html, body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	margin: 0px 0px 0px 0px;
	width: 100%;
	/* word-spacing: 0px; */
	/* letter-spacing: 0px; */
	/* font-variant: small-caps; */
}

.keyword {
	color: #a7a7a7;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #006666;
	color: #DCDCDC;
}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #006666;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #006666;
	color: #DCDCDC;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #CCCCCC;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}

.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
	background-color: #FFFFFF;
}

.sidebarHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #339999;
}

.sidebarFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCCCC;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #CCCCCC;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
	border-style: ridge;
}

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC99;
	color: #006666; 
	font-weight: bolder;
	font-size: medium;
}

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

div.largepreview {
margin-top: 6px;
font-weight: bold;
color:  #586c83;
padding-bottom: 20px;
}

div.progetto {
margin-top: 6px;
font-weight: bold;
color:  #586c83;
}

div.cliente {
color:  #586c83;
margin-top: 0px;
}

div.vadodx {
padding: 6px;
float: left;
}

div.vadosx {
padding: 6px;
float: right;
}

div.pallinofoto img {
padding-right: 1px;
padding-bottom: 8px;
}


div.box {
width: 294px !important;
width /**/: 294px;
height: 320px !important;
height /**/: 320px;
overflow: auto;
border: 0px solid #FFF;
border-right: 0 solid;

}

div.box p {
margin-top: 0;
}


td.lineadx {
border-right: 1px solid #586c83;
}

td.lineadxbianca {
border-right: 1px solid #ffffff;
}


td.imgrealizzazioni {
padding-top: 2px;
height: 16px;
}

td.imgrealizzazioni img {
padding-left: 1px;
}

table.TabellaIndex {
width: 100%;
height: 100%;
color: #a7a7a7;
}

a.grey {
color: #a7a7a7;
}

.TabellaIndex a p {
color: #a7a7a7;
}

td.grigio {
color: #a7a7a7;
}

/* Inizio Portfolio */
table.TabellaPrincipale {
width: 100%;
color: #000000;
}

td.AreaSettore {
/* padding-left: 21px; */
}

table.TabellaPrincipale div.titolosettore {
color:  #114a7f;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
padding-left: 41px;
text-align: left;
}

div.titoloouradv {
/*color:  #aba000;*/
color:  #000;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
padding-left: 41px;
text-align: left;
}

div.titolophotogallery {
color:  #f16eaa;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
padding-left: 41px;
text-align: left;
}

div.titolosettore a.titolosettore {
color:  #114a7f;
}

/*aggiunto "a" */
table.TabellaPrincipale div.titoloservizi a {
/*color:  #f08000;*/
color: #b0ba1f;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
padding-left: 41px;
text-align: left;
}

div.titoloservizi a.titoloservizi {
color:  #f08000;
}

.titoloservizi {
font-weight: bold;
color:  #F08000;
}

.titolocontatti {
font-weight: bold;
color:  #9c9c9c;
line-height: 18px;
padding: 0px 8px 0px 21px;
border: none;
background:  url("../images/pallini.gif") 6px left no-repeat;
text-decoration: none;
}

.perscontatti {
font-weight: bold;
color:  #9c9c9c;
line-height: 18px;
padding: 0px 0px 0px 4px;
text-decoration: none;
text-align: left;
}

.perscontattinob {
color:  #9c9c9c;
line-height: 14px;
padding: 0px 0px 0px 4px;
text-decoration: none;
text-align: left;
}

.persjob {
color:  #9c9c9c;
line-height: 14px;
padding: 0px 0px 0px 4px;
text-decoration: none;
font-weight: bold;
text-align: left;
float: right;
}

table.TabellaPrincipale div.titoloeventi a {
color:  #9e150c;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
padding-left: 41px;
text-align: left;
}

div.titoloservizi a.titoloeventi {
color:  #9e150c;
}

.titoloeventi {
font-weight: bold;
color:  #9e150c;
}

.titololink a {
font-weight: bold;
color:  #0a3663;
font-size: 15px;
text-transform: uppercase;
padding-left: 41px;
text-align: left;
}

div.conscroll {
border: 1px solid #ff0000;
height: 330px;
}

table.TabellaPrincipale div.settore {
color:  #586c83;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
text-align: left;
/* border: 1px solid #ff0000;
height: 330px; */

}

table.TabellaPrincipale a {
color:  #586c83;
}

table.TabellaPrincipale ul.settori {
list-style: none;
padding: 0px 0px 0px 0px;
border: none;
margin: 0px 0px 0px 21px;
}

div.servizi a {
/*color:  #59a2e2;*/
color:  #F08000;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
text-align: left;
}

ul.servizi {
list-style: none;
padding: 0px 0px 0px 0px;
border: none;
margin: 0px 0px 0px 21px;
}

li.servizi {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
/*color:  #59a2e2;*/
color:  #F08000;
}

li.servizi:hover {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
background:  url("../images/palliniphotogallery.gif") center left no-repeat;
text-decoration: underline;
color:  #59a2e2;
}

div.ouradv a {
color:  #5f7e78;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
text-align: left;
}

