/*------------------------------------------------------------------------
# JA Rochea - May, 2007
# ------------------------------------------------------------------------
# Copyright (C) 2004-2006 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  https://www.joomlart.com -  https://www.joomlancers.com
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
*{margin:0px;padding:0px;}
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	margin-bottom:20px;
	
}
html, body{
	height: 100%;
}

body {
	color: #FFFFFF;
	background: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	
	/*line-height: 1.5;*/
}

body#bd {
	margin: 0;
	padding: 0;
	text-align: center;
	/*margin-top:20px;
	margin-bottom:20px;*/
}

body{
	color: #D5D5CB;
	background: #231F20;
}

body.home{
	color: #D5D5CB;
	background: #231F20;
}

body.intro{
	color: #D5D5CB;
	background: #231F20;
}

body.filosofia{
	color: #D5D5CB;
	background: #231F20;
}


body.biografie,body.studio{
	color: #832D17;
	background: #D5D5CB;
}

body.works{
	color: #832D17;
	background: #FFFFFF;
}

body.contatti{
	color: #D5D5CB;
	background: #231F20;
}


body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	background: #FFFFFF;
	color: #000000;
}

body.fs1{
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}

/* Normal link */
body.biografie a,body.studio a{
	color: #FFFFFF;
}
body.biografie a:hover, body.studio a:hover{
	color: #832D17;
}

body.works a:hover,
body.works a:active, 
body.works a:focus {
	color: #832D17;
}




