html,
body {
font-family:Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
background-color: #F3F3F3;
color: #333;
}

a,
a:link,
a:visited,
a:focus,
a:active,
a:hover {
outline: none;
background-color: inherit;
color: #333;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

div#container {
width: 950px;
display: table;
margin: 40px auto 0 auto;
}

div.brd-top,
div.brd-bottom {
float: left;
width: 100%;
height: 5px;
}

div.brd-top {
background: url(../img/brd.top.png) left top no-repeat;
}

div.brd-bottom {
background: url(../img/brd.bottom.png) left top no-repeat;
}

div#content {
float: left;
width: 888px;
border-right: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
padding: 0 30px 30px 30px;
background-color: #FFF;
color: inherit;
}

div#content-header {
float: left;
width: 100%;
padding-top: 25px;
background: url(../img/brd.png) left bottom repeat-x;
}

#logo {
float: left;
margin: 0;
padding: 0;
border: 0;
}

div#main {
float: left;
width: 750px;
}

ul#menu {
float: left;
margin: 0;
padding: 0;
border: 0;
list-style: none;
}

ul#menu li {
float: left;
font-size: 26px;
}

ul#menu li a,
ul#menu li a:link,
ul#menu li a:visited,
ul#menu li a:focus,
ul#menu li a:active,
ul#menu li a:hover {
background-image: url(../img/assets.png);
background-repeat: no-repeat;
height: 19px;
float: left;
text-indent:-159984px;
overflow:hidden;
padding:0 5px 19px 5px;
margin-right: 30px;
margin-top: 50px;
border-bottom: 1px solid #F3F3F3;
}

ul#menu li.selected a {
border-bottom-color: #B23C1A;
}

ul#menu li a.home { background-position: -15px -20px; width: 39px; margin-left: 50px; }
ul#menu li a.home:hover { background-position: -144px -20px; }
ul#menu li.selected a.home { background-position: -272px -20px; }

ul#menu li a.lafilosofia { background-position: -15px -67px; width: 79px;}
ul#menu li a.lafilosofia:hover { background-position: -144px -67px; }
ul#menu li.selected a.lafilosofia { background-position: -272px -67px; }

ul#menu li a.ivalori { background-position: -15px -116px; width: 46px;}
ul#menu li a.ivalori:hover { background-position: -144px -116px; }
ul#menu li.selected a.ivalori { background-position: -272px -116px; }

ul#menu li a.chisiamo { background-position: -15px -165px; width: 71px;}
ul#menu li a.chisiamo:hover { background-position: -144px -165px; }
ul#menu li.selected a.chisiamo { background-position: -272px -165px; }

ul#menu li a.chisiamo { background-position: -15px -165px; width: 71px;}
ul#menu li a.chisiamo:hover { background-position: -144px -165px; }
ul#menu li.selected a.chisiamo { background-position: -272px -165px; }

ul#menu li a.ilflusso { background-position: -15px -214px; width: 57px;}
ul#menu li a.ilflusso:hover { background-position: -144px -214px; }
ul#menu li.selected a.ilflusso { background-position: -272px -214px; }

ul#menu li a.contattaci { background-position: -15px -263px; width: 69px;}
ul#menu li a.contattaci:hover { background-position: -144px -263px; }
ul#menu li.selected a.contattaci { background-position: -272px -263px; }

ul#menu li a.blog { background-position: -15px -1204px; width: 24px; margin-right: 0;}
ul#menu li a.blog:hover { background-position: -144px -1204px; }
ul#menu li.selected a.blog { background-position: -272px -1204px; }

a#bt-area-clienti,
a#bt-area-clienti:link,
a#bt-area-clienti:visited,
a#bt-area-clienti:focus,
a#bt-area-clienti:active,
a#bt-area-clienti:hover {
float: left;
width: 104px;
height: 23px;
background-image: url(../img/assets.png);
background-repeat: no-repeat;
background-position: -610px -21px;
text-indent:-159984px;
overflow:hidden;
position: absolute;
margin-left: 785px;
}

a#bt-area-clienti:hover {
background-position: -610px -54px;
}

a#bt-area-clienti.selected {
background-position: -610px -87px;
}

span.welcomeUser {
position: absolute;
font-size: 12px;
margin-left: -475px;
float: left;
text-align: right;
width: 920px;
padding-right: 30px;
left: 50%;
background-color: inherit;
color: #666;
}

ul#area-clienti-sub-menu {
float: left;
width: 200px;
border-top: 1px solid #F3F3F3;
list-style: none;
margin: 30px 0 0 0;
padding: 0;
font-size: 12px;
}

