/**
 Theme Name: 3.0
 Theme URI: http://www.saidmade.com/
 Description: The default saidmade.com theme
 Version: 3.0
 Author: Giovambattista Fazioli <g.fazioli@undolog.com>
 Author URI: http://www.undolog.com/

 (C)2010 Saidmade Srl

 */

/**
 Theme Reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
Sticky Footer Solution
by Steve Hatcher
http://stever.ca
http://www.cssstickyfooter.com

* {
margin: 0;
padding: 0;
}
*/

/* must declare 0 margins on everything, also for main layout components use padding, not
vertical margins (top and bottom) to add spacing, else those margins get added to total height
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {
	height: 100%;
}

#wrap {
	min-height: 100%;
}

#main {
	overflow-x: visible;
	overflow-y:auto;
	padding-bottom: 500px;
}

/* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -500px; /* negative value of footer height */
	height: 500px;
	clear: both;
	background:#0096ff url(images/background-footer.png) repeat-x;
}

/*Opera Fix*/
body:before {
/* thanks to Maleika (Kohoutec)*/
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px; /* thank you Erik J - negate effect of float*/
}

/**
 Start
 */

.col-a, .col-b, .col-c {
	float:left;
	margin-right:16px;
}

.col-a {
	width:980px;
}

.col-b {
	width:716px;
}

.col-c {
	width:248px;
}

.top {
	margin-top:0 !important;
}

.first {
	margin-left:0 !important;
}

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

.left {
	float:left;
}

.right {
	float:right;
}

.aligncenter {
	text-align:center !important;
}

/**
 All Links
 */
a,a:link,a:visited {
	color:#09f;
	text-shadow:0;
}
a:hover {
	color:#f60;
}

a.more span {
	display:none;
}
a.more {
	display:block;
	background:url(images/buttons.png) no-repeat;
	width:78px;
	height:29px;
	margin:0 0 0 auto;
}

a.more:hover {
	background-position:0px -29px;
}

/**
 Main
 */

body {
	background:#fff url(images/background-body.png) repeat-x;
	font-family: MyriadProRegular, "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

div#wrap {
	/*padding-left:12px;
	padding-right:12px;*/
	width:980px;
	margin:0 auto;
	position:relative;
}

div#header {
	width:980px;
	height:150px;
}

div#header h1 span {
	display:none;
}

div#header h1 a {
	display:block;
	width:440px;
	height:120px;
	background:url(images/logo.png) no-repeat;
	margin-top:33px;
}

/**
 Top Header Tools
 */
ul.header-tools {
	display:block;
	float:left;
	line-height:24px;
	margin:8px 2px 0 0;
	width:980px;
}
ul.header-tools li {
	float:left;
	margin:0 16px 0 0;
}

ul.header-tools li,
ul.header-tools li a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
}

/**
 Search Form
 */
form#searchform {
	background:url(images/background-search.png) left center no-repeat;
	width:186px;
	height:24px;
	display:block;
}

li.search {
	float:right !important;
}

li.islogin form#searchform {
}

form.headerform label {
	background:url(images/background-search.png) left center no-repeat;
	width:186px;
	height:24px;
	display:block;
	float:left;
}

form#searchform input {
	background:url(images/search.png) left center no-repeat;
	border:none;
	color:#888;
	margin:5px 0 0 8px;
	width:140px;
	padding-left:20px;
	-webkit-appearance: none;
}

form.headerform input {
	background:none;
	border:none;
	color:#888;
	margin:5px 0 0 12px;
	width:160px;
	-webkit-appearance: none;
}

/*
 Language
 */
div.language {
	margin: 0 0 0 932px;
    position: absolute;
    top: 110px;
}
div.language a {
	display:block;
	width:48px;
	height:48px;
	/*border:1px solid #fff;*/

	/*-moz-box-shadow:1px 2px 3px #333;*/
	/*-webkit-box-shadow:1px 2px 3px #333;*/
	/*box-shadow:1px 2px 3px #333;*/
}
div.language a.it {
	background:url(images/flag_it.png) no-repeat;
}
div.language a.en {
	background:url(images/flag_en.png) no-repeat;
}
div.language a span {
	display:none;
}

/**
 Contacts Form
 */

form.standard_form,
form#open-ticket,
form#contacts {
	border:1px solid #aaa;
	padding:8px;
	margin-right:16px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
form.standard_form fieldset,
form#contacts fieldset {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #ddd;
	margin:16px 8px;
}
form.standard_form legend,
form#contacts legend {
	color:#67A100;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-left:12px;
	padding:0 8px;
}
form.standard_form input.text,
form#open-ticket input.text,
form#contacts input.text,
form#contacts input.file {
	width:300px;
	border:1px solid #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:4px;
	font-size:12px;
}

form input.send {
	display:block;
	background:url(images/buttons.png) -78px top no-repeat;
	width:78px;
	height:29px;
	border:none;
	text-indent:-90000px;
	cursor:pointer;
	margin:2px auto;
}

body.en form input.send {
	background:url(images/buttons-en.png) -78px top no-repeat;
}

li.infouser {
	background:url(images/author.png) left center no-repeat;
	padding-left:20px;
	margin-left:58px !important;
}

li.logout a {
	display:block;
	background:url(images/buttons.png) -390px -29px no-repeat;
	width:78px;
	height:29px;
	border:none;
	text-indent:-90000px;
	cursor:pointer;
	margin:-2px auto;
}