a {
	color: #999999;	
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4, h5, h6 {
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, #ja-pathway {
	font-size: 100%;
	color: #999999;
}

/* Heading */
h1 {
	font-size: 170%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote,  ol, h1, h2, h3, h4, h5, h6 {
	margin: 15px 0;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {
	/*padding-left: 35px;*/
	/*line-height: 170%;*/
	/*background: url(../images/arrow.png) no-repeat 25px 8px;*/
}

ol li {
	margin-left: 35px;
	line-height: 170%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

a img {
	border: none;
}

td, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input,  select, textarea, .inputbox {
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

select, textarea, .inputbox {
	background: #FFFFFF;
	color: #4F4F4F;
}

.button {
	/*background: url(../images/but-bg.gif) repeat-x top #D25D23;*/
	background-color:#162f71;
	color: #FFFFFF;
	border: 1px solid #8080FF;
	padding: 1px 5px;
	font-weight: bold;
}


table.magazzino{

}

table.magazzino th{
	background-color:#162f71;
	color: #FFFFFF;
	border: 1px solid #8080FF;
	padding: 1px 5px;
	font-weight: bold;
	text-align:center;
	}


table.magazzino tr.row0 {
	background-color:#DDDDFF;
	}

table.magazzino tr.row1 {
	background-color:#ffffff;
}
table.magazzino tr.row1:hover, table.magazzino tr.row0:hover{
	background-color:#8080FF;
}


table.magazzino tr.lin {
	font-size:2px;height:2px;
	background-color:#162f71;;
}

table.magazzino tr.pag {
	background-color:#ffffff;;
}

table.magazzino tr.pag td{
	padding-top:3px;
}







* html .button { /*IE 6*/
	padding: 1px 3px !important;
}

*+html .button { /*IE 7*/
	padding: 1px 3px !important;
}

.inputbox {
	border: 1px solid #CCCCCC;
	margin-bottom: 1px;
	padding: 0px
}

.inputbox:hover, .inputbox:focus {
}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-top: 3px solid #CCCCCC;
	background: url(../images/code-bg.gif) no-repeat right top #F8F8F8;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 15px 40px 15px 60px;
	background: url(../images/open_quotes.gif) 20px 10px no-repeat;
	font: 1em/1.5 Georgia, Times, serif;
}

p.quote {
	margin: 0;
	padding: 0;
	background: url(../images/close_quotes.gif) bottom right no-repeat;
}



/* Rropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}

.dropcap-hilite {
	float: left;
	padding: 4px 3px 0 3px;
	margin: 0 4px 0 0;
	display: block;
	color: #FFFFFF;
	background: #130046;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
.error {
	padding-left: 25px;
	color: #CC0000;
	background: url(../images/bullet-error.gif) no-repeat top left;
}

.message {
	padding-left: 25px;
	color: #DF8600;
	background: url(../images/bullet-info.gif) no-repeat top left;
}

.tips {
	padding-left: 25px;
	color: #130046;
	background: url(../images/bullet-tips.gif) no-repeat top left;
}

.highlight {
	border-bottom: 1px dotted #999999;
	padding: 0 5px;
	background: White;
	font-weight: bold;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 3px;
	padding: 0px 0 5px 30px;
	background: url(../images/checklist-bg.gif) no-repeat 0px 0px;
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	color: #FFFFFF;
	background: url(../images/ol-bg.gif) no-repeat top left;
	font: 20px/normal Arial, sans-serif;
	font-weight: bold;
}


/* Box style */
.box-grey,
.box-hilite {
	border: 1px solid #CCCCCC;
	background: url(../images/grad2.gif) repeat-x bottom #FFFFFF;
	margin: 20px 0 0 0;
	padding: 15px;
}

.box-hilite {
	border: 1px solid #CCCCCC;
	background: White;
}



div.modulo {
	margin: 0px;
	padding: 0px;
	width: 100%;
	
	
}

div.modulo div.top
{
	/*height:10px;*/
	/*background: url(../images/box-tl.gif) no-repeat top left;*/
	margin:0px;
	padding:0px;
	width:100%;
	font-size:0px;
	
}

div.modulo div.bottom
{
	height:10px;
	/*background: url(../images/box-bl.gif) no-repeat bottom left;*/
	margin:0px;
	padding:0px;
	width:100%;
}


div.modulo div.corpo
{
	/*padding-top:1px;*/
	padding-bottom:10px;
	margin:0px;
	/*background: url(../images/box-m.gif) repeat-y ;	*/
	width:100%;
	height:auto;
	border:0px solid;
}

div.contenuto 
{
text-align:justify;
}
div.contenuto h3{
	padding:0px;
	padding-top:0px;
	margin:0px;
	margin-bottom:10px;
	color:#FFFFFF;
	background: url(../images/h3.jpg) 0px 10px no-repeat ;	
	/*height:37px;*/
	/*text-transform:uppercase;*/
}




/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_seperator {
	display: block;
	height: 30px;
	/*background: url(../images/sep.gif) no-repeat center right;*/
}

#ja-col1 .article_seperator, #ja-col2 .article_seperator {
	display: none;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
}

table.contentpane, table.contentpaneopen {
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0 0 5px 0;
	width: 35%;
	background: #F8F8F8;
}


table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}

.adminform .inputbox {
}


td.buttonheading {
	padding: 0 0 0 3px!important;
	text-align: center;
}

.category {
	font-weight: bold;
}

.clr {
	clear: both;
}

.componentheading {
	padding: 0 0 5px 0;
	margin-bottom: 15px;
	background: url(../images/sep.gif) no-repeat bottom right;
	font-size: 200%;
	font-weight: bold;
}

.contentdescription {
	padding-bottom: 30px;
}

table.blog .contentheading {
	font-size: 170%;
}

.contentheading {
	font-size: 200%;
	font-weight: bold;
	line-height: normal;
	color: #009CC3;
	border-bottom:1px solid #C10069 ;
}

a.contentpagetitle {
}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none;
}

a.readon {
	float: left;
	display: block;
	background: url(../images/readon.gif) no-repeat top;
	width: 74px;
	height: 18px;
	text-indent: -300%;
	outline: none;
}

a.readon:hover, a.readon:active, a.readon:focus {
	background: url(../images/readon.gif) no-repeat bottom;
}

div.back_button a {
	margin: 10px 0;
	display: block;
	background: url(../images/but-back.gif) no-repeat top;
	height: 18px;
	width: 49px;
	outline: none;
	text-indent: -300%;
}

div.back_button a:hover,
div.back_button a:active,
div.back_button a:focus {
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.createdate {
	padding: 0 1px;
	color: #999999;
	text-transform: uppercase;
	font-size: 90%;
}

.modifydate {
	color: #999999;
	height: 15px;
	padding-top: 15px;
}

.moduletable {
	padding: 0;
}

.mosimage {
	margin: 15px 10px 5px 0;
	padding: 5px;
}

* html .mosimage { /*IE 6*/
	padding: 5px 0 !important;
	margin: 15px 10px 5px 0;
}

*+html .mosimage { /*IE 7*/
	padding: 5px 0 !important;
}

.mosimage img {
	padding: 0 !important;
	margin: 0 !important;
}

.mosimage_caption {
	margin-top: 3px;
	padding: 1px 2px;
	color: #999999;
	font-size: 90%;
}

.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
	padding: 0 2px;
}

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	text-decoration: none;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	text-decoration: none;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}