ul#area-clienti-sub-menu li {
float: left;
border-bottom: 1px solid #F3F3F3;
width: 100%;
padding: 1px 0;
margin: 0;
}

ul#area-clienti-sub-menu li a,
ul#area-clienti-sub-menu li a:link,
ul#area-clienti-sub-menu li a:visited,
ul#area-clienti-sub-menu li a:focus,
ul#area-clienti-sub-menu li a:active,
ul#area-clienti-sub-menu li a:hover {
background-color: inherit;
color: #666;
text-decoration: none;
padding: 5px 0 5px 10px;
float: left;
width: 190px;
}

ul#area-clienti-sub-menu li a:hover {
background-color: inherit;
color: #000;
text-decoration: underline;
}

ul#area-clienti-sub-menu li a.selected {
background-color: #F3F3F3;
color: #000;
}

div#admin-content {
float: left;
width: 648px;
padding-left: 40px;
margin-top: 30px;
}

div.admin-etichetta {
float: left;
width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid #d8d8d8;
}

div.etichetta-scheda {
border: 0!important;
}

div.etichetta-allegati {
margin-top: 20px!important;
}

div.etichetta-scheda a {
margin-top: 0!important;
}

div.admin-etichetta h1 {
float: left;
padding: 0;
margin: 0;
font-size: 24px;
text-indent:-159984px;
overflow:hidden;
background-image: url(../img/assets.png);
background-repeat: no-repeat;
height: 19px;
}

div.admin-etichetta h1.utlime-cinque {
width: 156px;
background-position: -404px -20px;
}

div.admin-etichetta h1.docs-recenti {
width: 85px;
background-position: -404px -115px;
}

div.admin-etichetta h1.lavori-in-corso {
width: 97px;
background-position: -404px -67px;
}

div.admin-etichetta h1.fatturazione-in-corso {
width: 136px;
background-position: -404px -165px;
}

div.admin-etichetta h1.documenti {
width: 69px;
background-position: -404px -215px;
}

div.admin-etichetta h1.comunicazioni {
width: 95px;
background-position: -404px -264px;
}

div.admin-etichetta h1.allegati {
width: 48px;
height: 22px;
background-position: -19px -673px;
}

div.admin-etichetta h1.links {
width: 34px;
height: 17px;
background-position: -19px -721px;
}

div.admin-etichetta a,
div.admin-etichetta a:link,
div.admin-etichetta a:visited,
div.admin-etichetta a:focus,
div.admin-etichetta a:active,
div.admin-etichetta a:hover {
float: right;
margin-top: 4px;
margin-left: 10px;
font-size: 11px;
background-color:inherit;
color: #B23C1A;
text-decoration: none;
}

div.admin-etichetta a span {
float: left;
cursor: pointer;
}

div.admin-etichetta a span.ico {
float: left;
width: 13px;
height: 13px;
margin-left: 5px;
background-image: url(../img/assets.png);
background-repeat: no-repeat;
}


div.admin-etichetta a.vedi-tutte span.ico {
background-position: -610px -150px;
}

div.admin-etichetta a.vedi-tutte:hover span.ico {
background-position: -610px -173px;
}

div.admin-etichetta a.chiudi-etichetta span.ico {
background-position: -610px -196px;
}

div.admin-etichetta a.chiudi-etichetta:hover span.ico {
background-position: -610px -219px;
}

div.admin-etichetta a.apri-etichetta span.ico {
background-position: -610px -242px;
}

div.admin-etichetta a.apri-etichetta:hover span.ico {
background-position: -610px -265px;
}

div#home-ultime-cinque {
float: left;
width: 418px;
padding-right: 30px;
}

div.newsTeaser {
width: 100%;
float: left;
padding-bottom: 10px;
margin-top: 10px;
border-bottom: 1px solid #E6E6E6;
}

div.newsTeaser span.data {
float: left;
font-size: 14px;
margin-right: 5px;
}

div.newsTeaser h1 {
float: left;
margin: 0;
padding: 0;
font-size: 14px;
font-weight: bold;
}

div.newsTeaser p {
float: left;
width: 100%;
margin: 5px 0 0 0;
padding: 0;
font-size: 12px;
background-color: inherit;
color: #333;
}

div.newsTeaser p a,
div.newsTeaser p a:link,
div.newsTeaser p a:visited,
div.newsTeaser p a:focus,
div.newsTeaser p a:active,
div.newsTeaser p a:hover {
background-color: inherit;
color: #333;
text-decoration: none;
}

div.newsTeaser p a:hover {
text-decoration: underline;
}

div.box-documenti {
float: left;
width: 100%;
margin-top: 20px;
display: none;
}