li.logout a:hover {
	background-position:-390px top;
}

li.registration a {
	display:block;
	background:url(images/buttons.png) -468px top no-repeat;
	width:78px;
	height:29px;
	border:none;
	text-indent:-90000px;
	cursor:pointer;
	margin:-2px auto;
}

li.registration a:hover {
	background-position:-468px -29px;
}

form input.send:hover {
	background-position:-78px -29px;
}

li.keylogin {
	margin-left:58px !important;
}

form input.login {
	display:block;
	background:url(images/buttons.png) -312px top no-repeat;
	width:78px;
	height:29px;
	border:none;
	text-indent:-90000px;
	cursor:pointer;
	margin:-2px auto 0;
}
form input.login:hover {
	background-position:-312px -29px;
}

form.standard_form select,
form#contacts select {
	border:1px solid #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:4px;
	font-size:12px;
}

form.standard_form p,
form#open-ticket p,
form#contacts p {
	margin:12px 16px !important;
	font-size:13px !important;
	line-height:24px !important;
}

form.standard_form label,
form#open-ticket label,
form#contacts label {
	font-weight:bold;
	display:block;
	text-align:right;
	width:130px;
	float:left;
	margin-right:8px;
}

form.standard_form label.inline,
form#contacts label.inline {
	width:auto;
	float:none;
	display:inline;
	text-align:left;
}

form.standard_form textarea,
form#contacts textarea {
	border:1px solid #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:4px;
	font-size:12px;
	width:638px;
	font-family:Monaco, "Courier New", Courier, monospace;
}

form.standard_form textarea#text-privacy,
form#contacts textarea#text-privacy {
	background:#eee;
}

form#contacts .project_type,
form#contacts .project_type_info,
form#contacts .phone,
form#contacts .preferer_call,
form#contacts .app_macos_type,
form#contacts .web_type,
form#contacts .budget_web,
form#contacts .filename {
	display:none;
}

/**
 Form Assistenza
 */


/**
 Social
 */
div#header ul.social {
	float:right;
	margin-top:-90px;
}
div#header ul.social li {
	display:inline;
	float:left;
	margin-right:8px;
}
div#header ul.social li a span {
	display:none;
}
div#header ul.social li a {
	display:block;
	width:32px;
	height:32px;
}
div#header ul.social li.facebook a {
	background:url(social/facebook.png) no-repeat;
}
div#header ul.social li.twitter a {
	background:url(social/twitter.png) no-repeat;
}
div#header ul.social li.friendfeed a {
	background:url(social/friendfeed.png) no-repeat;
}
div#header ul.social li.linkedin a {
	background:url(social/linkedin.png) no-repeat;
}
div#header ul.social li.flickr a {
	background:url(social/flickr.png) no-repeat;
}
div#header ul.social li.youtube a {
	background:url(social/youtube.png) no-repeat;
}
div#header ul.social li.slideshare a {
	background:url(social/slideshare.png) no-repeat;
}


div#content,
div#side {
	margin-top:16px;
}

div#nav {
	height:76px;
	margin-top:7px;
}

div#nav ul {
}

div#nav li {
	display:inline;
	float:left;
	text-align:center;
	width:118px;
}

div#nav li a {
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
	display:block;
	padding:40px 6px 0;
	font-size:16px;
}

div#nav li a:hover {
	color:#fff;
	text-shadow:1px 1px 4px #444;
	background:url(images/cursor-nav.png) center top no-repeat;
}

/**
 Cursor nav selection
 */
body.home li.home a,
body.page-id-3 li.whoare a,
body.parent-pageid-3 li.whoare a,
body.page-id-65 li.services a,
body.parent-pageid-65 li.services a,
body.page-id-337 li.customers a,
body.parent-pageid-337 li.customers a,
body.category-prodotti li.products a,
body.page-template-page-products-php li.products a,
body.page-template-page-product-sheet-php li.products a,
body.page-template-page-product-wordpress-php li.products a,
body.page-template-page-products-iphone-ipad-php li.products a,
body.category-portfolio li.clienti a,
body.page-template-page-clienti-php li.clienti a,
body.category-blog li.blog a,
body.category-news li.blog a,
body.page-template-page-contatti-php li.contacts a{
	background:url(images/cursor-nav.png) center top no-repeat;
}

/**
 Products
 */
div.history {
	width:900px;
	height:304px;
	overflow:auto;
	padding:8px;
	border:1px solid #aaa;
	background:#333;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

	color:#fc0;
	text-shadow:1px 1px 1px #000;

	font:13px/1.4em Monaco,Lucida Console,monospace;
}

div.productSheet {
    height: 100px;
    margin: 0 52px 32px 8px;
    padding: 16px;
    width: 420px;

	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;

    -moz-box-shadow: 0 4px 10px #ddd;
    -webkit-box-shadow: 0 4px 10px #ddd;
    box-shadow: 0 4px 10px #ddd;
}

div.productSheet a {
	float:left;
	margin:0 16px 0 0;
}

div.productSheet h3 {}
div.productSheet p {
	font-size: 13px !important;
    line-height: 18px !important;
}

/**
 Featured
 */

div#featured div {
}