.sectiontableheader {
	padding: 5px;
	border: 1px solid #009CC3;
	background: #FFFFFF;
	
	font-weight: bold;
}


tr.sectiontableentry1 td {
	padding: 8px 5px;
	border-bottom: 1px solid #DDDDDD;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	border-bottom: 1px solid #DDDDDD;
	background: #F8F8F8;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	border-bottom: 1px solid #CCCCCC;
}

table.listadoc{
padding:0px;

}

tr.docrow0{
background: #F8F8F8;
}

tr.docrow1{

}

tr.docrow0:hover ,
tr.docrow1:hover  {
	border: 1px solid #CCCCCC;
}


tr.aaarigath th {
	background: #009CC3;
	color:#FFFFFF;
	
}


.small {
	color: #999999;
}

.smalldark {
	color: #999999;
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#distance {
	width: 1px;
	height: 50%;
	/*background-color: #fff;*/
	margin-bottom: -250px;
	float: left;
	}
	
#ja-wrapper {
	width: 960px;
	min-height: 715px;
	height: auto !important;
	height: 715px;	
	
	margin: 0 auto;
	text-align: left;
	/*border: 1px solid #000000;*/
	/*padding:10px;*/
	position: relative;
	text-align: left;
	clear: left;
	
}

.minheight{
	min-height: 500px;
	height: auto !important;
	height: 500px;	

	
	/*height: 500px!important;
	height: auto;
	min-height:500px;
	*/
}

#ja-container {

	
}


#ja-topimage{
	min-height: 314px;
	height: auto !important;
	height: 314px;	
	
	padding:0px;
	margin:0px;	
	overflow:hidden;
}

#ja-striscia{
	height: 87px;		
	padding:0px;
	margin:0px;
	margin-top:-10px;
}


.intro #ja-topimage{}
.home #ja-topimage {}
.filosofia #ja-topimage {}
.studio #ja-topimage{}
.biografie #ja-topimage{}
.works #ja-topimage{}
.contatti #ja-topimage {}



#ja-striscia   {
	background: url(../images/striscia_home.jpg)  no-repeat;
}


.intro #ja-striscia   {
	background: url(../images/striscia_home.jpg)  no-repeat;
}

.home #ja-striscia   {
	background: url(../images/striscia_home.jpg)  no-repeat;
}

.contatti #ja-striscia   {
	background: url(../images/striscia_home.jpg)  no-repeat;
}


.filosofia #ja-striscia {
	background: url(../images/striscia_filosofia.jpg)  no-repeat;
	/*
	display:none;
	height:0px;
	*/
}

.studio #ja-striscia {	
	background: url(../images/striscia_studio.jpg)  no-repeat;
}
.biografie #ja-striscia {	
	background: url(../images/striscia_studio.jpg)  no-repeat;
}

.works #ja-striscia {	
	background: url(../images/striscia_works.jpg)  repeat-y;
}



.newsletter #ja-contentwrap {
float:left;
	margin:0px;
	padding:0px;
	
	/*min-height: 321px;
	height: auto !important;
	height: 321px;		
	*/
	
	/*border:1px solid;*/
	padding-top:10px;
	
}