div.documento,
div.documentoHover {
float: left;
width: 96px;
padding: 5px;
border: 1px solid #FFF;
cursor: pointer;
}

div.documentoHover {
border-color: #E6E6E6;
}

span.tipoFile {
float: left;
width: 46px;
height: 18px;
background: url(../img/assets.png) 18px -613px;
font-size: 11px;
color: #000;
background-color: inherit;
padding: 12px 0 0 50px;
font-weight: bold;
}

table.scheda-allegati td span.tipoFile {
width: 18px;
height: 18px;
padding: 12px 0 0 12px;
background-position: -20px -613px;
}

span.descrizioneFile {
float: left;
width: 100%;
text-align: center;
font-size: 11px;
margin-top: 5px;
}

div.docSpacer {
float: left;
width: 100%;
}

div#docs-recenti {
float: left;
width: 200px;
}

div.spacer-h-venti {
float: left;
width: 100%;
height: 20px;
}

table.grid {
float: left;
border-collapse: collapse;
border: 0;
border-bottom: 1px solid #F3F3F3;
margin: 10px 0 0 0;
padding: 0;
width: 100%;
table-layout: fixed;
}

table.grid th,
table.grid td {
padding: 10px 0 10px 10px;
text-align: left;
}

table.grid th.desc {
background-image: url(../img/assets.png);
background-position: right -300px;
background-repeat: no-repeat;
background-color: #e5e5e5;
color: inherit;
}

table.grid th.asc {
background-color: #e5e5e5;
color: inherit;
background-image: url(../img/assets.png);
background-position: right -354px;
background-repeat: no-repeat;
}

table.grid th {
background-color: #F3F3F3;
color: #000;
font-weight: bold;
font-size: 12px;
cursor: pointer;
}

table.noOrder th {
cursor: default!important;
}

table.grid td {
border-top: 1px solid #F3F3F3;
font-size: 11px;
}

table.grid tr.commento td {
color: #7f7f7f!important;
background-color: inherit;
border-top: 0;
padding-top: 0;
}

table.grid tr.pari td {
color: inherit;
background-color: #FAFAFA;
}

col.ultimaModifica {
width: 129px;
}

col.chi {
width: 140px;
}

.quantita,
.prezzo,
.totale {
text-align: right!important;
padding-right: 30px!important;
}

col.data {
width: 67px;
}

col.quantita {
width: 89px;
}

col.prezzo {
width: 80px;
}

col.totale {
width: 95px;
}

div.paging {
float: left;
width: 100%;
margin-top: 10px;
}

div.pagination {
width: 720px!important;
}

div.bt-paging-container {
float: right;
}

span.currentPage {
float: left;
font-size: 12px;
font-weight: bold;
}

a.bt-paging-left,
a.bt-paging-right,
a.bt-paging-left-dis,
a.bt-paging-right-dis {
float: left;
background-image: url(../img/assets.png);
background-repeat: no-repeat;
height: 17px;
cursor: pointer;
font-size: 12px;
text-indent:-159984px;
overflow:hidden;
right:0;
}

a.bt-paging-left {
background-position: -20px -406px;
width: 19px;
}

a.bt-paging-left:active {
background-position: -20px -438px;
}

a.bt-paging-left-dis {
background-position: -20px -470px;
width: 19px;
cursor: default!important;
}

a.bt-paging-right {
background-position: -20px -502px;
width: 20px;
}

a.bt-paging-right:active {
background-position: -20px -534px;
}

a.bt-paging-right-dis {
background-position: -20px -566px;
width: 20px;
cursor: default!important;
}

span.schedaData {
font-size: 11px;
float: left;
}

h1.titoloScheda {
float: left;
width: 100%;
margin: 0;
padding: 0;
font-size: 18px;
font-weight: bold;
background-color: inherit;
color: #000;
}

p.descrizioneScheda {
float: left;
width: 100%;
margin: 5px 0 0 0;
padding: 0;
font-size: 12px;
line-height: 18px;
background-color: inherit;
color: #333;
}

a.immagine {
float: left;
width: 190px;
border: 1px solid #F3F3F3;
padding: 2px;
margin: 20px 30px 0 0;
}

a.immagine.last {
margin-right: 0!important;
}

a.immagine img {
float: left;
margin: 0;
padding: 0;
border: 0;
}

table.scheda-allegati {
float: left;
border-collapse: collapse;
margin: 0 0 0 0;
padding: 0;
width: 100%;
}

table.scheda-allegati td {
margin: 0;
padding: 10px 0 10px 0;
border-bottom: 1px solid #d8d8d8;
}

table.scheda-allegati td.tipo {
width: 30px;
padding-right: 20px;
}