div#featured div span.prodotti-wordpress,
div#featured div span.prodotti-webapps,
div#featured div span.prodotti-iphone-ipad,
div#featured div span.prodotti-macos {
	background:url(images/fascette.png) no-repeat;
	display:block;
	width:80px;
	height:80px;
	position:absolute;
	margin:-2px;
}
div#featured div span.prodotti-iphone-ipad {
	background-position:-80px 0px;
}
div#featured div span.prodotti-macos {
	background-position:-160px 0px;
}
div#featured div span.prodotti-webapps {
	background-position:-240px 0px;
}


div#featured h2 {
	color:#333;
	font-size:18px;
	letter-spacing:-1px;
	margin:12px 4px 4px;
}
div#featured p.excerpt {
	color:#888;
	font-size:13px;
	line-height:20px;
	margin:8px 4px 0;
}

/* Scrollable featured
------------------------------------------------------------------------------------------------------ */
div.wp_bannerize_home,
div.slideShow,
div.slideShow div.item {
    width: 980px;
    height: 248px;
    margin: 0;
    overflow: hidden;

	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}

div.slideShow div.item {
	display:none;
}

div.slideShow div.item a img {
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}

div.slideShow {}
div.slideShow a {
	display:block;
	width: 980px;
	height: 248px;

	-webkit-backface-visibility: hidden;
}


div.scrollable-navigation {
	margin-top:12px;

    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}

div.wp_bannerize_home div.items {
    width: 20000em;
    position: absolute;
}

div.wp_bannerize_home div.text-container h2 {
    margin: 6px 12px 8px;
    font-size: 16px;
    text-shadow: 1px 1px 1px #000;
}

div.wp_bannerize_home div.text-container h2 a {
}

div.wp_bannerize_home div.text-container p {
    font-size: 14px;
    margin: 0 12px;
    line-height: 18px;
    text-align: justify;
    color:#fff;
    text-shadow: 1px 1px 1px #000;
}

div.wp_bannerize_home div.items div {
    float: left;
}

div.wp_bannerize_home div.items div img {
    min-width: 980px;
    min-height: 248px;
    max-width: 980px;
    max-height: 248px;
}

div.navi {
	/*border-right: 2px groove #fff;*/
	height: 20px;
    margin: 10px auto 0;
    /*width: 54px;*/
    /*padding-right: 16px;*/
}

a.prev, a.next {
    display: block;
    width: 12px;
    height: 19px;
    background: url(images/next-prev.png) no-repeat;
    float: left;
    cursor: pointer;
    font-size: 1px;
    margin: 0
}

a.prev {
    margin: 10px 0 0 16px;
}

a.next {
    background: url(images/next-prev.png) -12px 0 no-repeat;
    float: right;
    margin: 10px 16px 0 0;
}

a.disabled {
    visibility: hidden !important
}

div.navi a {
    cursor: pointer;
    width: 18px;
    height: 18px;
    float: left;
    background: url(images/navigator.png) 0 0 no-repeat;
    display: block;
    font-size: 1px;
    margin: 3px 0 0
}

div.navi a.active {
    background-position: 0 -36px
}

div.navi a:hover {
    background-position: 0 -18px
}

a.prev:hover {
    background-position: 0 -19px
}

a.next:hover {
    background-position: -12px -19px
}

div.news {
	float: left;
    font-size: 18px;
    margin: 10px 0 0 20px;
}

div.news ul {
	list-style:none;
}
div.news ul li {
	display:none;
}
div.news ul li:first-child {
	display:block;
}

/**
 Vertical Sheet
 */
div#sheets {
	width:670px;
}

div#inevidence {
	margin-bottom:16px;
	padding-top:16px;
}

a.portfolio {
	float:none;
	margin:0 auto 16px;
}

div#inevidence a#portfolio,
a#portfolio {
	background-position:-315px 0;
}

div#inevidence a#support {
	background-position:-630px 0;
}

div#inevidence a span,
a#portfolio span {
	display:none;
}

div#sidebarHome {
	/*background:#f1f1f1;*/
	height:500px;
	margin:24px 0 32px 0;
	width:276px;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

div#sheets {
    margin-top: 24px;
    padding: 16px;
	height:468px;

	background:#f5f5f5;
	border:1px solid #ddd;

	/*background-image: -moz-linear-gradient(top, #eee, #e0e0ff); *//* FF3.6 */
	/*background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #e0e0ff)); *//* Saf4+, Chrome */
			/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#e0e0ff'); *//* IE6,IE7 */
		/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#e0e0ff')"; *//* IE8 */

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

div#sidebarHome a,
div#sidebarHome a:link,
div#sidebarHome a:visited,
a.portfolio {
	display:block;
	width:276px;
	height:160px;
	background:url(images/subclaims.png) no-repeat;
	margin:4px auto;
}

body.en div#sidebarHome a,
body.en div#sidebarHome a:link,
body.en div#sidebarHome a:visited,
body.en a.portfolio {
	background:url(images/subclaims-en.png) no-repeat;
}

a.portfolio {
	float:none;
	margin:0 auto 16px;
}

div#sidebarHome a#portfolio,
a#portfolio {
	background-position:0 -160px;
}

div#sidebarHome a#support {
	background-position:0 -320px;
}

div#sidebarHome a span,
a#portfolio span {
	display:none;
}

div#sheets .pane {
	display:none;
	height:281px;
}

div#sheets ul {}
div#sheets li {
    margin-top: 24px;
    padding: 16px;
	background:#f1f1f1;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

div#sheets h2 {
	cursor:pointer;
	padding-bottom:12px;
	border-bottom:2px groove #fff;
}