#ja-contentwrap {
float:right;
	margin:0px;
	padding:0px;
	
	/*min-height: 321px;
	height: auto !important;
	height: 321px;		
	*/
	
	/*border:1px solid;*/
	padding-top:10px;
	
}

/*
.filosofia #ja-contentwrap {
	padding:0px;
	
}
*/


.newsletter #ja-content {
width:620px;
float:left;
	min-height: 321px;
	height: auto !important;
	height: 321px;		
	margin-left:50px;

/*margin-right:20px;*/


}





#ja-content {
width:620px;
float:right;
	min-height: 321px;
	height: auto !important;
	height: 321px;		

/*margin-right:20px;*/


}


#ja-menu{
	float:left;
	width:190px;
	padding-left:150px;
	margin-top:10px;
	font-size:15px;
	border:0px solid;

}

/*
.filosofia #ja-menu{
	margin-top:97px;
	font-size:15px;

}
*/

#ja-contentwrap{
	background: url(../images/logo_home.jpg) bottom left no-repeat;
}
.intro #ja-contentwrap{
	background:none;
}



.filosofia #ja-contentwrap{
	/*margin-top:-3px;*/
	background: url(../images/logo_home.jpg) bottom left no-repeat;

}



.home #ja-contentwrap{
	background: url(../images/logo_home.jpg) bottom left no-repeat;

}
.contatti #ja-contentwrap{
	background: url(../images/logo_home.jpg) bottom left no-repeat;
}

.studio #ja-contentwrap{
	background: url(../images/logo_studio.jpg) bottom left no-repeat;
}
.biografie #ja-contentwrap{
	background: url(../images/logo_studio.jpg) bottom left no-repeat;
}


.works #ja-contentwrap{
	background: url(../images/logo_works.jpg) bottom left no-repeat;

}



/* HEADER
--------------------------------------------------------- */
#ja-header {
	clear: both;
	text-align: left;
	background: url(../images/header-bg.gif) no-repeat;
	height:210px;
	
	
}


div.header-sep {
	background: url(../images/subnav-bg-wide.gif) no-repeat top left;
	padding: 4px 0;
	clear: both;
}

/* Search */
#ja-search {
	background: url(../images/search-bg-narrow.gif) no-repeat left;
	width: 160px;
	height: 38px;
	margin-bottom: 5px;
}

.wide #ja-search {
	background: url(../images/search-bg-wide.gif) no-repeat left;
	width: 200px;
}

#ja-search .inputbox {
	margin-top: 4px;
	margin-left: 30px;
	border: none;
	width: 100px;
	line-height:10px;
	font-size:12px;
}

.wide #ja-search .inputbox {
	width: 130px;
}

#ja-subhead {
	padding: 0px;
/*	position: relative;*/
	
}

#ja-logo {
	padding: 0px;
	margin:0px;
	height:220px;
}


#ja-rotatorimg {
	/*border:1px solid #000000;*/
	height:220px;
	overflow:hidden;
	text-align:left;
}



#ja-col1 div.moduletable{
padding:0px;
}

#ja-col1 div.moduletable h3{
	background: url(../images/h3-bg.gif) no-repeat;
	margin: 5px 10px 5px;
	width:100%;
	padding: 0 5px 0 10px;
	line-height: 35px;

}


#ja-subhead div.moduletable h3 {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 225%;
	text-decoration: none;
	background: none;
}

#ja-subhead div.moduletable a {
	color: #FFFFFF;
}

#ja-subhead .article_seperator {
	display: none;
}

#ja-subhead ul {
	margin: 0;
}

#ja-subhead li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../images/arrow4.gif) no-repeat 5px 8px;
}

/* NAVIGATION
--------------------------------------------------------- */
#ja-mainnavwrap {
	width: 550px;
	/*height: 46px;*/
	float: left;
}

.wide #ja-mainnavwrap {
	width: 730px;
}

#ja-mainnav {
	width: 520px;
	float: left;
}

.wide #ja-mainnav {
	width: 700px;
}