table.scheda-allegati td a {
background-color: inherit;
color: #999;
font-size: 11px;
}

table.scheda-allegati td a:hover {
color: #000;
background-color: inherit;
}

div.box-team-de {
float: left;
width: 100%;
padding-bottom: 30px;
padding-top: 30px;
border-bottom: 1px solid #F3F3F3;
}

div.public-etichetta {
float: left;
width: 100%;
}

h1.team-de,
h1.storie-di-successo,
h1.divisioni,
h1.glossario,
h1.seguici,
h1.categorie,
#col-destra .mod_tagcloudnews h1,
div.chi-siamo-teamde h1 {
float: left;
padding: 0;
margin: 0;
font-size: 24px;
text-indent:-159984px;
overflow:hidden;
background-image: url(../img/assets.png);
background-repeat: no-repeat;
}

div.chi-siamo-teamde,
div.chi-siamo-collaboratori {
float: left;
width: 720px;
margin-right: 30px;
margin-top: 30px;
}

div.chi-siamo-collaboratori {
padding-bottom: 30px;
}

div.chi-siamo-collaboratori h1 {
float: left;
width: 100%;
margin: 0;
padding: 0 0 10px 0;
font-size: 16px;
}

div.chi-siamo-teamde p,
div.chi-siamo-collaboratori p {
background-color:inherit;
color:#333333;
float:left;
font-size:12px;
margin:10px 0 0;
padding:0;
width:100%;
}

div.chi-siamo-collaboratori p {
margin-top: 0;
}

div.box-collaboratore {
float: left;
width: 120px;
padding: 0 60px;
}

div.box-collaboratore h1 {
float: left;
width: 100%;
margin: 0;
padding: 0 0 5px 0;
font-size: 14px;
font-weight: bold;
}

div.box-collaboratore p {
float: left;
margin: 0;
padding: 0;
width: 100%;
font-size: 12px;
}

h1.team-de,
div.chi-siamo-teamde h1 {
background-position: -20px -767px;
width: 73px;
height: 22px;
}

h1.storie-di-successo {
background-position: -20px -818px;
width: 129px;
height: 20px;
}

h1.divisioni {
background-position: -20px -866px;
width: 78px;
height: 19px;
margin-top: 20px;
}

h1.glossario {
background-position: -20px -914px;
width: 62px;
height: 20px;
margin-top: 20px;
}

a.bt-seguici {
float: left;
font-size: 12px;
text-indent:-159984px;
overflow:hidden;
background-image: url(../img/assets.png);
background-repeat: no-repeat;
width: 24px;
height: 24px;
cursor: pointer;
margin-top: 10px;
margin-right: 5px;
}

a.bt-rss {
background-position: -20px -1014px;
}

a.bt-rss:hover {
background-position: -20px -1038px;
}

a.bt-twitter {
background-position: -44px -1014px;
}

a.bt-twitter:hover {
background-position: -44px -1038px;
}

a.bt-facebook {
background-position: -68px -1014px;
margin-right: 0!important;
}

a.bt-facebook:hover {
background-position: -68px -1038px;
}

#col-destra .mod_tagcloudnews h1 {
background-position: -20px -1147px;
width: 100%;
height: 24px;
}

#col-destra ul.cloud {
padding-top: 10px;
float: left;
width: 100%;
display: block;
font-size: 11px;
}

#col-destra ul.cloud li {
display: inline;
float: none;
}

#col-destra ul.cloud li a {
color: #333;
}

#col-destra ul.cloud li.size1 {
font-size: 1em;
}

#col-destra ul.cloud li.size2 {
font-size: 1.3em;
}

#col-destra ul.cloud li.size3 {
font-size: 1.6em;
}

#col-destra ul.cloud li.size4 {
font-size: 1.9em;
}

#col-destra ul.cloud li.size5 {
font-size: 2.2em;
}

#col-destra ul.cloud li.size6 {
font-size: 2.5em;
}

h1.seguici {
background-position: -20px -961px;
width: 100%;
height: 24px;
margin-top: 20px;
}

h1.categorie {
background-position: -20px -1092px;
width: 100%;
height: 24px;
}

ul.right-list {
float: left;
margin: 10px 0 0 0;
padding: 0;
list-style: none;
font-size: 12px;
width: 100%;
}

ul.categorie-blog {
margin-top: 0;
padding-bottom: 20px;
}

ul.right-list li {
float: left;
width: 100%;
margin-top: 10px;
}

#txt-home-team {
float: left;
width: 100%;
}

