body {margin:0; text-align:left; background:url('img/illustrazioni.gif') 0 0 no-repeat; font:normal normal 11px arial,freesans,serif; color:#666; line-height:125%; width:1000px;}
img {border:0px;}
.cntnr {float:left; width:440px;}
h1 {font:normal normal 11px arial,freesans,serif; text-transform:uppercase; letter-spacing:0.2em; color:#489FC0; padding:0; margin:0 0 13px 0;}
h2 {font:normal normal 11px arial,freesans,serif; text-transform:uppercase; letter-spacing:0.2em; color:#489FC0; padding:0; margin:0;}
h3 {font:normal normal 11px arial,freesans,serif; text-transform:uppercase; text-align:right; letter-spacing:0.2em; color:#489FC0; padding:1px 0; margin:25px 0 10px; width:300px; border-bottom:1px dotted #489FC0;}
#hdr-menu {padding:3px 0 0 0;}
#hdr-menu ul {list-style:none; margin:0; padding:0; position:absolute; top:60px; left:470px;}
#hdr-menu ul li {display:inline; text-transform:uppercase; margin:0 7px; height:30px;}
#hdr-menu ul li a {font:normal normal 12px Graublau Web,arial,freesans,serif; color:#777; text-decoration:none; font-size:12px; height:30px; padding-top:18px;}
#hdr-menu ul li a:hover {color:#489FC0; text-decoration:none; background-image:url('img/hdr-bkg.gif'); background-repeat:no-repeat; background-position:top center;}
#hdr-menu ul li a.psv {color:#489FC0; text-decoration:none; background-image:url('img/hdr-bkg.gif'); background-repeat:no-repeat; background-position:top center;}
.bnnr {padding:10px 0 0 50px; width:920px;}
.bnnr-prtf {padding:10px 0 35px 50px; width:920px;}
.slgn {clear:both; padding:10px 0 20px 10px; height:60px;}
.hm-title {text-transform:uppercase; letter-spacing:0.2em; color:#489FC0; padding:0; margin:0 0 13px 0;}
.hm-txt {float:left; padding:8px 0 20px 0; margin:0 20px 0 90px; width:400px; font:normal normal 11px arial,freesans,serif; color:#666; line-height:150%; text-align:justify; border-top:1px dotted #888;}
.hm-scl {clear:both; padding:8px 0 20px 0; width:400px; text-align:justify; border-top:1px dotted #888; height:134px;}
ul { padding:0 0 0 15px;}
ul li {list-style-image: url(img/list.gif); line-height:150%;}
a {text-decoration:none; color:#489FC0;}
a:hover {color:#333;}
.ftr {clear:both; margin:0 20px 0 30px; width:920px; background:url('img/grafica-pubblicitaria.gif') 0 0 no-repeat; position:relative; height:68px;}
.ftr p {padding:30px 0 0 280px;}
.ftr a {color:#666; text-decoration:none;}
.ftr a:hover {color:#999; text-decoration:underline;}
/* servizi */
.srv-slgn {clear:both; padding:45px 0 10px 0;}
.srv-slgn-dttd {clear:both; padding:15px 0 10px 0; border-top:1px dotted #888; width:950px;}
.srv-title {text-transform:uppercase; letter-spacing:0.2em; color:#489FC0; padding:0; margin:0;}
.cntr-srv {width:1000px;height:220px;}
.cntrs-srv-frst {width:380px; float:left; padding:0 25px 0 90px; text-align:justify; line-height:150%;}
.cntrs-srv-scnd {width:60px; float:left; padding:8px 25px 0 0; text-align:justify; line-height:150%;}
.cntrs-srv-thrd {width:150px; float:left; padding:0 25px 0 0; text-align:justify; line-height:150%;}
.cntrs-srv-frth {width:200px; float:left; text-align:justify; line-height:150%;}
.srv-mds {padding:0 0 0 10px; width:1000px;}
#srv-mds-bttm {padding:0 0 0 70px;}
.srv-mds-txt{padding:8px 10px 0 10px; width:125px; height:130px; border-right:1px solid #dfdfdf; float:left; text-align:justify;}
.srv-mds-txt-end{padding:8px 10px 0 10px; width:125px; height:130px; float:left; text-align:justify;}
.clear {clear:both; width:100%; height:50px; display:block; padding:0;}
#srv-cnt-grey {background-color:#f5f5f5; width:950px; margin:0; padding:0 0 30px 0;}
#srv-cnt-grey-txt {padding:10px 10px 10px 120px; line-height:135%;}
/* portfolio */
.prtfl {padding-left:7px; color:#7f97a0;}
.prtf-cntnr {float:left; width:900px; padding:0 0 0 75px;}
.prtf-txt {float:left; padding:8px 0 50px 0; margin:0 20px 0 0; width:850px; font:normal normal 11px arial,freesans,serif; color:#666; line-height:150%; text-align:justify; border-top:1px dotted #999;}
.prtf-smll {text-align:center; float:left; width:300px; padding:0 0 5px}
.prtf-title { text-transform:uppercase; color:#489FC0; padding:0; margin:0;}
.prtf-subtitle {text-transform:uppercase; color:#8f8f8f; padding:0; margin:0;}
/* tweet */
#latest_tweet {
	border: 1px solid #dfdfdf;	width: 350px;	padding:10px 20px 20px 20px;}
#latest_tweet small, #latest_tweet a {	color: #7aa6cb;}
.loading {	background: url('img/ajax-loader.gif') center no-repeat;	height: 60px;}
/* info */
.info {padding:8px 0;}
.back {clear:both; width:100%; height:120px; background:url('img/back.gif') center 20px no-repeat; text-align:center; padding-top:55px; text-transform:uppercase; color:#777;}
/* contatti */
.textbox {width:350px; background-color:#f6f6f6; border:1px solid #d2d2d2; padding:0; margin:0; height:20px;}
.texbox textarea {width:350px; background-color:#f6f6f6; border:1px solid #d2d2d2; padding:0; margin:0; height:150px;}
.button_div {margin-top:10px; padding:0;}
.buttons {width:89px; height:25px; cursor:pointer; font-size:12px; letter-spacing:0.1em; line-height:40px; text-align:center; color:#ffffff; margin:0; padding:0; text-decoration:none; text-transform:uppercase; border:0;}
.send {background:url('img/invia.gif') 0 0 no-repeat;}
.reset {background:url('img/cancella.gif') 0 0 no-repeat;}
.srvc-txt {float:left; padding:8px 0 20px 0; margin:0 20px 0 90px; width:700px; font:normal normal 11px arial,freesans,serif; color:#666; line-height:150%; text-align:justify; border-top:1px dotted #888;}
#sbmn ul {border-top:1px dotted #999; list-style:none; margin:0; padding:0; position:absolute; top:78px; left:468px;}
#sbmn ul li {display:inline; text-transform:uppercase; margin:0 7px;}
#sbmn ul li a {font:normal normal 10px Graublau Web,arial,freesans,serif; color:#489FC0; text-decoration:none; font-size:11px; height:12px; margin-top:18px;}
#sbmn ul li a:hover {color:#999; text-decoration:none;}
#sbmn ul li a.psv {color:#999; text-decoration:none;}