#ja-mainnav a {
	color: #4F4F4F;
	outline: none;
	font-weight: bold;
	font-size: 100%;
	text-transform: uppercase;
	padding: 0 18px 3px 20px;
	border-left: 2px solid #E6E6E6;
	display: block;
}

#ja-mainnav a:hover, #ja-mainnav a:active, #ja-mainnav a:focus {
	text-decoration: none;
}

#ja-subnav {
	clear: both;
	line-height: normal;
	height:44px;
}

#ja-col1 div.moduletable table tr{height:30px;}


#ja-gallery-menu{
	text-align:right;

}



a.mainlevel {
	margin:0px;	
	padding:0px;
	padding-left:40px;
	display: block;
	/*color: #004080;*/
	text-decoration: none;
	line-height:22px;
	height:22px;
	/*width:230px;	*/
	/*background: url(../images/mainlevel.jpg) 0px 10px no-repeat;*/
	/*border-bottom: 1px solid #DDDDDD;*/
}



a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #832D17;
	/*background: url(../images/mainlevel_sel.jpg) 0px 10px no-repeat;*/
	/*font-weight:bold;*/
	text-decoration: none;
}

a.mainlevel#active_menu, a.mainlevel#main_active {
	color: #832D17;
	font-weight:bold;
	/*background: url(../images/mainlevel_sel.jpg) 0px 10px no-repeat;*/
	text-decoration: none;
}

a.sublevel {
	margin:0px;	
	padding:0px;
	/*padding-left:-60px;*/
	padding-left:40px;
	display: block;
	/*color: #666666;*/
	text-decoration: none;
	/*line-height:15px;
	height:15px;
	*/
	font-size:10px;
	/*width:230px;	*/
	/*background: url(../images/mainlevel.jpg) 40px 10px no-repeat;*/
	padding-bottom:10px;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	/*color: #FFFFFF;*/
	text-decoration: none;
	/*font-weight:bold;*/
	/*background: url(../images/sublevel_sel.jpg) 40px 10px no-repeat;*/
}



#active_menu {
	color: #832D17;
	font-weight:bold;
	/*background: url(../images/sublevel_sel.jpg) 40px 10px no-repeat;*/
}

#sactive_menu {
	color: #832D17;
	font-weight:bold;
	/*background: url(../images/sublevel_sel.jpg) 40px 10px no-repeat;*/
}


#ja-botnavwrap {
	margin-top:5px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
	background: #F8F8F8;	
	overflow: hidden;
}

#ja-botnav {
	padding: 0 15px;
	/*background: url(../images/botnav-bg.gif) repeat-y top left #F1F1F1;*/
	overflow: hidden;
}

#ja-botnav ul {
	margin: 0;
	padding: 0;
}

#ja-botnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	display: inline;
}

#ja-botnav a {
	color: #999999;
	display: block;
	float: left;
	padding: 5px 10px;
	text-decoration: none;
}

#ja-botnav a:hover, #ja-botnav a:active, #ja-botnav a:focus {
	background: url(../images/botnav-a-hover.gif) repeat-x center top;
	color: #4F4F4F;
}

#ja-botnavwrap small {
	width: 170px;
	float: left;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 90%;
	text-align: center;
	margin-top: 7px;
}

* html #ja-botnavwrap small { /* IE 6 */
	width: 167px;
}

.wide #ja-botnavwrap small {
	width: 214px;
	letter-spacing: 3px;
}

* html .wide #ja-botnavwrap small { /* IE 6 */
	width: 211px;
}

/* SPOTLIGHT
--------------------------------------------------------- */

div.sep {
	display: block;
	height: 10px;
	background: url(../images/sep2.gif) no-repeat top right;
}


/* CONTENT COLUMN
--------------------------------------------------------- */

#ja-mainbody{
	float: left;
	width: 500px
	margin-right:0px;
	padding-left:15px;
	
	
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-col1 {
	float: left;
	width: 275px;
	background-color:#121212;
	overflow: hidden;
}

#ja-col1 div.innerpad {
	padding:0px;
	/*padding: 85px 7px 15px; */
}


#ja-col2 {
	float: right;
	width: 24.9%;
	overflow: hidden;
	padding: 15px 0;
}