#txt-home-team p {
float: left;
width: 100%;
font-size: 14px;
margin: 10px 0 0 0;
padding: 0;
background-color: inherit;
color: #333;
}

div.team-de-home-img {
float: left;
width: 120px;
margin-right: 72px;
margin-top: 20px;
}

div.team-de-home-img-last {
margin-right: 0!important;
}

div.team-de-home-img img {
float: left;
margin: 0;
padding: 0;
border: 0;
}

div.team-de-home-img a {
float: left;
padding: 2px;
border: 1px solid #CCC;
}

div.team-de-home-img div.image_container {
float: left;
}

div.team-de-home-img div.caption {
float: left;
text-align: center;
font-size: 12px;
font-weight: bold;
width: 100%;
margin-top: 10px;
}

div.box-news-home {
float: left;
width: 750px;
}

div.mod_navigation {
float: right;
}

div#scheda-news {
float: left;
width: 720px;
margin-top: 30px;
padding-right: 30px;
}

div#scheda-news div.news-img-principale {
display: none;
}

div.storie-di-successo div.news-img-principale {
display: block!important;
}

div.storie-di-successo ul.tag-chain,
div.storie-di-successo span.left-title-tags {
display: none!important;
}

div#scheda-news h3,
div#scheda-news h2,
div#scheda-news h1,
div#scheda-news p {
float: left;
width: 100%;
margin: 0;
padding: 0;
}

div#scheda-news h3 {
font-size: 12px;
background-color: inherit;
color: #333;
font-weight: normal;
}

div#scheda-news h1 {
font-size: 18px;
background-color: inherit;
color: #333;
font-weight: normal;
margin-top: 5px;
}

div#scheda-news h2 {
font-size: 14px;
background-color: inherit;
color: #333;
font-weight: normal;
margin-top: 5px;
}

div#scheda-news p {
font-size: 12px;
line-height: 18px;
background-color: inherit;
color: #333;
font-weight: normal;
margin-top: 10px;
width: auto!important;
}

div#scheda-news ul.tag-chain {
float: left;
margin: 0;
padding: 5px 0 10px 0;
list-style: none;
width: 160px;
}

div#scheda-news ul.tag-chain li {
float: left;
font-size: 12px;
width: 100%;
margin-top: 5px;
}

div#scheda-news ul.tag-chain li a,
div#scheda-news ul.tag-chain li a:link,
div#scheda-news ul.tag-chain li a:visited,
div#scheda-news ul.tag-chain li a:focus,
div#scheda-news ul.tag-chain li a:active,
div#scheda-news ul.tag-chain li a:hover {
background-color: inherit;
color: #333;
}

div#scheda-news ul.tag-chain li a:hover {
background-color: inherit;
color: #000;
}

div#scheda-news ul.news-allegati {
float: left;
margin: 0;
padding: 5px 0 10px 0;
list-style: none;
width: 160px;
}

div#scheda-news ul.news-allegati li {
float: left;
font-size: 12px;
width: 100%;
margin-top: 5px;
}

div#scheda-news ul.news-allegati li img,
div#scheda-news ul.news-allegati li a {
float: left;
}

div#scheda-news ul.news-allegati li img {
display: none;
}

div#scheda-news ul.news-allegati li a {
line-height: 18px;
}

div#col-destra {
float: left;
margin-top: 30px;
width: 138px;
}

div.block-news-teaser {
float: left;
width: 345px;
margin-right: 30px;
margin-top: 30px;
}

div.block-news-teaser-blog {
width: 720px;
margin-right: 0;
margin-right: 30px;
border-bottom: 1px dotted #CCC;
padding-bottom: 20px;
}

.blogTeaserLeft {
float: left;
width: 80px;
}

.blogTeaserLeft .blogAvatar {
float: left;
padding: 2px;
border: 1px solid #CCC;
}

.blogTeaserLeft .twitMeme {
float:left;
padding:10px 0 0 5px;
width:75px;
}

.blogTeaserRight {
float: left;
width: 640px;
}

.blogTeaserRight h1,
.blogTeaserRight h2,
.blogTeaserRight p {
width: 100%!important;
padding-left: 0!important;
padding-right: 0!important;
}

.blogTeaserRight h2 {
margin-top: 5px!important;
font-size: 12px!important;
}

.blogTeaserRight h2 span {
background-color: inherit;
color: #666;
}

.blogTeaserRight .blogTeaserImage {
margin-left: 20px;
margin-bottom: 0px;
}

.tags_container {
float: left;
width: 100%;
padding: 30px 0 0 0;
}

.tags_container p {
float: left;
width: 100%!important;
margin: 0!important;
padding: 0!important;
font-size: 10px!important;
}