div#sheets h2.current {
	cursor:default;
}

div#sheets h2.it-support {
	color:#f40;
}

div#sheets h2.web-development {
	color:#a2c500;
}

div#sheets h2.media-strategies {
	color:#ffbb00;
}

div#sheets h2.sviluppo-applicazioni-iphone-ipad {
	color:#23a3fc;
}

div#sheets li:last-child {
	margin-right:0;
	border-bottom:none;
}

div#sheets h2 {
	font-size:24px;
	letter-spacing:-1px;
	margin:8px 8px 0;
	text-shadow:1px 1px 1px #fff;
}
div#sheets p {
	font-size:17px;
	line-height:24px;
	margin:10px 8px 32px;
	color:#555;
	text-align:justify;
}

div#sheets h3 {
	color:#888;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	line-height:26px;
	margin:8px 8px 4px;
	height:auto;
	text-align:left;
	text-shadow:1px 1px 1px #fff;
}

/**
 Content Single Post and Page
 */
div.post {
}

div.breadcrumbs {
	float: right;
    margin: 12px 16px;
}
div.breadcrumbs span {}
div.breadcrumbs span a {
	background:url(images/breadcrumbs.png) left center no-repeat;
	padding:2px 0 2px 18px;
	text-decoration:none;
}

div.entry {
	padding-bottom:0px;
	margin-bottom:40px;
}

body.archive div.entry {
	padding-bottom:0px;
	margin-bottom:32px;
}

div.post h2 {
	border-bottom:1px inset #bbb;
	color:#67A100;
	font-size:26px;
	font-weight:normal;
	margin:4px 16px 24px 0;
	padding-bottom:11px;
}

div.post h2 a {
	color:#67A100;
	text-decoration:none;
}
div.post h2 a:hover {
	color:#f80;
}

div.entry p {
	color:#333;
	font-size:17px;
	line-height:28px;
	text-align:justify;
	text-shadow:1px 1px 0 #fff;
	margin:0 16px 24px 0;
}
div.entry p.author_bio {
	font-size:12px;
	line-height:20px;
	color:#888;
	font-style:italic;
}
div.entry p.author_bio img {
	float:left;
	margin:2px 8px 0 0;
	border:4px solid #dedede;
	-moz-box-shadow:1px 1px 3px #444;
	-webkit-box-shadow:1px 1px 3px #444;
	box-shadow:1px 1px 3px #444;
}

div.post p.author {
	font-size:12px;
	margin:-12px 0 0;
	position:relative;
}
div.post p.post-date {
	font-size:12px;
	margin:-12px 16px 16px;
	position:relative;
	text-align:right;
}
div.post p.post-date span {
	color:#aaa;
}
div.big p {
	color:#444;
	font-size:18px;
	line-height:28px;
	margin:0 0 12px;
}

div.big h4 {
	margin-right:0 !important;
}

div.entry p.tags {
	clear:both;
}

div.entry p img.left {
	margin:6px 16px 0 4px;
}

div.entry p img.right {
	margin-left:16px;
}

div.entry img.detail {
	border:4px solid #fff;
	-moz-box-shadow:0 0 4px #333;
	-webkit-box-shadow:0 0 4px #333;
	box-shadow:0 0 4px #333;
}

div.entry p.more {

}
div.entry p.more a {
	color:#888;
	display:block;
	height:36px;
	line-height:32px;
	padding-left:12px;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	width:128px;
	margin-left:auto;
}

div.entry strong {
	color:#000;
}

div.entry h4 {
	border-bottom:1px inset #36a;
	color:#36a;
	font-size:20px;
	font-weight:normal;
	margin:0 16px 12px 0;
	padding-bottom:12px;
	text-shadow:1px 1px 0 #fff;
	clear:both;
}

div.entry h4 a,
div.entry h4 a:link,
div.entry h4 a:visited {
	color:#36a;
	text-decoration:none;
}

div.entry h4 a:hover {
	color:#fa0;
}

div.entry ul {
	margin:16px 16px 32px 32px;
}

div.entry li {
	background:url(images/list-point.png) left center no-repeat;
	color:#444;
	font-size:13px;
	line-height:24px;
	padding-left:16px;
	text-shadow:1px 1px 1px #fff;
}

div.entry li.new {
	background:url(images/li-new.png) left center no-repeat;
	font-weight:bold;
	margin-left:-4px;
	padding-left:22px;
}


div.entry p.fumetto {
    background: url(images/fumetto.png) 456px top no-repeat;
    padding-top: 8px
}

div.entry blockquote {
    background: url(images/blockquote.png) no-repeat;
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 26px;
    color: #666 !important;
    text-indent: 42px;
    margin: 0 16px 0;
    padding: 22px 0 22px 24px
}

div.entry blockquote p {
	font-size: 18px !important;
	line-height: 26px;
	color: #666 !important;
}

div.entry blockquote span {
    display: block;
    text-align: right;
    font-size: 13px;
	color:#888;
}

div.entry a.backtop span {
	display:none;
}

div.entry a.backtop {
	display:block;
	width:72px;
	height:56px;
	background:url(images/buttons-medium.png) -324px top no-repeat;
	margin-left: 640px;
}
div.entry a.backtop:hover {
	background-position:-324px -56px;
}