#ja-col2 div.innerpad {
	padding: 0 7px 0 0; 
}

.wide #ja-col2 div.innerpad {
	padding: 0 15px 0 0; 
}

#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}



#ja-col1 ul,
#ja-col2 ul {
	margin: 0;
}

/* FOOTER
--------------------------------------------------------- */


.newsletter #ja-bottom {
	clear:both;
	float:left;
	text-align: right;
	padding-top:10px;
	margin-left:50px;
}

#ja-bottom {
clear:both;

width:620px;
float:right;
	text-align: right;
	
	padding-top:10px;
	/*background: url(../images/copy.jpg) no-repeat top center;*/
	/*width: 960px;*/
	/*margin: 0 auto;*/
}




.studio #ja-bottom  small {
	color:#FFFFFF;	
}

.biografie #ja-bottom  small {
	color:#FFFFFF;	
}

#tdcopy{

}

.tdcopy small{
/*background-color:#2A2A2A; */
display:block;
padding:10px;
padding-top:20px;		
padding-right:0px; 
margin-bottom:8px;
}

/*
.studio #tdcopy small{
background-color:#C4C3BA; 

}


.works #tdcopy small{
background-color:#D5D5CB; 

}
*/

#ja-footer {
	margin-top:10px;
	padding: 0px 0;
	color: #009BC3;
	height:40px;
}

.wide #ja-footer {
	
}

#ja-footer a {
	color: #009BC3;
}

#ja-footer a:hover,
#ja-footer a:active,
#ja-footer a:focus {
	color: #009BC3;
}

#ja-footer small {
	color: #009BC3;
	float:right;
	padding: 0 px;
	/*margin-left: 180px;*/
	display: block;
}

.wide #ja-footer small {
	
}

.errore{
 margin-top:10px;
 border:1px solid #d0d0d0;
 background-color:#808080;
 padding:10px;
 color:#FFFFFF;
}

.messaggio{
	margin-top:10px;
 border:1px solid #FFFFFF;
 background-color:#808080;
 padding:10px;
 color:#FFFFFF;
}

span.lbl{
color: #999999;

}

span.valore{
color: #888888;
}


#ja-login {
	padding-top:8px;
	float:right;
	padding-right:80px;
	font-size:9px;
	color:#004080;
}

#ja-login .forgot{
float:right;padding-right:52px;
}

#ja-login .formlogin{

}

#ja-login .formlogin a{
	margin:0px;
	width:30px;
	
	padding:0px;
	padding-bottom:15px;
	color:#004080;
}


#ja-login .inputbox{
	height:11px;
	border: 1px solid #CCCCCC;
	padding: 3px 5px;
	
}

div.lineseparator{ background: url(../images/lineseparator.gif) no-repeat top left;height:2px;margin:0px;padding:0px;font-size:1px}

#ja-login .subinputbox{
	height:18px;
	border: 1px solid #CCCCCC;
	margin-bottom: 1px;
	padding: 3px 5px;
	
}

.thumb a{
border:1px solid #D25D23;
}

.thumb a:hover{
border:4px solid #D25D23;
}

.nodisplay{
display:none;
}

#ja_header_jsfade {
	z-index: 1;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