.tags_container span {
background-color: inherit;
color: #666;
}

div.block-news-teaser a.thumb-teaser-news {
float: left;
width: 337px;
padding: 3px;
border: 1px solid #CCC;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

div.block-news-teaser a.thumb-teaser-news img {
float: left;
margin: 0;
padding: 0;
border: 0;
}

div.block-news-teaser h2,
div.block-news-teaser h1,
div.block-news-teaser p {
float: left;
margin: 0;
padding: 0 3px;
width: 337px;
}

div.block-news-teaser h1 a {
background-color: inherit;
color: #B23C1A;
}

div.block-news-teaser h2 {
font-size: 12px;
background-color: inherit;
color: #333;
font-weight: normal;
margin-top: 10px;
}

div.block-news-teaser h1 {
font-size: 18px;
background-color: inherit;
color: #333;
font-weight: normal;
margin-top: 5px;
}

div.block-news-teaser p {
font-size: 12px;
line-height: 18px;
background-color: inherit;
color: #333;
font-weight: normal;
margin-top: 10px;
}

div.news-teaser-container {
float: left;
width: 750px;
}

div.box-gallery {
float: left;
}

div.box-gallery div.riga-gallery {
float: left;
width: 100%;
margin-top: 10px;
}

div.box-gallery a.imgNews,
div.box-gallery div.image_container,
div.news-img-principale div.image_container {
float: left;
padding: 3px;
border: 1px solid #CCC;
}

div.box-gallery a.imgNews img,
div.box-gallery div.image_container img,
div.news-img-principale div.image_container img {
float: left;
margin: 0;
padding: 0;
border: 0;
}

div.box-gallery a.col_last {
margin-right: 0!important;
}

p.back {
display: none;
}

div#scheda-news-col-left {
float: left;
width: 160px;
margin-right: 30px;
}

div#scheda-news-col-right {
float: left;
width: 530px;
}

div.ce_news_gallery {
float: left;
width: 100%;
}

div.mod_article {
float: left;
}

span.colophon {
float: left;
font-size: 12px;
width: 160px;
padding: 10px 0;
}

span.left-title {
float: left;
font-size: 12px;
background-color: inherit;
color:#9E9E9E;
padding: 0 0 5px 0;
width: 160px;
border-bottom: 1px solid #E3E3E3;
}

div.news-img-principale {
float: left;
width: 100%;
margin-top: 10px;
}

div.pagination {
border-top: 1px dotted #CCC;
padding-top: 10px;
margin-top: 30px;
}

div.pagination span.currentPage {
background-color: inherit;
color: #666!important;
font-weight: normal;
}

h1.tit-pag-tag {
float: left;
width: 100%;
margin: 30px 0 0 0;
padding: 0;
font-size: 14px;
}

div#footer {
float: left;
width: 888px;
padding: 30px;
background-color: #FFF;
color: #333;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
}

div#footer span {
float: left;
margin: 0;
padding: 0;
font-size: 11px;
line-height: 16px;
}

div#footer div.condividi {
float: right;
}

div#footer a.footer-share {
float: left;
width: 16px;
height: 16px;
background-repeat: no-repeat;
text-indent:-159984px;
overflow:hidden;
margin-left: 5px;
}

div#footer a.share-facebook {
background-image: url(../img/ico.facebook.png);
background-position: left top;
}

div#footer a.share-twitter {
background-image: url(../img/ico.twitter.png);
background-position: left 2px;
width: 12px!important;
}

.addthis_button_compact,
.addthis_toolbox {
float: left;
}

div.articolo-interno {
float: left;
width: 720px;
margin-right: 30px;
padding-top: 30px;
}

div.articolo-interno h1,
div.articolo-interno p {
float: left;
margin: 0;
padding: 0;
width: 100%;
}

div.articolo-interno h1 {
font-size: 18px;
font-weight: 500;
margin-top: 18px;
}

div.articolo-interno p {
font-size: 13px;
line-height: 19px;
}

div.articolo-interno-chi {
padding-bottom: 30px;
border-bottom: 1px dotted #E6E6E6;
}

div.chisiamo-img {
float: left;
width: 120px;
padding-right: 20px;
}

div.chisiamo-dati {
float: left;
width: 580px;
}

div.chisiamo-dati h1 {
margin-top: 0;
}

div.chisiamo-incipit {
float: left;
width: 580px;
margin-top: 10px;
}

div.custom {
float: left;
}

div#banner_home,
#box-presentazione-blog {
float: left;
width: 100%;
}

#box-presentazione-blog {
padding: 30px 0;
border-bottom: 1px solid #F3F3F3;
}