div.entry strong.evidenzia {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#FFE100;
	padding:1px 6px;
}
div.entry p.postmetadata {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	background-image: -moz-linear-gradient(top, #f1f8ff, #fff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff9300),color-stop(1, #ff5400)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9300', EndColorStr='#ff5400'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9300', EndColorStr='#ff5400')"; /* IE8 */

	border:1px solid #eaeeee;
	font-size:12px;
	padding:4px 12px;
	text-align:right;
}

div.postit-1 {
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;

	-moz-box-shadow:0 2px 4px #aaa;
	-webkit-box-shadow:0 2px 4px #aaa;
	box-shadow:0 2px 4px #aaa;

	background-image: -moz-linear-gradient(top, #FFF7B1, #ffd776); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFF7B1),color-stop(1, #ffd776)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFF7B1', EndColorStr='#ffd776'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFF7B1', EndColorStr='#ffd776')"; /* IE8 */

	border:1px solid #CCCC66;
	margin:0 32px 32px;
	padding:16px;
}

h3.title {

	background-image: -moz-linear-gradient(top, #FFF7B1, #ffd776); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFF7B1),color-stop(1, #ffd776)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFF7B1', EndColorStr='#ffd776'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFF7B1', EndColorStr='#ffd776')"; /* IE8 */

	font-size:19px;
	letter-spacing:-2px;
	padding:16px 8px;

	border:1px solid #CCCC66;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	margin-right:16px;
}

div#saidmade-helpers img {
	margin:4px 0 8px 18px;
}

p.tags {}
p.tags a {
	text-decoration:none;
	border:1px solid;
	font-size:11px;
	padding:2px 6px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
}

div.navigation {
	height:64px;
	width:698px;
}

body.page-template-page-product-sheet-php div.navigation {
	height:64px;
	width:auto;
	margin:24px 16px 0;
}


div.navigation a span,
div.navigation a span {
	display:none;
}

div.navigation a {
	display:block;
	width:78px;
	height:29px;
	background:url(images/buttons.png) no-repeat;
}

body.en div.navigation a {
	background:url(images/buttons-en.png) no-repeat;
}

div.navigation .prev a {
	background-position:-156px 0;
}
div.navigation .next a {
	background-position:-234px 0;
}
div.navigation .prev a:hover {
	background-position:-156px -29px;
}
div.navigation .next a:hover {
	background-position:-234px -29px;
}

/**
 Portfolio
 */
div.portfolio-sheet {
	font-size:11px;
	margin-bottom:16px;
}

/**
 Wall
 */
div.wall {}
div.wall img {
	margin:8px 3px 8px 9px !important;
	border:none !important;

	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

/**
 Shortcode per Product Sheet
 */
div.claim img {
	float:left;
	margin-right:32px;
}
div.claim p {
	color:#aaa;
	font-size:30px;
	font-style:italic;
	letter-spacing:-1.2pt;
	line-height:40px;
	text-align:right;
	word-spacing:2pt;
	margin-right:8px;
}
div.application a.download span,
div.iphone a.download span {
	display:none;
}

div.claim p.download {
	text-align:right;
}

div.iphone a.download {
	display:block;
	background:url(images/appstore.png) no-repeat;
	width:162px;
	height:56px;
	margin:0 0 0 auto;
}

div.application a.download {
	display:block;
	background:url(images/buttons-medium.png) no-repeat;
	width:162px;
	height:56px;
	margin:0 0 0 auto;
}

div.application a.download:hover {
	background-position:0px -56px;
}

div.application a.login {
	background-position:0px -112px !important;
}

div.application a.login:hover {
	background-position:0px -168px !important;
}


/**
 FancyBox
 */
a.fancybox {
	/* margin:8px; */
}
p.category img,
a.fancybox img {
	-moz-box-shadow:0 0 1px #222;
	-webkit-box-shadow:0 0 1px #222;
	box-shadow:0 0 1px #222;
	border:4px solid #efefef;
	margin-right:8px;
}

/**
 Sidebar
 */
div#side {
	/* background:url(images/background-sidebar.png) left bottom no-repeat; */
	margin-bottom:16px;
}

div.panel {
	background:url(images/background-sidebar.png) left bottom no-repeat;
	margin-bottom:16px;
	padding-bottom:6px;
}


div.panel ul.child,
div.panel ul:first-child {
	background:url(images/background-sidebar.png) no-repeat;
}

div#side ul {
	width:248px;
}

div#side li {
	font-size:12px;
	height:38px;
	line-height:40px;
	border-bottom:1px solid #eee;
	margin:0 12px;
}

div#side li.page_item {
	padding-left:20px;
	background:url(images/listPoint.png) 0 13px no-repeat; 
}

div#side li:last-child {
	border:none;
}

div#side li a {
	text-decoration:none;
	display:block;
	text-shadow:1px 1px 0 #fff;
	font-size:14px;
}
div#side li.current_page_item a {
	color:#67A100;
}

div#side h2 {
	color:#666;
	display:block;
	font-size:15px;
	letter-spacing:-0.2pt;
}

div#side div.combo-menu {
	margin:12px 0 0 0;
}
div#side div.combo-menu select {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #aaa;
	padding:4px;
	width:224px;
}

div#last-comments {}
div#last-comments div.comment {
	padding:12px 0;
}
div#last-comments div.comment p {
	font-size:11px;
	line-height:16px;
}
div#last-comments div.comment div.content-avatar {
	float:left;
	margin-right:12px;
}
div#last-comments div.comment div.content-avatar img {
	-moz-box-shadow:0 0 3px #444;
	-webkit-box-shadow:0 0 3px #444;
	box-shadow:0 0 3px #444;
	
	border:2px solid #444;
}