/*PAGINAZIONE*/
table.paginazione{ width:100%; border:1px solid #808080}
div.paginazione{margin-top:10px;}
div.elPAge { float:left;padding-left:6px; padding-right:6px;  }
div.elPAge a{cursor:pointer}


div.limit {
	float:left;
	text-decoration:none;
}


.bordo1bianco{
border:1px solid #FFFFFF;
}

img {padding:0px; margin:0px;}

a.pgfoto{
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	padding:2px;
}
a.pgfoto:hover,a.pgfoto:link,a.pgfoto:visited{
	text-decoration:none;
}

body.studio a.pgfotoselected{
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	color: #832D17;
	padding:2px;
	
}

body.biografie a.pgfotoselected{
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	color: #832D17;
	padding:2px;
	
}


a.pgfotoworks{
	
	font-size:12px;
	text-decoration:none;
	padding:2px;
}
a.pgfotoworks:hover,a.pgfotoworks:link,a.pgfotoworks:visited{
	text-decoration:none;
}

a.pgfotoworksselected{
	
	font-size:12px;
	text-decoration:none;
	color: #832D17;
	padding:2px;
	
}





form.vFC {border:0px ;color: #999999; }
.vFC {border:1px solid #832D17; color:#832D17; width:300px }
.sFC {color:#666666; width:100px ; border:1px solid;}

.tanks{color:#FFFFFF ;background:#832D17; padding:10px;width:300px}


div.strisciafilosofia { margin:0px; padding:0px;padding-left:360px;padding-right:10px;padding-top:0px;color:#6A6A6A; text-align:justify}
div.strisciafilosofia div{ padding:5px; padding-top:20px;color:#6A6A6A; text-align:justify}

body.filosofia #ja-content div p{margin-top:0px;}

.strisciaprogetto{padding:10px;padding-left:360px;}
.strisciaprogetto .titolo{font-size:18px;}
.strisciaprogetto .anno{color:#999999}
.strisciaprogetto .worksmessaggio{ font-size:10px; color:#999999;}


#box-login{
 border:1px solid #999999; padding:5px; color:#FFFFFF;margin-top:20px; background-color:#832D17;
}
#box-login a, #box-login a:hover, #box-login a:link, #box-login a:visited{
	font-weight:bold;
  color:#FFFFFF;
}

.biografie a.rosso{ color:#832D17;}

.biografie a.nomibio{ color:#832D17;}
.biografie a.nomibio:hover{ color:#FFFFFF;}

a#cons1 { color:#FFFFFF;}
a#cons1:hover{ color:#832D17;}
.studio #cons1{ color:#832D17;}
.studio #cons1:hover{ color:#FFFFFF;}
.biografie #cons1{ color:#832D17;}
.biografie #cons1:hover{ color:#FFFFFF;}
.works #cons1{ color:#832D17;}
.works #cons1:hover{ color:#999999;}
.privacy{font-size:9px; padding-top:3px; padding-bottom:3px;}
.privacysubmit{ }


.intro-link-top{text-align:right;padding-top:5px;padding-bottom:5px;}
.intro-link-top a.selected{font-weight:bold;}
.intro-link{text-align:right;}
.intro-link{padding-top:100px;padding-bottom:100px;}

body.intro #ja-content{min-height:0px; height:auto !important;}
body.intro #ja-wrapper{min-height:0px; height:auto !important;}



table.tbllavori tr.paginazione td {padding-top:20px;}
table.tbllavori tr.paginazione td.td1 {width:33%; text-align:left;}
table.tbllavori tr.paginazione td.td2 {width:34%; text-align:center;}
table.tbllavori tr.paginazione td.td3 {width:33%; text-align:right;}
table.tbllavori tr.paginazione a{font-size:10px;}

#td-galleria {height:237px;}
table.tbllista {min-height:272px;}
#ja-contentajax{min-height:324px;}
#ja-content{min-height:324px;}
#ja-contentajax h3{margin-bottom:0px; margin-top:0px;}

div.sharethis{text-align:right;}

@media screen and (min-height: 580px) and (max-height: 680px)  {.intro-link{padding-top:50px; padding-bottom:30px} }	
@media screen and (max-height: 580px)  {.intro-link{padding-top:0px; padding-bottom:0px;} body.intro #ja-content .corpo{padding-bottom:0px;} }	
@media screen and (max-height: 480px)  { body.intro #ja-bottom {padding-top:0px;} body.intro .tdcopy small {padding-top:5px;margin-bottom:0px;} }	


@media screen and (max-height: 800px)  {
	body.home #ja-content{min-height:130px; height:auto !important;}
	body.home #ja-wrapper{min-height:130px; height:auto !important;}
	body.filosofia #ja-content{min-height:130px; height:auto !important;}
	body.filosofia #ja-wrapper{min-height:130px; height:auto !important;}
 }	


.listacategorie a{margin-right:10px;}