#box-presentazione-blog h1 {
float: left;
width: 106px;
height: 27px;
margin: 0;
padding: 0;
font-size: 30px;
text-indent:-159984px;
overflow:hidden;
background: transparent url(../img/assets.png) -20px -1253px no-repeat;
}

#box-presentazione-blog p {
background-color:inherit;
color:#333;
float:left;
font-size:14px;
margin:10px 0 0;
padding:0;
width:100%;
}

div.filosofia-indent p {
font-size: 24px!important;
line-height: 26px!important;
width: 680px!important;
padding-left: 40px!important;
padding-top: 20px;
padding-bottom: 20px;
}

div.content-flusso,
div.content-contattaci {
float: left;
width: 720px;
padding-right: 30px;
padding-top: 30px;
}

div.form-contattaci {
float: left;
width: 468px;
padding: 20px;
border: 1px dotted #E6E6E6;
}

div.form-contattaci h1 {
float: left;
width: 100%;
margin: 0 0 20px 0;
padding: 0;
font-size: 26px;
}

div.form-contattaci fieldset {
float: left;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
border: 0;
}

div.form-contattaci fieldset input,
div.form-contattaci fieldset textarea {
float: left;
width: 100%;
font-size: 12px;
}

div.form-contattaci fieldset.half {
width: 229px;
margin-right: 10px;
}

div.form-contattaci fieldset.captcha input.captcha {
width: 20px;
}

div.form-contattaci fieldset.captcha p.error {
margin-top: 0!important;
margin-left: 10px;
}

div.form-contattaci fieldset.captcha span.error {
float: left!important;
display: block;
width: auto!important;
padding: 0!important;
background-color: #FFF!important;
color: rgb(102,102,102)!important;
}

div.form-contattaci fieldset.captcha input.submit {
float: right;
font-size: 12px;
width: auto;
}

div.form-contattaci fieldset.captcha span.captcha_text {
float: left;
font-size: 12px;
background-color: inherit;
color: #666;
margin: 5px 10px 0 0;
}

div.form-contattaci fieldset.half-last {
margin-right: 0!important;
}

div.form-contattaci fieldset label {
float: left;
width: 100%;
margin: 0 0 5px 0;
padding: 0;
font-size: 12px;
font-weight: bold;
}

div.form-contattaci fieldset p.error {
float: left;
margin: 5px 0 0 0;
padding: 5px;
background-color: #B23C1A;
color: #FFF;
font-size: 12px;
}

div.contattaci-recapiti {
float: left;
width: 180px;
padding-right: 30px;
}

div.contattaci-recapiti h1 {
background-color:inherit;
border-bottom:1px solid #E3E3E3;
color:#9E9E9E;
float:left;
font-size:12px;
padding:0 0 5px 0;
width:100%;
margin: 0 0 10px 0;
}

div.contattaci-recapiti p {
float: left;
width: 100%;
margin: 0;
padding: 0;
font-size: 12px;
line-height: 16px;
}

div.box-grazie {
float: left;
width: 680px;
padding: 10px 20px;
margin-bottom: 20px;
background-color:#8FB925;
color:#FFF;
}

div.box-grazie p {
float: left;
margin: 0;
padding: 0;
font-size: 12px;
text-align: center;
}

div.flusso-capitoletto {
float: left;
width: 220px;
margin-top: 20px;
margin-right: 20px;
}

div.flusso-capitoletto h1,
div.flusso-capitoletto p {
float: left;
width: 100%;
margin: 0;
padding: 0;
}

div.flusso-capitoletto h1 {
font-size: 18px;
font-weight: 500;
}

div.flusso-capitoletto p {
font-size: 13px;
line-height: 19px;
}

div.img-flusso {
float: left;
width: 460px;
margin-top: 20px;
margin-right: 20px;
}

div.scheda-persona {
float: left;
width: 720px;
padding-right: 30px;
padding-top: 30px;
}

div.scheda-persona a {
color: #B23C1A;
}

div.scheda-persona div.scheda-persona-img,
div.scheda-persona div.colophon-persona {
float: left;
width: 160px;
margin-right: 30px;
}

div.scheda-persona div.colophon-persona {
margin-top: 20px;
clear: left;
}

div.scheda-persona div.scheda-persona-img img {
float: left;
border: 0;
margin: 0;
padding: 0;
}

div.scheda-persona div.colophon-persona p {
float: left;
width: 100%;
margin: 0;
padding: 0;
font-size: 12px;
}

div.scheda-persona br {
font-size: 1px;
line-height: 0px;
}

div.scheda-persona h1,
div.scheda-persona h2,
div.scheda-persona-text,
div.scheda-persona-text p {
width: 530px;
margin: 0;
padding: 0;
}

