body {
font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 9pt;
	color: #242424;
	background: url(../images/background1.png) no-repeat scroll 0 0;
	background-position: center top   ;
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 9pt;
}

th {
	text-align: left
}

a {
	text-decoration: none;
}

p {
	font-size: 9pt;
}

h1, h2, h3 {
	color: #001860;
}

h4 {
	color: #00000;
}

h1 {
	font-size: 18pt;
	margin: 0 0 12px;
	font-family: Trebuchet MS, Arial, sans-serif;
}
h2 {
	font-size: 14pt;
	margin: 12px 0 6px;
	font-family: Trebuchet MS, Arial, sans-serif;
}
h3 {
	font-size: 12pt;
	margin: 8px 0 4px;
	font-family: Trebuchet MS, Arial, sans-serif;
}

h4 {
	font-size: 12pt;
	margin: 8px 0 4px;
}

img {
	border: 0 none;
}

#content-inner p {
	text-align: justify;
	margin: 6px 0 0 0;
}
#content-inner ul, #content-inner ol {
	margin: 6px 0 0 30px;
	padding-left: 0px;
}
#content-inner li {
	padding: 0 0 3px 0;
}
#content-inner h1 {
	padding-bottom: 3px;
	border-bottom: 1px solid #001860;
	/*margin-right: 100px;*/
}
#content-inner img {
	padding: 10px 0;
}
#content-inner img.image-float-left {
	float: left;
	padding: 3px 20px 3px 0;
}
#content-inner img.image-float-right {
	float: right;
	padding: 3px 0 3px 20px;
}
#content-inner table {
	margin: 6px 0 0 0;
}

.clearfix {
	display:block;
}

.clear {
	clear:both;
	font-size:0;
	height:0;
} 

.text-blue {
	/*color: #0B32A5;*/
	color: #001860;
}
.text-red {
	color: #E01E00;
}
.text-green {
	color: #278400;
}
.text-orange {
	color: #A56A0B;
}

.text-bigger {
	font-size: 11pt;
}

.prepend-logo {
	padding-left: 32px;
	padding-top: 10px;
	background: url("../images/logo_spicchio_24.png") no-repeat scroll left bottom transparent;
}

/** begin todo togliere tutte le occorrenze nei testi **/
.wr-titolo {
	margin:0 !important;
	padding:0 0 4px !important;
	margin: 0pt ! important; 
	padding: 0pt 0pt 4px ! important; 
	font-size: 1.5em; 
	line-height: 1em; 
	color: #FF6A00; 
	font-weight: bold;
}

.wr-enfasi{
    color: #FF6A00;
}

.wr-enfasi-orange{    
	color: #FF6A00;
}
/** end todo togliere tutte le occorrenze nei testi **/

#content-inner a {
	color:#3558C4;
	font-weight:bold;
	text-decoration: none;
	/*background: url("../images/link.png") no-repeat scroll right bottom transparent;
	padding-right:12px;*/
}

#content-inner a:hover {
	/*background: url("../images/link_hover.png") no-repeat scroll right bottom transparent;
	padding-right:12px;*/
	color:#E01E00;
}

#content-inner a.scroll, #content-inner span.jump a {
	background: none;
	padding: 0
}

#content-inner h2 a, #content-inner h2 a:hover {
	background: none;
	padding: 0
}

#content-inner .ElencoAziende a {
	padding-right:5px;
}

#content-inner .ElencoAziende a:hover {
	padding-right:5px;
}

/*****************************/
/* bottoni avanti e indietro */
/*****************************/

div.bottone-avanti {
	float: right;
}
div.bottone-indietro {
	float: left;
}
#content-inner div.bottone-avanti a {
	background: url("../images/freccina-dx-arancio.png") no-repeat right 50%;
	padding-right: 20px;
	margin-top: 3px;
	line-height: 14px;
	display: block;
	color: #DD8800;
}
#content-inner div.bottone-avanti a:hover {
	background-image: url("../images/freccina-dx-rosso.png");
	color: #E01E00;
}
#content-inner div.bottone-indietro a {
	background: url("../images/freccina-sx-arancio.png") no-repeat left 50%;
	padding-left: 20px;
	line-height: 14px;
	display: block;
	color: #DD8800;
}
#content-inner div.bottone-indietro a:hover {
	background-image: url("../images/freccina-sx-rosso.png");
	color: #E01E00;
}

/****************/
/* freccie step */
/****************/