div#side li.tagscloud {
	height:auto;
	line-height:16px;
}
div#side li.tagscloud div {
	text-align:center;
	margin:16px 0;
}
div#side li.tagscloud a {
	display:inline !important;
}

/**
 WP page Navi Overwrite Styles
 */
div.wp-pagenavi {
	display:block;
	font-size:12px;
	margin-top:16px;
	padding-bottom:16px;
	text-align:center;
	text-shadow:1px 1px 1px #fff;
}

body.category-portfolio div.wp-pagenavi {
	float:left;
	width:980px;
}

div.wp-pagenavi a {
	text-shadow:1px 1px 1px #fff;
}
div.wp-pagenavi span,
div.wp-pagenavi a {
	border:none;
}
div.wp-pagenavi span.current {
}
div.wp-pagenavi a.page {
}
div.wp-pagenavi a.nextpostslink {
}

/**
 Footer Content
 */
div#footer .container {
	width:980px;
	margin:0 auto;
}
div#footer ul {
	margin-right:30px;
	margin-top:18px;
	width:240px;
	display:block;
	float:left;
}
div#footer ul li:first-child {
	background:none;
	height:32px;
	border:none;
	margin:0;
}
div#footer ul li {
	font-size:14px;
	height:40px;
	border-top:1px solid #08d;
	line-height:18px;
	margin-top:6px;
}
div#footer ul li h2 {
	color:#fff;
	font-size:20px;
	font-weight:lighter;
	text-shadow:1px 1px 4px #338;
}
div#footer ul li a {
	background:url("images/li-footer-point.png") left center no-repeat;
	display:block;
	text-decoration:none;
	text-shadow:1px 1px 1px #55a;
	color:#fff;
	padding-left:22px;
	margin-top:6px;
}

div#footer ul li a:hover {
	color:#fc0;
}

div#subfooter {
	clear:both;
	border-top:1px solid #0080dd;
	padding-top:24px;
	margin-top:12px;
}

div#subfooter a {
	color:#fff;
}

div#subfooter a:hover {
	color:#fc0;
}

div#subfooter p {
	color:#eee;
	font-size:12px;
	line-height:16px;
	margin-bottom:4px;
	text-align:center;
	text-shadow:0px 0px 4px #000;
}

div.company-profile {
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px 8px 8px 8px;
	border-radius:8px 8px 8px 8px;

	-moz-box-shadow:1px 1px 1px #00AAFF;
	-webkit-box-shadow:1px 1px 1px #00AAFF;
	box-shadow:1px 1px 1px #00AAFF;

	background:none repeat scroll 0 0 #0088DD;
	float:right;
	margin:16px 0 0;
	padding:13px;
	width:684px;
}
div.company-profile img {
	display:block;
	float:right;
}
div.company-profile p {
	color:#fff;
	font-size:15px;
	line-height:22px;
	text-align:justify;
	text-shadow:0px 1px 1px #000;
}

/**
 Common Box
 */

div.common-box {
	border:1px solid #dedede;
	width:auto;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

ul.panel-col-c {
	background:url(images/background-col-c.png) left bottom no-repeat;
	float:left;
	margin-right:16px;
	width:233px;
	height:550px;
	margin-bottom:32px;
}

ul.panel-col-c li.top {
	background:url(images/background-col-c.png) no-repeat;
	padding-top:32px;
}

ul.panel-col-c li {
	text-align:center;
	margin-bottom:32px;
	font-size:12px;
}

ul.panel-col-c li.prodotti-wordpress,
ul.panel-col-c li.prodotti-webapps,
ul.panel-col-c li.prodotti-iphone-ipad,
ul.panel-col-c li.prodotti-macos {
	background:url(images/fascette.png) no-repeat;
	display:block;
	width:80px;
	height:80px;
	position:absolute;
	margin:-3px;
}
ul.panel-col-c li.prodotti-iphone-ipad {
	background-position:-80px 0px;
}
ul.panel-col-c li.prodotti-macos {
	background-position:-160px 0px;
}
ul.panel-col-c li.prodotti-webapps {
	background-position:-240px 0px;
}

/**
 Comments
 */
div.comment-box {
    float: left;
    margin: 0 16px 0 0;
    background: #eee;
    border: 1px solid #aaa;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}

div.comment-box h3 {
    border-bottom:2px groove #fff;
    font-size:14px;
    margin:12px;
    padding-bottom:12px;
}

div.comment-box h2 {
    letter-spacing:-1px;
    margin:16px 12px 0;
    padding-bottom:10px;
    text-shadow:1px 1px 1px #fff;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

div.comment-box ol {
    margin: 16px;
}

div.comment-box ol li {
    background:#fff;
    border:1px solid #aaa;
    margin-bottom:24px;
    padding:12px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;

	-moz-box-shadow:2px 2px 4px 1px #aaa inset;
    -webkit-box-shadow:2px 2px 4px 1px #aaa inset;
    box-shadow:2px 2px 4px 1px #aaa inset;
}
div.comment-box ol li div.content-avatar {
    float: left;
    margin-right: 12px;
}
div.comment-box ol li div.content-avatar img {
    border: 2px solid #666;
}

div.comment-box ol li div.comment-content {}
div.comment-box ol li div.comment-content small.comment-date {
    display:block;
    margin-top:0;
    position:absolute;
    text-align:right;
    width:630px;
	font-size:10px;
}
div.comment-box ol li div.comment-content cite {
    line-height:20px;
    position:relative;
    width:470px;
    font-size: 14px;
}

div.comment-box ol li p {
    line-height:18px;
    margin:8px;
    text-align:justify;
	font-size:13px;
}

div.comment-box ol li.alt {
    background:#f6f6ff;
	-moz-box-shadow:2px 2px 4px 1px #aaa inset;
    -webkit-box-shadow:2px 2px 4px 1px #aaa inset;
    box-shadow:2px 2px 4px 1px #aaa inset;
}

div.comment-box ol li.authcomment {
    -moz-box-shadow:2px 2px 4px 1px #aaa inset;
    -webkit-box-shadow:2px 2px 4px 1px #aaa inset;
    box-shadow:2px 2px 4px 1px #aaa inset;
    background:#fafafa none repeat scroll 0 0;
    border:2px solid #fff;
}

.editable-tags {}
.editable-tags small {
    margin: 6px 0;
    text-align: left;
}
.editable-tags code {
    background:#fff;
    border:1px solid #bbb;
    display:block;
    font-family:"Courier New",Courier,monospace;
    height:70px;
    overflow-y:scroll;
    padding:4px 8px;
	font-size:12px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

form#commentform {
    margin: 12px;
}
form#commentform p {
    line-height: 32px;
	margin:0 !important;
}
form#commentform label {}
form#commentform label small {
    display:inline;
    font-weight:bold;
}

form#commentform input[type=text] {
    border:1px solid #aaa;
    font-size:14px;
    padding:4px;
    width:320px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

form#commentform input#author {

}
form#commentform input#email {}
form#commentform input#url{}
form#commentform textarea {
    border:1px solid #aaa;
    font-size:14px;
    height:225px;
    margin:12px 0 12px;
    padding:4px;
    width:660px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;

    resize:vertical;
}

