/*----------------------------
  JUSTINAFLASH.com
  
Known issue workarounds:
- no inline comment (it works only without spaces after the two bars but this don't work in IE)
- sub tags (table td, th etc). Define specific style for the sub tag (example: td:

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


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

html, body { 
margin: 10px 0px 0px 0px;
padding: 0;
border: 0px;
color: #000000;
//background-image: url('/files/images/backgrounds/background.jpg'); 
background-position: top;
background-repeat: repeat-xy;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 14px;
line-height: 23px;
}


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

h1 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 26px;
line-height: 48px;
font-weight: bold;
text-align: center;
color: #1D6AB8;
display: block;
}

h2 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 19px;
line-height: 30px;
font-weight: bold;
color: #FFAA00;
text-align: center;
display: block;
line-height: 36px;
}

h3 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 19px;
line-height: 30px;
font-weight: bold;
color: #F27022;
text-align: center;
display: block;
}

h4 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 19px;
line-height: 30px;
font-weight: bold;
color: #018751;
text-align: center;
display: block;
}

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

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

span.rosso {
font-weight:bold;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
color: #CC0033;
}

span.verde {
font-weight:bold;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
color: #018751;
}

span.giallo {
font-weight:bold;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
color: #FFAA00;
}

span.blu {
font-weight:bold;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
color: #1D6AB8;
}

span.arancione {
font-weight:bold;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
color: #F27022;
}


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

div.div_index {
width:200px;
height:140px;
margin: 0px 0px 0px 0px;
border-spacing: 0px;
}

div.div_index1 {
width:200px;
margin: 20px 20px 0px 0px;
padding: 0px 15px 10px 15px;
border-spacing: 0px;
float: left;
line-height: 22px;
background-color: #DDEBFF;
}

div.div_index2 {
width:200px;
margin: 20px 20px 0px 0px;
padding: 0px 15px 10px 15px;
border-spacing: 0px;
float: left;
line-height: 22px;
background-color: #DDEBFF;
}

div.div_index3 {
width:200px;
margin: 20px 20px 0px 0px;
padding: 0px 15px 10px 15px;
border-spacing: 0px;
float: left;
line-height: 22px;
background-color: #DDEBFF;
}

div.div_index4 {
width:200px;
margin: 20px 0px 0px 0px;
padding: 0px 15px 10px 15px;
border-spacing: 0px;
float: left;
line-height: 22px;
background-color: #DDEBFF;
}

div.div_intro {
width:730px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-spacing: 0px;
float: left;
}

div.div_text {
width:210px;
height:300px;
margin: 20px 0px 20px 0px;
padding: 0px 20px 0px 20px;
border-spacing: 0px;
float: left;
background-color: #DDEBFF;
font-size: 13px;
line-height: 16px;
text-align:justify;
}

div.div_greca {
width:710px;
margin: 0px auto 20px auto;
border-spacing: 0px;
font-size: 14px;
line-height: 20px;
text-align:justify;
}



div.div_title {
width:710px;
margin: 0px auto 0px auto 0px;
border-spacing: 0px;
}

div.div_title2 {
width:300px;
margin: 0px auto 0px auto 0px;
border-spacing: 0px;
}

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

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

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

div.div_photos {
margin: 10px 20px 10px 0px;
border-spacing: 0px;
float: left; 
}

div.div_photos_left {
margin: 0px 30px 10px 0px;
border-spacing: 0px;
float: left; 
}

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

div.div_imagesflow {
width:670px;
height:400px;
margin: 0px 0px 0px 0px;
border-spacing: 0px;
float: none; 
}

div.div_calendar {
width:670px;
height:160px;
float: none; 
margin: 0px 0px 0px 0px;
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_path {
margin: 0px auto 0px auto;
text-align:center;
}

div.div_link {
margin: 15px 0px 15px 0px;
border-spacing: 0px;
font-size: 16px;
font-weight: bold;
}


div.nave1 {
width:360px;
height:254px;
margin: 0px auto 20px auto;
border-spacing: 0px;
}

div.nave2 {
width:360px;
height:254px;
margin: 0px auto 20px auto;
border-spacing: 0px;
}

div.nave3 {
width:360px;
height:254px;
margin: 0px auto 20px auto;
border-spacing: 0px;
}



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

table.page {
width:980px;
margin: 0px auto 0px auto;
border-spacing: 0px;
border:0;
}

table.menu {
width:980px;
margin: 0px auto 0px auto;
border-spacing: 0px;
border:0;
}

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

td.index {
width: 230px;
height:100%;
padding: 0px 20px 0px 0px;
vertical-align: top;
}

td.text {
width:730px;
padding: 0px 0px 0px 0px;
vertical-align: top;
text-align: justify;
}


td.index_left {
width: 160px;
padding: 0px 30px 0px 0px;
vertical-align: top;
}

td.index_right {
width: 160px;
padding: 0px 0px 0px 30px;
vertical-align: top;
}

td.comments {
width: 480px;
padding: 0px 0px 0px 0px;
vertical-align: top;
}

td.greca {
width:980px;
padding: 0px 0px 0px 0px;
vertical-align: top;
}

td.content {
padding: 0px 30px 0px 30px;
vertical-align: top;
text-align: justify;
}

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

td.text_right {
height:100%;
padding: 0px 0px 0px 0px;
vertical-align: top;
text-align: left;
}

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

td.footer {
padding: 30px 0px 30px 0px;
font-size: 14px;
font-weight: normal;
text-align: center;
color: #2C85DC;
display: block;
line-height: 40px;
text-align:center;
}

/*----------------------------
  SEARCH BARS
----------------------------*/