.step-tour {
	height: 24px;
	padding: 20px 0 20px 40px;
}

.step-coda-sx, .step-coda-sx-rossa, .step-freccia-dx, .step-freccia-dx-rossa {
	float: left;
	font-size: 0px;
	width: 8px;
	height: 24px;
}

.step-coda-sx, .step-coda-sx-rossa {
	position: relative;
	left: -3px;
	margin-right: -3px;
}

.step-coda-sx {
	background: url("../images/coda-sx-blu.png") no-repeat scroll 0 50% transparent;
}
.step-coda-sx-rossa {
	background: url("../images/coda-sx-rossa.png") no-repeat scroll 0 50% transparent;
}
.step-freccia-dx {
	background: url("../images/freccia-dx-blu.png") no-repeat scroll 0 50% transparent;
}
.step-freccia-dx-rossa {
	background: url("../images/freccia-dx-rossa.png") no-repeat scroll 0 50% transparent;
}

a.step-corpo:hover .step-coda-sx {
	background: url("../images/coda-sx-rossa.png") no-repeat scroll 0 50% transparent;
}
a.step-corpo:hover .step-corpo {
	background: #E01E00;
}
a.step-corpo:hover .step-freccia-dx {
	background: url("../images/freccia-dx-rossa.png") no-repeat scroll 0 50% transparent;
}

div.step-corpo {
	line-height: 24px;
	float:left;
	background: #7A96DF;
	color: white;
	margin: 0;
	width: 160px;
	text-align: center;
}
div.step-corpo-rosso {
	background: #E01E00;
}

#content-inner a.step-corpo  {
	font-weight: normal;
	color: white;
	padding: 0;
	background: none;
}
#content-inner a.step-corpo:hover  {
	color: white;
	padding: 0;
	background: none;
	text-decoration: underline;	
}

/* link schema tour webratio */
#schema {
	position: relative;
}

#link-disegna {
	position: absolute;
	left: 58px;
	top: 176px;
}
#link-personalizza {
	position: absolute;
	left: 230px;
	top: 322px;
}
#link-genera {
	position: absolute;
	left: 492px;
	top: 221px;
}

/* tabelle price list */
table#pricelist-country {
	padding-top:18px;
}

table#pricelist-license {
	padding-bottom:18px;
}
table#pricelist-edition  table,
table#pricelist-license  table {
	margin-top: 0px;
}


table#pricelist-country .header,
table#pricelist-edition .header,
table#pricelist-license .header {
	width:90px;
	padding-top:5px;
}

table#pricelist {
	border-top: 1px solid #AD9E87;
	border-left: 1px solid #AD9E87;
}

table#pricelist  td#title {
	padding: 10px;
}

table#pricelist td, table#pricelist th {
	padding: 2px 10px;
	border-bottom: 1px solid #AD9E87;
	border-right: 1px solid #AD9E87;
	text-align: center;
}

/* tabelle editions, compare editions e license modes */
table#editions {
	border-top: 1px solid #AD9E87;
	border-left: 1px solid #AD9E87;
}
table#editions td {
	padding: 0 15px 15px 15px;
	border-bottom: 1px solid #AD9E87;
	border-right: 1px solid #AD9E87;
}
table#editions td  p {
	text-align: left;
}

table#compare-editions {
}
table#compare-editions td {
	border-bottom: 1px solid #AD9E87;
	padding: 4px;
}
table#compare-editions  div.feature-si {
	font-size: 0px;
	background: url(../images/pallino.png) no-repeat scroll center center transparent;
	width: 70px;
	height: 6px;
}
table#compare-editions  div.feature-si-verde {
	font-size: 0px;
	background: url(../images/pallino-neg.png) no-repeat scroll center center #278400;
	width: 6px;
	height: 6px;
	margin: 0 32px;
}
table#compare-editions  div.feature-si-arancio {
	font-size: 0px;
	background: url(../images/pallino-neg.png) no-repeat scroll center center #A56A0B;
	width: 6px;
	height: 6px;
	margin: 0 32px;
}
table#compare-editions  div.feature-si-rosso {
	font-size: 0px;
	background: url(../images/pallino-neg.png) no-repeat scroll center center #E01E00;
	width: 6px;
	height: 6px;
	margin: 0 32px;
}
table#compare-editions  div.feature-si-blu {
	font-size: 0px;
	background: url(../images/pallino-neg.png) no-repeat scroll center center #0B32A5;
	width: 6px;
	height: 6px;
	margin: 0 32px;
}
table#compare-editions  div.feature-si-nero {
	font-size: 0px;
	background: url(../images/pallino-neg.png) no-repeat scroll center center #000000;
	width: 6px;
	height: 6px;
	margin: 0 32px;
}
#content-inner table#compare-editions a, #content-inner table#compare-editions a:hover {
	font-weight: normal;
	background: none;
	padding: 0
}