/* Reply to Comment
------------------------------------------------------------------------------------------------------ */
div.jqr2c_ul {
    text-align: right;
}
div.jqr2c_ul a {
    border:1px solid #09f;
	background:#fff;

    border-radius:16px;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;

	display:inline-block;
	line-height:20px;

	text-align:center;
	text-decoration:none;
	width:90px;
}
div.jqr2c_ul a:hover {
	background:#f90;
	color:#fff;
	text-shadow:1px 1px 1px #222;
}

/**
 CodeColored
 */
.codecolorer-container {
	text-shadow:none !important;
}

/**
 Flickr
 */
div.flickr {
	float:left;
	margin-top:12px;
	margin-left:16px;
	width:220px;
}

div#footer div.flickr {
	width:700px;
	margin:8px 0 0 8px;
}

div.flickr_badge_image {
	float:left;
}

div.flickr_badge_image img {
	-moz-box-shadow:2px 2px 4px #222222;
	-webkit-box-shadow:2px 2px 4px #222222;
	box-shadow:2px 2px 4px #222222;
	border:3px solid #FFFFFF;
	margin:0 24px 24px 0;
}
div.flickr_badge_image a:hover img {
	border:3px solid #fc0;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

div#footer div.flickr_badge_image img {
    margin: 0 10px 0 !important;
	width:60px;
	height:60px;
}

/**
 Customers
 */
div.customers {
	margin-bottom:32px;
}
div.customers .entry {
	margin-left:16px;
}
div.customers a span {
	display:none;
}
div.customers a {
	display:block;
	float:left;
	width:238px;
	height:128px;
	background:url(images/customers.jpg) no-repeat;
}

div.customers a.pearson {}
div.customers a.pearson:hover {
	background-position:0 -128px;
}
div.customers a.posteitaliane {
	background-position:-238px 0;
}
div.customers a.posteitaliane:hover {
	background-position:-238px -128px;
}
div.customers a.ford {
	background-position:-476px 0;
}
div.customers a.ford:hover {
	background-position:-476px -128px;
}
div.customers a.lifegate {
	background-position:-714px 0;
}
div.customers a.lifegate:hover {
	background-position:-714px -128px;
}

div.customers a.partitodemocratico {
	background-position:0 -256px;
}
div.customers a.partitodemocratico:hover {
	background-position:0 -384px;
}
div.customers a.panerai {
	background-position:-238px -256px;
}
div.customers a.panerai:hover {
	background-position:-238px -384px;
}
div.customers a.unicredit {
	background-position:-476px -256px;
}
div.customers a.unicredit:hover {
	background-position:-476px -384px;
}
div.customers a.elastic {
	background-position:-714px -256px;
}
div.customers a.elastic:hover {
	background-position:-714px -384px;
}

div.customers a.theblogtv {
	background-position:0px -512px;
}
div.customers a.theblogtv:hover {
	background-position:0px -640px;
}
div.customers a.cgil {
	background-position:-238px -512px;
}
div.customers a.cgil:hover {
	background-position:-238px -640px;
}
div.customers a.eelst {
	background-position:-476px -512px;
}
div.customers a.eelst:hover {
	background-position:-476px -640px;
}
div.customers a.kiver {
	background-position:-714px -512px;
}
div.customers a.kiver:hover {
	background-position:-714px -640px;
}