div.scheda-persona h1 {
font-size: 24px;
font-weight: 500;
}

div.scheda-persona h2 {
font-size: 13px;
background-color: inherit;
color: #666;
font-weight: normal;
font-style: italic;
}

div.scheda-persona-text p {
font-size: 13px;
line-height: 19px;
margin-top: 10px;
}

h1.tit-glossario {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0;
font-size: 24px;
font-weight: 500;
}

div.mod_tagcloudnews {
float: left;
width: 100%;
padding-bottom: 20px;
}

#col-destra div.mod_tagcloudnews {
padding-bottom: 0;
}

div.mod_tagcloudnews ul {
list-style: none;
display: table;
margin: 0 auto;
padding: 0;
width: 890px;
}

div.mod_tagcloudnews ul li {
float: left;
padding-right: 10px;
padding-bottom: 5px;
font-size: 11px;
}

div.mod_tagcloudnews ul li a {
color: #999;
}

div.ce_comments {
float: left;
width: 530px;
padding-left: 190px;
margin-top: 30px;
}

div.comment_default {
float: left;
width: 100%;
margin-top: 20px;
}

div#scheda-news div.comment_default p.info {
width: 510px!important;
margin: 0!important;
padding: 10px!important;
background-color: #F7F7F7!important;
color: #333!important;
font-size: 12px!important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

div.comment_default div.comment {
float: left;
width: 510px;
padding: 10px;
font-size: 12px;
line-height: 18px;
}

div.ce_comments div.form {
float: left;
width: 100%;
}

div.ce_comments div.form h1 {
font-size: 14px!important;
font-weight: bold!important;
padding-bottom: 20px!important;
padding-top: 20px!important;
border-top: 1px solid #F3F3F3;
}

div.ce_comments div.form div.widget {
float: left;
width: 50%;
padding-bottom: 20px;
}

div.ce_comments div.form div.widget + div.widget + div.widget + div.widget + div.widget {
width: 100%;
}

div.ce_comments div.form div.widget textarea {
width: 98%;
}

div.ce_comments div.form div.widget * {
float: left;
}

div.ce_comments div.form div.widget p.error {
color: red!important;
margin-top: 0!important;
}

div.ce_comments div.form div.widget span.error {
display: block!important;
background-color: #FFF;
color: #333!important;
padding: 0!important;
width: auto!important;
font-weight: normal!important;
}

div.ce_comments div.form div.widget input {
width: 245px;
padding: 2px 5px;
border: 1px solid #CCC;
}

div.ce_comments div.form div.widget label,
div.ce_comments div.form div.widget span {
font-size: 12px;
margin-top: 5px;
}

div.ce_comments div.form div.submit_container input {
font-size: 12px;
float: right;
}

div#scheda-news div.ce_comments div.form p.confirm {
background-color:#FFF9D7!important;
color:#333333!important;
font-size:12px!important;
margin:0!important;
padding:10px!important;
width:508px!important;
border: 1px solid #E2C822;
text-align: center;
}

.blogSection .lafilosofia,
.blogSection .ivalori,
.blogSection .chisiamo,
.blogSection .ilflusso,
.blogSection .contattaci {
display: none;
}

.blogSection div.mod_navigation {
float: right;
}

.scheda-blog {
margin-top: 0!important;
border-bottom: 0!important;
padding-bottom: 0!important;
}

.blogSection div.ce_comments {
margin-top:30px;
padding-left:80px;
width:623px;
}

.blogSection div.ce_comments div.form div.widget input {
width:290px;
}


.blogSection #scheda-news div.comment_default p.info,
.blogSection div.comment_default div.comment {
width:603px!important;
}

.blogSection li.home {
padding-right: 31px;
}

.blogSection .news-teaser-container .last {
padding-bottom: 0;
border-bottom: 0;
}

.blog-left-fb-share {
float: left;
width: 60px;
height: 18px;
background: transparent url(../img/fb_share.png) left top no-repeat;
text-indent:-159984px;
overflow:hidden;
margin-top: 3px;
}

.blog-left-fb-share:active {
background-position: left -18px;
}

#faceBookComments,
#faceBookCommentsNews {
float: left;
border: 1px solid #F3F3F3;
width: 598px;
padding: 20px;
margin-top: 20px;
}

#faceBookCommentsNews {
width: 488px;
}

#faceBookComments h1,
#faceBookCommentsNews h1 {
float: left;
margin: 0!important;
padding: 0 0 20px 0!important;
font-size: 16px!important;
width: 100%!important;
font-weight: bold!important;
}

pre {
float: left;
}