ul.ouradv {
list-style: none;
padding: 0px 0px 0px 0px;
border: none;
margin: 0px 0px 0px 21px;
}

li.ouradv {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #5f7e78;
}

li.ouradv:hover {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
background:  url("../images/palliniservizi.gif") center left no-repeat;
text-decoration: underline;
color:  #5f7e78;
}

div.photogallery a {
color:  #94cdff;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
text-align: left;
}

ul.photogallery {
list-style: none;
padding: 0px 0px 0px 0px;
border: none;
margin: 0px 0px 0px 21px;
}

li.photogallery {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #f16eaa;
}

li.photogallery:hover {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
background:  url("../images/palliniphotogallery.gif") center left no-repeat;
text-decoration: underline;
color:  #f16eaa;
}

div.photogallery a:hover {
line-height: 18px;
border: none;
text-decoration: underline;
color:  #f16eaa;
}

div.job a {
color:  #aba000;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
text-align: left;
}

ul.job {
list-style: none;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 12px;
}

li.job {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #aba000;
}

li.job a {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #aba000;
}

li.job:hover a:hover {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
background:  url("../images/pallini.gif") center left no-repeat;
text-decoration: underline;
color:  #aba000;
}

div.link a {
color:  #586c83;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
text-align: left;
}

ul.link {
list-style: none;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

li.link {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #586c83;
}

li.link a {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #586c83;
}

li.link:hover a:hover {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
background:  url("../images/pallini.gif") center left no-repeat;
text-decoration: underline;
color:  #586c83;
}

div.contatti a {
color:  #df220b;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
text-align: left;
}

ul.contatti {
list-style: none;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 12px;
}

li.contatti {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #df220b;
}

li.contatti a {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #df220b;
}

li.contatti:hover a:hover {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
background:  url("../images/pallini.gif") center left no-repeat;
text-decoration: underline;
color:  #99b7ef;
}

ul.contatti {
list-style: none;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 12px;
}

li.contatti {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #df220b;
}

li.contatti a {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #df220b;
}

li.contatti:hover a:hover {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
background:  url("../images/pallini.gif") center left no-repeat;
text-decoration: underline;
color:  #99b7ef;
}

table.TabellaPrincipale li.settori {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
color:  #586c83;
}

table.TabellaPrincipale li.settori:hover {
line-height: 18px;
padding: 0px 0px 0px 21px;
border: none;
background:  url("../images/pallini.gif") center left no-repeat;
text-decoration: underline;
color:  #586c83;
}

table.TabellaPrincipale ul.clienti {
list-style: none;
padding: 0px 0px 0px 0px;
border: none;
margin: 0px 0px 0px 30px;
text-transform: none;
font-weight: normal;
}

table.TabellaPrincipale li.clienti {
font-size: 12px;
line-height: 16px;
padding: 0px 0px 0px 28px;
border: none;
color:  #586c83;
}

table.TabellaPrincipale li.clienti:hover {
font-size: 12px;
line-height: 16px;
padding: 0px 0px 0px 28px;
border: none;
background:  url("../images/pallino.gif") center left no-repeat;
background-position: 14px 5px;
text-decoration: underline;
color:  #586c83;
}

table.TabellaPrincipale ul.lavori {
list-style: none;
padding: 0px 0px 0px 0px;
border: none;
margin: 0px 0px 0px 30px;
text-transform: none;
}

table.TabellaPrincipale li.lavori {
font-size: 12px;
line-height: 16px;
padding: 0px 0px 0px 28px;
border: none;
color:  #586c83;
}

td.articolochisiamo {
width: 715px;
font-size: 13px;
line-height: 16px;
padding-left: 39px;
/*font-weight: bold;*/
text-align: justify;
border: none;
color:  #626262;
}

td.articoloeventi {
width: 515px;
font-size: 13px;
line-height: 16px;
padding-left: 39px;
font-weight: bold;
text-align: justify;
border: none;
color:  #626262;
}

td.articoloutilities {
width: 537px;
height: 155px;
border: none;
vertical-align: bottom;
}

div.articoloservizi {
position: absolute;
top: 311px;
left: 100px;
width: 560px;
height: 227px;
overflow: auto;
font-size: 13px;
line-height: 16px;
text-align: justify;
border: none;
color:  #626262;
padding-left: 8px;
padding-right: 8px;
scrollbar-face-color: #f08000; 
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color: #f08000; 
scrollbar-3dlight-color: #f08000;
scrollbar-darkshadow-color: #f08000; 
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #ffffff;
/* border: 1px solid #ff0000; */
}

div.articolocontatti {
	position: absolute;
	top: 304px;
	left: 270px;
	width: 408px;
	height: 227px;
	overflow: visible;
	font-size: 13px;
	line-height: 16px;
	text-align: justify;
	border: none;
	color:  #626262;
	padding-left: 8px;
	padding-right: 8px;
	scrollbar-face-color: #f08000;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #f08000;
	scrollbar-3dlight-color: #f08000;
	scrollbar-darkshadow-color: #f08000;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	visibility: hidden;
/* border: 1px solid #9c9c9c; */
}

div.articolophotogallery {
position: absolute;
top: 180px;
left: 102px;
width: 558px;
height: 364px;
overflow: auto;
font-size: 13px;
line-height: 16px;
text-align: justify;
border: none;
color: #626262;
/* padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left'; */
padding: 0px;
scrollbar-face-color: #f16eaa; 
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color: #f16eaa; 
scrollbar-3dlight-color: #f16eaa;
scrollbar-darkshadow-color: #f16eaa; 
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #ffffff;
/* border: 1px dotted #f16eaa; */
}

div.articolophotogallery img {
padding: 2px;
}

table.TabellaPrincipale li.lavori:hover {
font-size: 12px;
line-height: 16px;
padding: 0px 0px 0px 28px;
border: none;
background:  url("../images/pallino.gif") center left no-repeat;
background-position: 14px 5px;
text-decoration: underline;
color:  #586c83;
}

div.bottom {
margin-bottom: 4px;
vertical-align: bottom;
}

td.TestataPortfolio {
height: 51px;
background-color: #114a7f;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataChiSiamo {
height: 51px;
/*background-color: #b0ba1f;*/
background-color: #f08000;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataNews {
height: 51px;
background-color: #e8a709;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataUtilities {
height: 51px;
background-color: #6dd0f6;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataServizi {
height: 51px;
/*background-color: #f08000;*/
background-color: #b0ba1f;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataEventi {
height: 51px;
background-color: #9e150c;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataLink {
height: 51px;
background-color: #898989;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataContatti {
height: 51px;
background-color: #df220b;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataJob {
height: 51px;
background-color: #aba000;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataOur {
height: 51px;
background-color: #582C00;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataEventiDB {
height: 51px;
background-color: #dba4fa;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.TestataPhotogallery {
height: 51px;
background-color: #f16eaa;
padding-left: 24px;
padding-bottom: 0px;
vertical-align: bottom;
}

td.MenuPhotogallery {
height: 115px;
vertical-align: bottom;
padding-bottom: 21px;
color: #576b83;
font-weight: bold;
text-align: left;
}

td.AnimazioneHome {
height: 138px;
padding-left: 46px;
}

td.AnimazionePortfolio {
height: 138px;
padding-left: 40px;
}

td.AnimazioneOuradv {
height: 191px;
padding-left: 148px;
}

td.AnimazioneChiSiamo {
height: 249px;
padding-left: 40px;
}

td.AnimazioneNews {
height: 249px;
padding-left: 324px;
}

td.AnimazioneEventiDB {
height: 249px;
padding-left: 318px;
}

td.AnimazioneUtilities {
height: 156px;
padding-left: 356px;
}

td.AnimazioneServizi {
height: 249px;
padding-left: 35px;
}

td.AnimazioneContatti {
height: 248px;
padding-left: 170px;
vertical-align: top;
}

td.AnimazioneJob {
height: 249px;
padding-left: 502px;
}

td.AnimazioneEventi {
height: 138px;
padding-left: 192px;
}

td.AnimazioneLink {
height: 138px;
padding-left: 490px;
}

td.ArgomentoPortfolio {
vertical-align: top;
padding-top: 8px;
padding-bottom: 8px;
}

.carrello {
padding: 0px 0px 0px 528px;
line-height: 14px;
border: none;
background:  url("../images/4pallini.gif") bottom left no-repeat;
background-position: 512px 0px;
text-decoration: none;
color: #576b83;
font-weight: bold;
}

td.Piede {
/*height: 34px;
padding-left: 0px;*/
}

#contenutoNews {
	/*border-left: 1px solid #a80000;
	border-bottom: 1px solid #a80000;
	border-right: 1px solid #a80000;*/
	height: 400px;
	overflow: hidden;
	position: relative;
}

