
/* @group 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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}

:focus {outline: 0;}
body {line-height: 1; color: black;background: white;}
ol, ul {list-style: none;}

table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* @end */

/* @group Formattazione */
body				   			{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.6; color: #49595f; font-size: 12px; background: #f5fcfc url(img/body_bg_3.jpg) no-repeat scroll top center; text-align: center;}

h1, h2, h3, h4, h5, h6			{padding: 0;	line-height: 1.2; font-weight: bold;}
h3 								{font-size: 18px; margin-bottom: 20px;}

form * 		   					{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 	font-size: 12px; color: #2f3e40;}
               					
a 			   					{color: #0092CB; text-decoration: none;}
a:hover 	   					{/*text-decoration: underline;*/ color: #242F33;}
a img, .post a img, img			{border: 0; text-decoration: none; border-color: white;}
                       			
strong      		   			{font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; }
em          		   			{font-style: italic; }
abbr				   			{border-bottom: 1px dotted #ccc; cursor: help; }
code        		   			{font: 11px Monaco, monospace; background: #fffba5; border-bottom: 1px solid #ffde43; line-height: 1.6; }
p 					   			{margin-bottom: 10px;}
acronym 			   			{cursor:help; border-bottom: 1px dotted  #49595f;}
                       			
.clear 				   			{clear: both;}
.right_title 		   			{float: right; position: relative; margin: -30px 0 0 0;}
                       			
header, footer, nav,   			
article, aside 		   			{display:block;}

.wrapper 						{text-align: left; margin: 0 auto; width: 1000px;}

#ie-message 					{background:#C00; text-align:center; border-bottom:1px solid #900; color: #fff; padding:5px; width:100%; }
#ie-message a 					{color: #fff; text-decoration: underline;}
#ie-message a:hover				{text-decoration: none;}

/* @end */

/* @group Header */
header {height: 120px; background: url(img/header.jpg) no-repeat top left; margin-top: 10px;}
header h1 {float: left; margin: 40px 0 0 40px;}
header h1 a {width: 210px; height: 50px; background: url('img/logo.gif') no-repeat top left; display: block; border: 0;}
header h1 a span {display: none;}

/* Navigazione */
nav {clear: both; position: relative;margin-top: -65px; left:295px; display: block; float: left;}
nav ul {/*float: right;*/ font-size: 13px; list-style: none; float: left;}
nav ul li {float: left; margin-left: 10px; height: 32px; }
nav ul li span {display: block; height: 32px; padding: 0 15px 0 15px; }
nav ul a {color: #708989; font-weight: bold; text-decoration: none; font-size: 15px; letter-spacing:0.04em; -webkit-transition: color .1s ease-in; line-height: 30px}
nav ul a:hover {color: #3A4D4D; text-decoration: none}
nav ul li.current { background: url(img/nav_r.gif) no-repeat top right;}
nav ul li.current span {background: url(img/nav_l.gif) no-repeat top left; }
	.ie6 nav ul li {display: block; width: 80px}
nav ul li.current a {color: #3A4D4D; }
nav ul li.current a:hover {text-decoration: none; cursor: text;}

/* Sub-Header */
.subheader {height: 190px; background: #B6DDE4 url(img/subheader.jpg) no-repeat top left; text-align: left; }
.subheader h2  {display: block; width: 740px; padding-top: 12px; color: #376D71; font-size: 1.78em; line-height: 1.5em; letter-spacing:0.03em; text-shadow: 1px 1px 2px #ECF3F5; padding:32px 0 0 40px;}
	.ie .subheader h2 {letter-spacing:0.02em;}
	.safari .subheader h2 {font-size: 1.82em;}
	.win .subheader h2 {font-size: 1.85em;}
	.opera .subheader h2 {width: 745px; letter-spacing: 0;}
.subheader h2 strong {text-shadow: 1px 1px 2px #fff;}
.subheader h2 a strong {color: #ff3716}
.subheader h2 a:hover strong,
.subheader h2 a.contatti:hover strong,
.subheader h2 a.portfolio:hover strong { color: #333;}
.subheader h2 a:hover {text-decoration: none}

.subheader h2 a.contatti strong {color: #D9276A;}
.subheader h2 a.portfolio strong {color: #1F97BF;}


.bookmark {float: right; position: relative; top: 6px; right: 30px; background: url(img/bookmark-top.png) no-repeat 0 0; height: 80px; width: 40px; padding-top: 30px}
.bookmark a {display: block; height: 80px; background: url(img/bookmark-bottom.png) no-repeat 0 -35px;}
.bookmark a:hover {background-position: 0 0;}
.bookmark em {position: absolute; top: -9999px; left: -9999px;}

.tip {width: 139px; height: 44px; line-height: 1.2em; 
	  overflow: hidden;	display: none; position: absolute; 
	  z-index: 500; background: url(img/tooltip_s.png) no-repeat top left; 
	  color: #74a129; font-size: 0.9em; margin:80px 0 0 -110px;}
.tip .tipMid {padding: 8px 20px 0 10px;}

#main {background: url(img/main.png) repeat-y top left; padding: 10px 30px 0 30px;}

/* @end */


/* @group Homepage */

#home {padding: 0;}

/* Benvenuti */
#home .benvenuti {float: left; width: 300px; }
#home .benvenuti h3 {color: #83ba2b; font-size: 20px; margin-bottom: 10px;}
#home .benvenuti strong {color: #242f33; font-size: 14px; line-height: 1.0em; }

/* Ultimi lavori */
#home .ultimi_lavori {float: left; margin-left: 20px; width: 620px; }
	.ie #home .ultimi_lavori {margin-bottom: 20px;}
#home .ultimi_lavori h3 {color: #83ba2b; font-size: 20px; margin-bottom: 10px;}
#home .ultimi_lavori #slider {width: 620px; margin: 0 auto; position: relative;}
#home .ultimi_lavori #slider .scroll {height:270px; width: 620px; overflow: auto; overflow-x: hidden; position: relative; clear: left; background: #fff;}
#home .ultimi_lavori #slider .scroll img { border: 4px solid #EFF1F6; padding: 1px; background: #fff; width: 610px; height: 200px; margin-right: 20px;}
#home .ultimi_lavori #slider .scroll .descrizione {background: #EFF1F6 url(img/desc_bg.gif) no-repeat top; margin-right: 20px; margin-top: -5px; height: 60px; width: 620px; }
#home .ultimi_lavori #slider .scroll .descrizione h4 {font-size: 1.2em; line-height: 55px; text-align: center;}
#home .ultimi_lavori #slider .scrollButtons {display: block; height: 30px; width: 30px; position: relative;}
#home .ultimi_lavori #slider .scrollButtons span {position: absolute; top: -9999px; left: -9999px;}
#home .ultimi_lavori #slider .left {float: left; background: url(img/nav_slider.png) no-repeat -0 0; margin: 13px 0 0 15px; }
#home .ultimi_lavori #slider .left:hover {background-position: 0 -40px;}
#home .ultimi_lavori #slider .left:active {background-position: 0px -80px;}
#home .ultimi_lavori #slider .right {float: right; background: url(img/nav_slider.png) no-repeat -40px 0; margin: 13px 15px 0 0; }
#home .ultimi_lavori #slider .right:hover {background-position: -40px -40px;}
#home .ultimi_lavori #slider .right:active {background-position: -40px -80px;}
#home .ultimi_lavori #slider .restart {float: right; background: url(img/nav_slider.png) no-repeat -80px 0; margin: 13px 15px 0 0; }
#home .ultimi_lavori #slider .restart:hover {background-position: -80px -40px;}
#home .ultimi_lavori #slider .restart:active {background-position: -80px -80px;}

#home .ultimi_lavori #slider .hide {display: none;}


/* Servizi */
#home .servizi {padding: 0 0 20px 0; clear: both; position: relative;}
#home .servizi ul {height: 160px; display: block; background: #fff url(img/servizi_4.jpg) no-repeat;  position: relative; top: 30px;}
#home .servizi ul * {z-index: 10; position: relative;}
#home .servizi li {list-style: none; float: left; width: 283px; padding: 20px 18px 0 20px; color: #837862;}
	#home .servizi li.consulenza {background-position: 0 0}
	#home .servizi li.design {background-position: -321px 0}
	#home .servizi li.sviluppo {background-position: -642px 0}
	
#home .servizi li.sviluppo {width: 260px;}
#home .servizi li em {float: right; font-size: 4em; display: block; width: 40px; height: 50px; font-style: normal; margin-top: -10px; color:  #D8DFE0;}
#home .servizi li h3 {margin: 0 0 8px 0; font-size: 22px; color: #ff3716; text-transform: none;}
#home .servizi li p {margin-bottom: 6px;}
#home .servizi li .more {margin-top: 23px;}
#home .servizi li a {text-transform: uppercase; font-weight: bold; text-decoration: none; color: #A19980;}
#home .servizi li a span {display: none;}


#home .servizi li.hover {cursor: pointer;}
#home .servizi li span.fade {display: block; position: absolute; top: 0; left: 0; background: url(img/servizi_4.jpg) no-repeat;  height: 160px; width: 321px; z-index: 1;}
#home .servizi li.sviluppo span.fade {width: 298px}
	#home .servizi li.consulenza span.fade {background-position: 0 -190px}
	#home .servizi li.design span.fade {background-position: -321px -190px}
	#home .servizi li.sviluppo span.fade {background-position: -642px -190px}

#home .servizi li.hover {color: /*#e4ffa9*/ #557718;}
#home .servizi li.hover h3 {color: #557718;}
#home .servizi li.hover a {color: #6d8e3e; text-decoration: none; }
#home .servizi li.hover span {display: inline; }


/* Ultimi articoli */
#home .blog {/*width: 620px; float: left; margin-right: 20px; */}
#home .blog h3 {margin-bottom: 10px}
#home .blog article {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #D0E0E0; float: left;/* width: 620px;*/}
#home .blog article:last-child {border-bottom: 0;} /* CSS 3 */
#home .blog article .date {display: block; float: left; margin-right: 20px; color: #a3b5ba; width: 60px;}
#home .blog article .text {float: left; margin-right: 20px; /*width: 440px;*/ width:770px; }
#home .blog article .text h4 a {font-size: 14px;} 
#home .blog article .text p {margin: 0;}
#home .blog article .comments a {float: left; display: block; color: #a3b5ba;}
#home .blog article .comments a strong {color: #738c8c;}

/* Lavora con Noi */
#home .lavora_con_noi {width: 300px; float: right;}
#home .lavora_con_noi h3 {margin-bottom: 10px}
#home .lavora_con_noi ul {margin-bottom: 10px;;}
#home .lavora_con_noi ul li {list-style: none; padding-left: 30px; background: url(img/bullet.gif) no-repeat 10px 6px; margin-bottom: 6px;}
/*#home .lavora_con_noi ul li a strong {color: #242f33;}
#home .lavora_con_noi ul li a:hover strong }*/
/* @end */

/* @group Pagine Statiche */
#statica {width: 940px; margin: 0 auto;}
#statica h3 {font-size: 26px; margin-bottom: 5px;}
#statica h4 {font-size: 18px; color: #242f33; margin-bottom: 4px; margin-top:  15px;}
#statica h5 {font-size: 13px; color: #242f33; margin-bottom: 5px; }
#statica article {width: 620px; float: left; margin-right: 20px;}
#statica aside {width: 300px; float: left; padding-top: 32px; /*color: #69787d;*/}
#statica aside h4, #blog aside h4 {font-size: 14px; padding-bottom: 11px; margin-bottom: 11px; border-bottom: 4px solid #E6E9EB; margin-top: 0px;}
#statica ul {margin: 0 0 10px 20px;}
#statica ul li {list-style: none; padding-left: 30px; background: url(img/bullet.gif) no-repeat 10px 6px; margin-bottom: 6px;}

/* @group Servizi */

#statica.servizi h3 {color: #ff3716;}
#statica.servizi h4 {margin-bottom: 10px}
#statica.servizi img {float: right; margin: 5px 20px 0px 20px}


#statica.servizi aside .block {margin-bottom: 20px;}
#statica.servizi aside #chi h4, 
#statica.servizi aside #cosa h4 {color: #1f97bf;}
#statica.servizi aside #nostro_blog h4, #blog aside h4 {color: #81bf1f;}

#statica.servizi aside #chi p {background: #F5F8FA url(img/block-bg.gif) repeat-x top center; padding: 15px; margin: -11px 0 0 0;}

/* @end */

/* @group Portfolio */

#statica.portfolio .main {width: 100%;}
#statica.portfolio h3 {color: #1f97bf; margin-bottom: 0;}

#statica.portfolio .progetto {padding-top: 15px; float: left; margin-bottom: 20px}
#statica.portfolio .progetto .descrizione {width: 300px; float: left;  margin-right: 20px;}
#statica.portfolio .progetto .descrizione h4 {font-size: 18px; margin: 0 0 5px 0;}
#statica.portfolio .progetto .descrizione span {/*float: right; */ margin: -5px 0 15px; display: block;}
#statica.portfolio .progetto .descrizione strong {color: #69787d;}
#statica.portfolio .progetto .descrizione ul {margin: -10px 0 0 0;}
#statica.portfolio .progetto .descrizione ul li {margin-bottom: 0;}
#statica.portfolio .progetto .screenshot {float: left; position: relative;}
#statica.portfolio .progetto .screenshot img {border: 4px solid #EFF1F6; padding: 1px; background: #fff;}
#statica.portfolio .progetto .screenshot span { display:block; background:url(img/zoom.png) no-repeat top left; width:40px; height:40px; position:absolute; left:50%; top:50%; margin: 0 0 -20px -20px;} 
/*#statica.portfolio .progetto .screenshot:hover span { display:block;} */

/* @end */

/* @group Contatti */

#statica.contatti h3 {color: #d9276a; margin-bottom: 15px;}

#statica.contatti .text {width: 300px; float: left; margin-right: 20px; }

#statica.contatti .form {width: 380px; margin-right: 20px; float: left; }
#statica.contatti .form label {display: block; color: #69787d; font-weight: bold; margin-bottom: 3px;}
#statica.contatti .form label strong {color: red; padding: 0 0 0 2px;}
#statica.contatti .form input, #statica.contatti .form textarea { padding: 6px; width: 363px; border: 2px solid #D7DADB;}
#statica.contatti .form input:focus, #statica.contatti .form textarea:focus,
#blog #content.single #commenti .form_commenti input:focus, #blog #content.single #commenti .form_commenti textarea:focus  {border-color: #44B1D5;}
#statica.contatti .form input,
	#blog #content.single #commenti .form_commenti input {background: #F9FBFC url(img/input-bg.gif) repeat-x top center;}
#statica.contatti .form textarea,
	#blog #content.single #commenti .form_commenti textarea  {background: #F9FBFC url(img/textarea-bg.gif) repeat-x top center; height: 105px;}
#statica.contatti .form .submit,
	#blog #content.single #commenti .form_commenti #submit {width: auto; cursor: pointer; color: #69787D; font-weight: bold;}
#statica.contatti .form .submit:focus, #statica.contatti .form .submit:hover,
	#blog #content.single #commenti .form_commenti #submit:focus, #blog #content.single #commenti .form_commenti #submit:hover {color: #49595F; border-color: #BEC1C2; }

#statica.contatti span.wpcf7-not-valid-tip {color: #D6010E; display: block; margin:-25px 0 16px 9px;}
/*#statica.contatti span.wpcf7-form-control-wrap {display: block; height: 30px}*/
#statica.contatti div.wpcf7-response-output {margin: 0;}
#statica.contatti .wpcf7-validation-errors {padding: 5px 10px; background: #FFD4D4; font-weight: bold; color: #D6010E;}
#statica.contatti .wpcf7-mail-sent-ok {padding: 5px 10px; background: #DBFFD4; font-weight: bold; color: #2B9914;}

#statica.contatti .info {width: 220px; float: left; }
#statica.contatti .info .hcard {background: #FCFEF7 url(img/hcard-bg.gif) no-repeat bottom right; border: 4px solid #AFD57A; padding: 10px; margin-bottom: 20px;}
#statica.contatti .info .hcard h4 {margin: 0 0 10px 0; font-size: 12px; font-weight: normal;}
#statica.contatti .info .hcard h4 strong {font-size: 14px;}
#statica.contatti .info .hcard a {color: #5e8429;}
#statica.contatti .info ul {margin-left: 0;}
#statica.contatti .info ul li {padding: 0; margin: 0; background: none; float: left; clear: right;}
	.ie #statica.contatti .info ul li {float: none;}
#statica.contatti .info ul li strong {display: block; float: left; width: 60px; text-transform: uppercase;}
	.ie #statica.contatti .info ul li strong {float: none; display: inline;}
#statica.contatti .info p {clear: both; padding-top: 20px; }
#statica.contatti .info p .download_vcard {background: url(img/vcard-bg.gif) no-repeat top center; height: 42px; display: block; line-height: 44px; font-size: 14px; text-decoration: none; padding-left: 47px; color: #49595f; }


/* @end */

/* @group Pagina 404 */

.errore_404 {background: url(img/404.jpg) no-repeat 0 40px; width: 540px; padding: 50px 0 40px 350px;}
.errore_404 h3 {font-size: 81px; color: #242f33; line-height: 1em; margin-bottom: 5px;}
.errore_404 .big strong {font-size: 26px; color: #49595f; display: block;}
.errore_404 .big  {font-size: 20px; color: #69787d; font-weight: bold; line-height: 1.4em;}
.errore_404 p {color: #adb7ba; font-size: 16px;}

/* @end */

/* @end */

/* @group Blog */

#blog {width: 940px; margin: 0 auto;}
#blog #content {width: 620px;  float: left; margin-right: 20px;}
#blog aside {padding-top: 0;}

#blog h3 {color: #81bf1f; margin-bottom: 15px; font-size: 26px;}
#blog #content article {/*padding-bottom: 10px;*/ margin-bottom: 20px; /*border-bottom: 1px solid #D7DADB;*/ float: left; width: 620px;}
#blog #content article .date {display: block; float: left; margin-right: 20px; color: #69787d; width: 124px; height: 37px; padding: 7px 8px 6px; background: #fff  url(img/box_meta-bg.gif) no-repeat top left; border-top: 2px solid #E1E4E6;}
#blog #content article .date a {display: block; color: #a3b5ba; }
#blog #content article .text {float: left; /*margin-right: 20px;*/ width: 460px; }
#blog #content article .text h4 a {font-size: 19px; } 
#blog #content article .text h3 {font-size: 15px; color: #242f33; margin: 20px 0 7px; }
#blog #content article .text p {margin-bottom: 10px;}
#blog #content article .meta {color: #9FACB0; margin: 0px 0 10px; border-bottom: 1px solid #E7EAEB; padding: 4px 0 6px 0px;}
#blog #content article .meta a, aside #post_letti ul li a, #blog aside #ultimo_commento ul li span .from {color: #69787D; text-decoration: underline;}
#blog #content article .meta a:hover, aside #post_letti ul li a:hover, #blog aside #ultimo_commento ul li span .from:hover {color: #49595f; text-decoration: none;}

/*#blog #content article .more-link {display: block; text-align: right; padding-top: 5px;}*/
#blog #content article .bookmarklets {width: 100%; overflow: auto; text-align: center; padding: 10px 0 10px; }
#blog #content article .bookmarklets a { padding: 5px 10px; margin-right: 10px; background: #E7F9FB; border: 1px solid #C6DDE0; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

/*#blog #content.single article {border: 0;}*/
#blog #content.single article .date {padding: 5px 8px 5px; height: 20px; background: #fff  url(img/box_meta_single-bg.gif) no-repeat top left; }
#blog #content.single article blockquote {border-bottom:2px solid #E7EAEB; border-top:2px solid #E7EAEB; padding: 8px 10px 0 10px; font-family: Georgia, serif; font-size: 1.1em; font-style: italic; float: left; width: 200px; margin: 6px 20px 0 -80px; color:#69787D;}
#blog #content.single article blockquote p {margin-bottom: 8px;}

/* Commenti */
#blog #content.single #commenti h4 {color:#242F33; font-size:18px; margin-bottom:15px; }
#blog #content.single #commenti .rss_commenti {float: right; margin: 2px 10px 0 0;}

#blog #content.single #commenti .commentlist {margin-bottom: 25px;}
#blog #content.single #commenti .commentlist li {border-top: 1px solid #E6EAEB; padding-top: 10px; list-style: none;}
#blog #content.single #commenti .commentlist li.autore_post {background: #F5FEE9; border-color: #C9E3A7;}
	.ie #blog #content.single #commenti .commentlist li.autore_post  {display: block; clear: both; float: left;}
#blog #content.single #commenti .commentlist li.autore_post  .meta {border-color: #9CCE4E;}
#blog #content.single #commenti .commentlist li .meta {float:  left; width: 130px; border-top: 1px solid #BCBEBF; margin-top: -11px; padding: 10px 0 10px 10px; display: block;}
	.ie6 #blog #content.single #commenti .commentlist li .meta {position: relative;}
#blog #content.single #commenti .commentlist li .meta .count {color:#E9F0F2; float:left; font-size:3em; margin:-10px 0 0; padding:0 10px 0 0; font-weight:lighter; width:20px; position: relative; z-index: 1;}
#blog #content.single #commenti .commentlist li.autore_post  .meta .count {color: #E1F2CB;  }
#blog #content.single #commenti .commentlist li.autore_post  .meta .data {color: #AABB93;  }
#blog #content.single #commenti .commentlist li .meta .autore {display: block; font-weight: bold; position: relative; z-index: 10;}
	.ie6 #blog #content.single #commenti .commentlist li .meta .autore {position: absolute; top: 10px; left: 40px;}
	.ie6 #blog #content.single #commenti .commentlist li .meta .data {position: absolute; top: 30px; left: 40px;}
#blog #content.single #commenti .commentlist li .meta .data {color: #A3B5BA; position: relative; z-index: 10; }
#blog #content.single #commenti .commentlist li .messaggio {float: left; width: 380px; padding-left: 20px; display: block}
	
	/* formattazione testo commento*/
	#blog #content.single #commenti .commentlist li .messaggio h1, 
	#blog #content.single #commenti .commentlist li .messaggio h2, 
	#blog #content.single #commenti .commentlist li .messaggio h3, 
	#blog #content.single #commenti .commentlist li .messaggio h4, 
	#blog #content.single #commenti .commentlist li .messaggio h5, 
	#blog #content.single #commenti .commentlist li .messaggio h6 {font-size: 1em; font-weight: bold; color: #49595F; margin: 0 0 10px 0;}
	#blog #content.single #commenti .commentlist li .messaggio ul,
	#blog #content.single #commenti .commentlist li .messaggio ol {margin: 0 0 10px 25px;}
	#blog #content.single #commenti .commentlist li .messaggio ul li {list-style-type: disc; }
	#blog #content.single #commenti .commentlist li .messaggio ol li { list-style-type: decimal;}
	#blog #content.single #commenti .commentlist li .messaggio ul li,
	#blog #content.single #commenti .commentlist li .messaggio ol li {margin: 0; padding: 0; border: 0; }
	#blog #content.single #commenti .commentlist li .messaggio blockquote {padding: 10px 10px 1px 10px; border-left: 2px solid #E7EAEB; margin: 0 0 10px 0;}

#blog #content.single #commenti .commentlist li .messaggio em {color: green;}
#blog #content.single #commenti .commentlist li .gravatar {width: 60px; padding-left: 20px; float:  left; text-align: right; display: block}
#blog #content.single #commenti .commentlist li .gravatar img {padding: 1px; background: #fff; border: 1px solid #D7DADB; margin-right: 10px; }
#blog #content.single #commenti .commentlist li .clear {display: block;}

#blog #content.single #commenti .form_commenti label {display:  block; color: #69787d;}
#blog #content.single #commenti .form_commenti input, 
#blog #content.single #commenti .form_commenti textarea {clear: right; width:  300px; margin-right: 20px; margin-bottom: 5px; padding: 6px; border: 2px solid #D7DADB; }
#blog #content.single #commenti .form_commenti .commento_autore {float: left; width: 140px; margin-right: 20px; }
#blog #content.single #commenti .form_commenti .commento_autore input {width: 123px;}
	.ie6 #blog #content.single #commenti .form_commenti .commento_autore {margin-right: 7px;} 
	.ie6 #blog #content.single #commenti .form_commenti .commento_autore input {margin: 0;}
#blog #content.single #commenti .form_commenti .commento_testo {width: 460px; float:  left;}
	.ie6 #blog #content.single #commenti .form_commenti .commento_testo textarea {margin: 0; }
#blog #content.single #commenti .form_commenti .commento_testo textarea {width: 443px; height: 126px; margin-bottom: 10px;}
#blog #content.single #commenti .form_commenti.autore .commento_testo textarea {width: 603px;}
#blog #content.single #commenti .form_commenti.autore #submit {margin-left: 25px;}
#blog #content.single #commenti .form_commenti #submit {margin-left: 160px;}

#blog #content.single #commenti .form_commenti .subscribe {float: right; padding-top: 7px;}
#blog #content.single #commenti .form_commenti .subscribe input {margin: 0 5px 0 0; border: 0; padding: 0px; position: relative; bottom: -2px;}
	.opera #blog #content.single #commenti .form_commenti .subscribe input {margin-top: 0 ;}
	.ie #blog #content.single #commenti .form_commenti .subscribe {margin-top: -25px; position: relative; bottom: -25px; }
#blog #content.single #commenti .form_commenti h5 {margin: 15px 0;}
#blog #content.single #commenti .form_commenti .success {color: #81BF1F;}

.ajax_comments_spinner {clear: both; width: 128px; height: 15px; margin-top: -15px; position: relative; top: -20px; left: 160px;}
	.ie .ajax_comments_spinner {top: 0px; margin-top: 10px; }

/* Sidebar */
#blog aside {width: 300px; float: left; padding-top: 46px; /*color: #69787d;*/}
#blog aside .block {margin-bottom: 20px; color: #69787d; clear: both;}

#blog aside #cerca input {padding: 6px 6px 5px 6px; width: 254px; border: 2px solid #D7DADB; background: #F9FBFC url(img/input-bg.gif) repeat-x top center; float: left;}
#blog aside #cerca #searchsubmit {width: 30px; height: 30px; border: 0; background: #fff url(img/search-bg.gif) no-repeat top center; cursor: pointer;}
#blog aside #cerca #searchsubmit span {position: absolute; top: -9999px; left: -9999px;}
	.ie6 #blog aside #cerca input {width: 251px;}
	.ie6 #blog aside #cerca #searchsubmit {position: relative; left: -3px;}
	
#blog aside #categorie ul {background: #F5F8FA url(img/block-bg.gif) repeat-x top center; margin: -11px 0 20px 0; float: left; }
#blog aside #categorie ul li {float: left; width: 149px; border-bottom: 1px solid #E0E3E5; border-right: 1px solid #E0E3E5; list-style: none;}
#blog aside #categorie ul li.col2 {border-right: 0;}
#blog aside #categorie ul li a {padding: 6px 8px; display: block; color: #49595F; font-weight: bold; text-decoration: none;}
#blog aside #categorie ul li a:hover {color: #242f33; /*text-decoration: underline;*/}

#blog aside #post_letti ul li {list-style: none;}
#blog aside #post_letti ul li h5 {font-size: 12px;}
#blog aside #post_letti ul li h5 a {color: #0092CB; text-decoration: none; }
#blog aside #post_letti ul li h5 a:hover {text-decoration: underline;}
#blog aside #post_letti ul li p {color: #9FACB0;}

#blog aside #ultimo_commento ul li {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #DCDEE0;}
#blog aside #ultimo_commento ul li p {margin-bottom: 0}
#blog aside #ultimo_commento ul li span {display: block; color: #9FACB0;}
#blog aside #ultimo_commento ul li:last-child {border-bottom: 0;}

/* SubFooter */
#subfooter {background: #E6F6F6 url(img/subfooter_b.jpg) no-repeat bottom left;	margin: 22px 0 0 -20px; width: 980px; padding-top: 30px; background: url(img/top_subfooter.gif) repeat-x top;}
#subfooter .int {background: #E6F6F6 url(img/subfooter_b.jpg) no-repeat bottom left; border-width: 1px; border-style: solid; border-color: #CCE4E4 #CCE4E4 #CCE4E4 #CCE4E4; }
#subfooter .int .content {padding: 25px 19px 20px; background: url(img/subfooter_t.png) repeat-x top left; }

#subfooter h3 {color: #739c9c; margin-bottom: 6px; font-size: 16px;}

#subfooter div.letture, #subfooter div.consigliati, #subfooter div.lastfm, #subfooter div.twitter {float: left; margin-right: 20px; color: #69787d;}
#subfooter div.letture, #subfooter div.lastfm {width: 220px;}
#subfooter div.consigliati {width: 300px;}
#subfooter div.twitter {width: 140px;}
#subfooter div div.twitter {margin-right: 0;}
/*#subfooter div div h4 {color: #829094; font-size: 14px; margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #CFDDE0;}*/
#subfooter li img {border: 3px solid #CDDFE0; padding: 1px; background: #fff;}

#subfooter div.letture li {display: inline;}
#subfooter div.letture li img {width: 62px; height: 90px;}

#subfooter div.consigliati ul {margin-top: -2px;}
#subfooter div.consigliati li {float: left; width: 150px; margin: -2px 0 0 0;}
#subfooter div.consigliati li img {margin: 7px 4px -5px 0;}

#subfooter div.lastfm li {float: left; margin: 0 5px 0px 0;}

#subfooter div.twit {padding-top: 10px; background: url(img/twitter-t.png) no-repeat top left;}
#subfooter div.twit .message {padding: 0 10px 90px 10px; background: url(img/twitter-b.png) no-repeat bottom left;}
#subfooter div.twit .message .twitter-timestamp {color: #8da9b0; font-style: italic; display: block;}
#subfooter div.twit .profile {color: #8da9b0; display: block; width: 60px; font-size: 11px; line-height: 14px; margin: -45px 0 0 10px;}
#subfooter div.twit .profile strong {color: #0092CB; font-size: 16px; display: block;}
#subfooter div.twit .profile:hover strong {color: #242F33;}

/* @end */

/* @group Footer */

footer {background: url(img/footer.png) no-repeat; margin-bottom: 15px; color: #78888B; padding: 17px 30px 20px;}
/*	.ie footer {padding-bottom: 0;}
	.ie footer .wrapper {padding-bottom: 10px;}*/

footer .backtotop {float: right; display: block; width: 60px; height: 30px; background: url(img/top.gif) no-repeat 0 0; text-align: center; text-transform: uppercase; font-size: 11px; margin-top:4px; color: #c1c5c5;}
footer .backtotop:hover {background-position: -70px 0; color: #333;}
footer .backtotop:active {background-position: -140px 0; color: #9CB0B0;}
footer .backtotop strong {padding: 8px 0 0 16px;display: block;}
footer .backtotop:active strong {padding-top: 10px}

/* footer .powered {/*margin: -32px 0 15px;*/ display: block; width: 175px; height: 25px; line-height: 25px; color: #c9d3d5; font-weight: bold; background: url(img/wordpress.gif) no-repeat 75px 0; position: relative;  left: 400px; top: -32px;} */
footer .powered {/*margin: -32px 0 15px;*/ display: block; width: 175px; height: 25px; line-height: 25px; color: #c9d3d5; font-weight: bold; position: relative;  left: 600px; top: -32px;}
footer .powered strong {padding-left: 37px;}
footer .powered:hover {background-position: -51px 0;  color: #c9d3d5; }
footer .powered:hover strong {color: #a4aeb0;}

/* @end */