table.searchBarPagesHorizontal {
width:660px;
margin:0px auto 0px auto;
border:1px;
padding:5px;
border-style: solid;
border-color:#bbbbbb;
line-height: 14px;
}

table.searchBarPagesVertical {
}

table.searchBarImagesHorizontal {
width:760px;
margin:0px auto 0px auto;
border:1px;
padding:5px;
border-style: solid;
border-color:#bbbbbb;
line-height: 14px;
}

table.searchBarImagesVertical {
}

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

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

u {
text-decoration:none;
}

p {
margin:0px;
padding:0px;
}

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

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


a.lnk_gallery:link, a.lnk_gallery:visited {
font-weight: bold;
color: #1D6AB8;
text-decoration:none;
}
a.lnk_gallery:hover{color: #FFAA00;}


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

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

a.lnk_tools:link, a.lnk_tools:visited {
text-decoration:none;
color: #CC0033;
}
a.lnk_tools:hover{color: #FFAA00;}

a.lnk_path:link, a.lnk_path:visited {
text-decoration:none;
color: #018751;
}
a.lnk_path:hover{color: #FFAA00;}

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

a.lnk_footer:link, a.lnk_footer:visited {
font-weight: normal;
color: #FFAA00;
text-decoration:none;
}
a.lnk_footer:hover{color: #CC0033;}


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

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

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

td.index_selected_td {
vertical-align: center;
text-align:left;
padding: 0px 0px 3px 0px;
border: 0px;
border-spacing: 0px;
border-style: solid;
border-color:#FFFFFF;
}

a.lnk_ind:link, a.lnk_ind:visited {
font-size: 13px;
font-weight: normal;
color: #CC0033;
text-decoration:none;
}
a.lnk_ind:hover{color: #FFAA00;}

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

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

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

rosso {
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
color: #CC0033;
}

verde {
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
color: #018751;
}

giallo {
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
color: #FFAA00;
}

blu {
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
color: #1D6AB8;
}

table.jf_index_page_table {
width:100%;
margin: 0px 0px 0px 0px;
border: 0;
text-align: left;
line-height: 21px;
}

td.jf_index_page_td {
font: 19px  Trebuchet MS, Verdana, Arial;
vertical-align: center;
text-align:left;
padding: 2px 0px 2px 0px;
height: 18px;
}

td.jf_index_page_td_text {
font: 14px  Trebuchet MS, Verdana, Arial;
color:#F27022;
vertical-align: center;
text-align:left;
padding: 0px 0px 2px 0px;
height:21px;
}

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

td.jf_index_page_td_space {
padding: 0px;
line-height: 5px;
}

a.jf_index_page_link:link, a.jf_index_page_link:visited, a.jf_index_page_link:hover {
font-weight: normal;
color: #1D6AB8;
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: #F27022;
text-decoration:none;
}

span.jf_index_page_fields {
font-size: 14px;
font-weight: normal;
color: #018751;
text-decoration:none;
} 

span.jf_index_page_sequence {
font-weight: normal;
color: #FFAA00;
text-decoration:none;
} 

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

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

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: 20px;
text-align: right;
vertical-align: top;
padding: 5px 10px 10px 0px;
}

span.jf_documents_title {
font-size: 14px;
}

p.jf_pagination_index {
width:100%;
padding: 0px 0px;
margin: 0px 0px;
font-size: 14px;
text-align: left;
display: block;
}

p.jf_pagination_images {
width:100%;
padding: 0px 0px;
margin: 0px 0px;
font-size: 14px;
text-align: center;
display: block;
}

span.jf_pages_actualpage {
font-weight: bold;
color: #018751;
text-decoration:none;
}

a.jf_pages_link:link, a.jf_pages_link:visited {
font-weight: bold;
color: #1D6AB8;
text-decoration:none;
}
a.jf_pages_link:hover{color: #0099AE;}

/*----------------------------
  PHOTOS
----------------------------*/

table.jf_photos_table {
margin: 0px 0px 0px 0px;
border: 0;
text-align: left;
font-size: 13px;
line-height: 20px;
}

td.jf_photos_td {
width: 225px;
vertical-align: center;
text-align: center;
padding: 10px 0px 10px 0px;
}

span.jf_photos_title {
font-size: 12px;
font-weight: bold;
}

span.jf_photos_author {
font-size: 12px;
}

span.jf_photos_info {
font-size: 13px;
line-height: 24px;
}

span.jf_photos_location {
font-size: 12px;
}

span.jf_photos_number {
}

span.jf_comments_counter {
color: #FFAA00;
} 


img.jf_photos {float: none; padding:12px; margin:10px; border: 0px;
border:1px;
border-style: solid;
border-color:#afafaf;
}

img.jf_photos_info {
padding:12px;
margin: 0px 30px 0px 0px;
border:1px;
border-style: solid;
border-color:#afafaf;
float: none;
}


/*----------------------------
  LIST
----------------------------*/

table.jf_list_table {
width: 900px;
margin: 0px 0px 0px 0px;
border: 0;
text-align: left;
font-size: 13px;
line-height: 20px;
}

td.jf_list_td {
vertical-align: center;
text-align: left;
padding: 3px 8px 3px 8px;
}

td.jf_list_header_td {
vertical-align: center;
text-align: left;
padding: 3px 8px 3px 8px;
}

a.jf_list_header:link, a.jf_list_header:visited {
font-weight: bold;
color: #0099AE;
text-decoration:none;
}
a.jf_list_header:hover{color: #1D6AB8;}

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

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

span.jf_page_document {
padding: 0px 10px 0px 10px;
font-size: 16px;
color: #FFAA00;
line-height: 30px;
display: block;
}



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

table.jf_comment_table {
width: 100%;
font-size: 13px;
margin: 0px 0px 0px 0px;
border: 0;
text-align: justify;
}

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

span.jf_comment_author {
color: #1D6AB8;
}

span.jf_comment_date {
color: #FFAA00;
}

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


/*----------------------------
  IMAGES
----------------------------*/

img.tit {float: left; margin: 0px 10px 0px 0px; border: 0px;}
img.men {float: left; margin: 0px 10px 0px 0px; border: 0px;}

img.img_tools {float: left; margin: 4px 8px 0px 0px; border: 0px;}
img.img_icons {float: left; margin: 0px 12px 0px 0px; border: 0px;}

img.img_left {float: left; margin: 5px 30px 20px 0px; border: 0px;}
img.img_right {float: left; margin: 5px 30px 20px 0px; border: 0px;}
img.img_center {float: left; margin: 5px 0px 20px 0px; border: 0px;}

img.grecia {float: left; margin: 0px 0px 0px 0px; border: 0px;}

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