div.customers a.sonyMusic {
	background-position:0px -768px;
}
div.customers a.sonyMusic:hover {
	background-position:0px -896px;
}
div.customers a.monteDeiPaschi {
	background-position:-238px -768px;
}
div.customers a.monteDeiPaschi:hover {
	background-position:-238px -896px;
}
div.customers a.connexia {
	background-position:-476px -768px;
}
div.customers a.connexia:hover {
	background-position:-476px -896px;
}
div.customers a.alibertiEditore {
	background-position:-714px -768px;
}
div.customers a.alibertiEditore:hover {
	background-position:-714px -896px;
}



/**
 jQuery Tools Tabs
 */

/* root element for tabs  */
ul.tabs {
	list-style:none;
	margin:0 auto !important;
	padding:0;
	height:48px;
	width:950px;
	z-index:1;
	position:relative;
}

/* single tab */
ul.tabs li {
	background:none;
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {

	background:none;

	background-image: -moz-linear-gradient(top, #a6c800, #609d00); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a6c800),color-stop(1, #609d00)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a6c800', EndColorStr='#609d00'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a6c800', EndColorStr='#609d00')"; /* IE8 */

	border-right:1px solid #dedede;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;

	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;

	font-size:14px;
	display:block;
	height: 40px;
	line-height:40px;
	width: 180px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	padding:0px;
	margin:0 4px 0 0;
	position:relative;
	top:8px;

	text-shadow:1px 1px 1px #000;
}

ul.tabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-image: -moz-linear-gradient(top, #ff9300, #ff5400); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff9300),color-stop(1, #ff5400)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9300', EndColorStr='#ff5400'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9300', EndColorStr='#ff5400')"; /* IE8 */
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {

	background-image: -moz-linear-gradient(top, #eee, #fff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eee),color-stop(1, #fff)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#eee', EndColorStr='#fff'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff')"; /* IE8 */

	height: 48px;
	line-height:48px;

	top:1px;

	cursor:default !important;
	color:#000 !important;
	text-shadow:1px 1px 1px #fff;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.s 		{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 		{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */
.panes {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

	border:1px solid #dedede;
	padding-top:16px;
	position:relative;
	overflow:hidden;
	z-index:0;
	width:978px;
	margin:0 auto;
}
.panes div.pane {
	display:none;
	padding: 16px 32px;
	border-top:0;
	height:auto;
	font-size:14px;
}

/**
 Not used in this release
 */
.apple_overlay {

	/* initially overlay is hidden */
	display:none;

	/* growing background image */
	background-image:url(images/overlay/white.png);

	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;

	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(images/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/**
 CAPTCHA
 */
div#recaptcha_widget_div {
	width:441px;
	margin:0 auto;
}

.recaptchatable #recaptcha_response_field {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #aaa !important;
	padding:4px 0;
}

/**
 Services
 */

div.services {
	margin:-24px auto 0;
	width:930px;
}
div.services a span {
	display:none;
}
div.services a {
	display:block;
	width:230px;
	height:92px;
	background:url(images/services.png) no-repeat;
}

div.services a.itsupport {background-position:0 0}
div.services a.webdevelopment {background-position:-230px 0}
div.services a.mediastrategies {background-position:-460px 0}
div.services a.svilupposoftware {background-position:-690px 0}

body.en div.services a.itsupport {background-position:0 0}
body.en div.services a.webdevelopment {background-position:-230px 0}
body.en div.services a.mediastrategies {background-position:-460px 0}
body.en div.services a.svilupposoftware {background-position:-690px 0}

div.services a.itsupport:hover {background-position:0 -92px}
div.services a.webdevelopment:hover {background-position:-230px -92px}
div.services a.mediastrategies:hover {background-position:-460px -92px}
div.services a.svilupposoftware:hover {background-position:-690px -92px}

body.en div.services a.itsupport:hover {background-position:0 -92px}
body.en div.services a.webdevelopment:hover {background-position:-230px -92px}
body.en div.services a.mediastrategies:hover {background-position:-460px -92px}
body.en div.services a.svilupposoftware:hover {background-position:-690px -92px}

body.en div.services a {
	background:url(images/services-en.png) no-repeat;
}

/**
 Workflow
 */
div.workflow {
	padding:0 80px;
	background:url(images/workflow.png) left 8px no-repeat;
}
div.workflow h5 {
	border-bottom:1px solid #fa0;
	color:#f60;
	font-size:14px;
	padding-bottom:8px;
	text-transform:uppercase;
}
div.workflow p {
	margin-top:2px;
	margin-right:0;
	padding-left:48px;
}
div.workflow p.contact {
	background:url(images/workflow/contact.png) left center no-repeat;
}
div.workflow p.concept {
	background:url(images/workflow/concept.png) left center no-repeat;
}
div.workflow p.offer {
	background:url(images/workflow/offer.png) left center no-repeat;
}
div.workflow p.production {
	background:url(images/workflow/production.png) left center no-repeat;
}
div.workflow p.monitoring {
	background:url(images/workflow/lunch.png) left center no-repeat;
}

/**
 WP Bannerize
 */

div.wp_bannerize,
div.wp_bannerize_Sidebar {
	width:224px;
	margin:0 auto;
}
div.wp_bannerize div,
div.wp_bannerize_Sidebar div {
	margin:8px 0;
}

/**
 Mappa
 */
div#map_canvas {
	width: 698px;
	height: 500px;
	border:2px solid;
}
