﻿/*----------------------------
  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;
background-color: #CCCCCC;
background-image: url(/files/images/shadow.png); 
background-position: center;
background-repeat: repeat-y;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 14px;
color: #000000;
line-height: 24px;
}


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

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

h2 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 16px;
font-weight: bold;
color: #000000;
display: block;
line-height: 36px;
}

h3 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 14px;
line-height: 30px;
font-weight: normal;
color: #FF0000;
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: 18px;
font-weight: normal;
color: #FF3399;
display: block;
}

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


table.corpo {
width:960px;
height:100%;
margin-left: auto;
margin-right: auto;
border-spacing: 0px;
padding: 0px;
border:0;
background-color:#FFFFFF;
}


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

div.testo {
width:900px;
padding: 30px;
border:0;
text-align:justify;
font: 14px Trebuchet MS, Verdana, sans-serif;
line-height: 21px;
}

td.testo {
vertical-align: top;
height:100%;
}

div.fondo {
font: 13px Trebuchet MS, Verdana, sans-serif;
background-color:#99B979;
color:#FFFFFF;
width:880px;
text-align:center;
padding: 10px;
margin-top:0;
margin-bottom:0;
margin-left: auto;
margin-right: auto;
border-spacing: 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 {
background-color: #ffffff;
width:640px;
height:0px;
margin: 0px;
border-spacing: 0px;
}

div.div_photos {
float: right; 
margin: 0px 0px 10px 30px;
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:#99B979;
}


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

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

u {
text-decoration:none;
}

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

a:link, a:visited, a:hover{
color: #2579AF;
font-weight: normal;
text-decoration:none;
}

a.lnk_lst:link, a.lnk_lst:visited, a.lnk_lst:hover {
font-weight: normal;
color: #2579AF;
text-decoration:none;
}

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


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

table.tab_ind {
font: 14px  Trebuchet MS, Verdana, Arial;
width:200px;
margin: 0px 0px 0px 0px;
border: 0;
text-align: left;
line-height: 21px;
}

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

td.index_selected_td {
vertical-align: center;
text-align:left;
padding: 3px 0px 3px 0px;
height:21px;
border: 0px;
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: #2579AF;
text-decoration:none;
}

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

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

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

table.jf_index_page_table {
font: 21px  Trebuchet MS, Verdana, Arial;
width:100%;
margin: 0px 0px 0px 0px;
border: 0;
text-align: left;
line-height: 21px;
}

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

td.jf_index_page_td_info {
font: 14px  Trebuchet MS, Verdana, Arial;
color:#000000;
background-color:#ffffff;
vertical-align: center;
text-align:left;
padding: 3px 0px 13px 0px;
height:21px;
border: 0px;
border-spacing: 0px;
border-style: solid;
border-color:#FFFFFF;
}

a.jf_index_page_link:link, a.jf_index_page_link:visited, a.jf_index_page_link:hover {
font-weight: normal;
color: #2579AF;
text-decoration:none;
}

a.jf_index_page_link_info:link, a.jf_index_page_link_info:visited, a.jf_index_page_link_info:hover {
font-weight: normal;
color: #99B979;
text-decoration:none;
}

font.jf_index_page_fields {
font-weight: normal;
color: #99B979;
text-decoration:none;
}



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

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

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

font.jf_comment_author {
color: #007BBD;
}

font.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
----------------------------*/