table#license-modes {
	background-color: #F9F3E8;
}
table#license-modes td {
	border-bottom: 1px solid #AD9E87;
	padding: 4px 6px;
}

/* logo pagina clienti */
#content-inner .logoClienti img {
	float: left;
	padding: 10px 44px;
}

/* tabella case studies */
#content-inner table#case-studies a {
	background: none;
	padding-right: 0px;
}

#content-inner table#case-studies img {
	padding: 5px 0 0 4px;
}

/* tabella partner */
#content-inner table.partner td {
	vertical-align: top;
	padding: 2px;
}

#content-inner table.partner img {
	padding: 5px 10px;
}

/* elenco aziende */
#content-inner table.ElencoAziende td img {
	max-width: 120px;
}
#content-inner table.ElencoAziende td a {
	background: none;
}
#content-inner td.ElencoAziendeLogo {

	width: 120px;
}
#content-inner td.ElencoAziendeTitolo {
	width: 180px;
}
	
/***************/
/*** BOTTONI ***/
/***************/

#banner a.button-red, #banner a.button-green, #banner a.button-yellow,
#homeBanner a.button-red, #homeBanner a.button-green, #homeBanner a.button-yellow,
#download a.button-red, #download a.button-green, #download a.button-yellow,
#content-inner a.button-bpm-free, #content-inner a.button-enterprise, #content-inner a.button-personal {
border-style:solid;
border-width:1px;
color:#FFFFFF;
display:block;
font-size:10px;
font-weight:bold;
line-height:18px;
margin:0;
padding: 6px 12px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width: 103px;
}

#banner a.button-red, #homeBanner a.button-red, #download a.button-red, #content-inner a.button-enterprise, #content-inner a.button-personal {
	border-color:#E01E00;
	background:url("../images/button-gradient-red.png") repeat-x scroll 0 0 #E01E00;
}
#banner a.button-green, #homeBanner a.button-green, #download a.button-green, #content-inner a.button-bpm-free {
	border-color:#37A60A;
	background:url("../images/button-gradient-green.png") repeat-x scroll 0 0 #37A60A;
}
#banner a.button-yellow, #homeBanner a.button-yellow, #download a.button-yellow {
	border-color:#DD8908;	
	background:url("../images/button-gradient-yellow.png") repeat-x scroll 0 0 #DD8908;
}
#banner a.button-blue, #homeBanner a.button-blue, #download a.button-blue {
	border-color:#33669a;	
	background:url("../images/button-gradient-blu.png") repeat-x scroll 0 0 #33669a;
}

#content-inner .license-box-green {
border-style:solid;
border-width:1px;
display:block;
font-size:11px;
font-weight:bold;
line-height:18px;
margin-bottom: 8px;
padding: 6px 12px;
text-align:center;
text-decoration:none;
background: #ffffff;
border-color: #278400;
}

#content-inner .license-box-red {
border-style:solid;
border-width:1px;
display:block;
font-size:11px;
font-weight:bold;
line-height:18px;
margin-bottom: 8px;
padding: 6px 12px;
text-align:center;
text-decoration:none;
background: #ffffff;
border-color: #E01E00;
}
#content-inner .license-box-orange {
border-style:solid;
border-width:1px;
display:block;
font-size:11px;
font-weight:bold;
line-height:18px;
margin-bottom: 8px;
padding: 6px 12px;
text-align:center;
text-decoration:none;
background: #ffffff;
border-color: #A56A0B;
}

#content-inner .license-box-blue {
border-style:solid;
border-width:1px;
display:block;
font-size:11px;
font-weight:bold;
line-height:18px;
margin-bottom: 8px;
padding: 6px 12px;
text-align:center;
text-decoration:none;
background: #ffffff;
border-color: #001860;
}

#content-inner .license-box-black {
border-style:solid;
border-width:1px;
display:block;
font-size:11px;
font-weight:bold;
line-height:18px;
margin-bottom: 8px;
padding: 6px 12px;
text-align:center;
text-decoration:none;
background: #ffffff;
border-color: #000000;
}