.addthis_toolbox .two_column 
{
    width: 216px;
    padding: 10px 0 10px 0px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .two_column a 
{
    padding: 4px 0 4px 34px;
    position: relative;
    width: 66px;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .two_column a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .two_column span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .two_column  .top
{
    padding: 0 0 10px 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
    margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 20px 0 20px;
    text-align: center;
}

.addthis_toolbox .two_column  .more a
{
    padding: 4px 0;
    width: auto;
}

.addthis_toolbox .two_column .more span
{
    display: none;
}

.addthis_toolbox .two_column .column1
{
    width: 100px;
    float: left;
}

.addthis_toolbox .two_column .column2
{
    width: 100px;
    float: left;
}

.addthis_toolbox .two_column .clear
{
    clear: both;
    padding: 0;
    display: block;
    height: 0;
    width: 0;
}

/* Inizio Angoli Arrotondati */
#contenitore {width:520px;}
b.rsopra {display: block; background: #fff}
b.rsotto {display: block; background: #fff}
b.rsopra b, b.rsotto b {display: block; height: 1px; overflow: hidden; background: #f16eaa}
b.r1 {margin: 0 5px}
b.r2 {margin: 0 3px}
b.r3 {margin: 0 2px}
b.rsopra b.r4, b.rsotto b.r4 {margin: 0 1px; height: 2px}
.text {background: #f16eaa; color:#FFFFFF;}
/* Fine Angoli Arrotondati */

/* Fine Portfolio */