/*****************************/
/* NEWS */
/*****************************/
.news-internal-box {
     /*width: 130%;*/
}

.news-date{
  width:80px;
  color: #AD9E87;
  float:left;
}
.news-title {
     font-weight: bold;
     white-space: nowrap;
}

.news-internal-box  .news-title {
	font-size: 12pt;
	padding: 16px 0;
}

.news-text {
	padding-bottom: 10px;
}

.news-title a {
    background:none !important; 
}

.news-title a:hover {
    background:none !important;
}

.news-internal-box table {
     border-spacing: 5px !important;
}

a#scroller {
	background:none;
}

a:hover#scroller {
	background:none;
}

td.news {
  border-bottom: 1px solid #ccc;
}

td.news table td{
  padding : 5px
}
                                                   
.search table tbody tr td {
   border-bottom: 1px solid #ccc;
  padding : 5px 5px 10px 5px
}

.search table tbody tr td a{
   background:none !important;
}

.search table tbody tr td a:hover{
  background:none !important ; 
}                              

.search table tbody tr td table tbody tr td{
   border: none;
  padding : none;
}

.error{
	color: #FF0000;
}

.summary td, .summary th {
	padding:2px 4px;
}

.summary h3 {
	margin: 4px 0px
}

.summary h2 {
	margin: 0px
}

.summary img {
	padding: 10px 20px 0px 0px !important;
}

.profile img {
	padding: 0px !important;
}

#content-inner.store {
	padding-top: 10px;
}
#content-inner.store img {
	padding: 0;
}

#content-inner.store table {
	margin: 0;
}

#content-inner.store table.store-items, #content-inner.store table.store-items table, #content-inner.store table.store-filters, #content-inner.store table.store-tabs {
	width:100%
}

#content-inner.store table.store-items {
	border: 1px solid #B7CADE;
	padding-bottom: 10px
}

#content-inner.store h1,#content-inner.store h1 a {
	padding: none;                 
	border: none;
	font-weight: normal;
} 

#content-inner.store h3 {
	font-size:12px;
	background: url(../images/store/background.png) repeat-x ;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #B7CADE;
	border-top-left-radius: 7px;
	padding:2px;	
}  

#content-inner.store .store-filters h3 {
	margin:0px;
	padding: 2px 4px;
}  

#content-inner.store .store-filters a {
	white-space: nowrap
}  

#content-inner.store .store-filters-content {
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #B7CADE;
}  

#content-inner.store table td {
	padding:2px;
	
}            
  
#content-inner.store table.store-tabs table {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #B7CADE;
	border-top-right-radius: 7px;
} 

#content-inner.store table.store-tabs a {
	color: #000000;
	text-decoration:none;
	font-weight: normal;
	padding: 4px;
} 

#content-inner.store table.store-tabs td {
	padding:0px;
}  

#content-inner.store table.store-tab td {
	padding:2px;
}  

#content-inner.store table.store-tabs table.selected {
	background: url(../images/store/background.png) repeat-x;
} 

#content-inner.store table.store-items table.store-item {
    padding: 10px 5px 5px 5px;
    height:211px;
	border-bottom: 1px solid #A0A0A0
} 

#content-inner.store table.store-items table.store-item.details {
    padding: 10px 5px 5px 5px;
    border-bottom:none;
} 


#content-inner.store table.store-items table.last-store-item {
	border-bottom: none
} 

#content-inner.store table.store-items table.store-item th {
  vertical-align: top;
  padding:2px;
  width: 30%;
} 

#content-inner.store table.store-items table.store-item td.header {
  padding:0px;
} 

.bold {
  font-weight: bold
}

#content-inner.store table.store-search table, #content-inner.store table.store-search {
	border:none !important;
} 

#content-inner.store table.store-search td.store-search-field {
	padding: 0px 2px;
} 

.EntryUnit select.date {
  width: auto !important;
}

table.store-reviews {
	white-space: nowrap;
	width: 100%;
}

table.store-reviews table.store-review {
	 border-bottom: 1px solid #A0A0A0;
   width:100%;
   padding: 10px;
}

.error ul {
  margin: 0px !important
}

table.store-item-screenshot img {
	border: 1px solid #A0A0A0;
	border-radius: 7px;
}


.store-item details pre, .store-items pre {
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 9pt;
	white-space: pre-wrap;
}

