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 { border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; margin:0; padding:0; }
body { line-height:1; font:12px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:none; }
:focus { outline:0; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
#wrap1 { width:980px; position:relative; margin:0 auto; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 { display:inline; float:left; }
.container_12 .grid_6,.container_16 .grid_8 { width:460px; }
.container_12 .grid_9,.container_16 .grid_12 { width:700px; padding-right:26px; }
a:focus { outline:1px dotted invert; }
hr { clear:both; height:0; border-color:#ccc; border-style:solid; border-width:1px 0 0; }
h1 { font-size:25px; }
h2 { font-size:24px; }
h3 { font-size:18px; }
h4 { font-size:19px; }
h5 { font-size:17px; }
h6 { font-size:15px; }
ol { list-style:decimal; }
ul { list-style:square; }
li { margin-left:30px; }
.current_page_item a:link,.current_page_item a:visited { color:#000!important; }
#bottom { background-color:#f2f7fb; border-left:1px dotted #a6b3b9; border-right:1px dotted #a6b3b9; padding:20px 0; }
#footer { color:#fff; background:#83b5d7; height:20px; font-size:1em; margin-bottom:20px; padding:5px; }
.post p.categories span { background-color:#A01B1F; color:#fff; margin-top:50px; padding:5px; }
.post p.categories span.date { background-color:#fff; color:#000; margin-left:5px; }
.screenimg span a { background:#000; text-decoration:none; color:#fff; padding:8px; }
.theme .tags,.theme .tags a,.theme .rating,.post-ratings-text { color:#808A8E!important; }
.post p.comments a { background:url(default/comments.jpg) no-repeat center left; color:#000; font-weight:700; text-decoration:none; padding:0 0 0 22px; }
.widgetlist h3 { color:#fff; background-color:#83b5d7; font-weight:700; font-size:13px; text-transform:uppercase; width:244px; padding:5px 0 5px 10px; }
#comments h2 { color:#A01B1F; }
.commentlist li { background-color:#FFEEED; border:1px solid #FBD6D4; }
#commentform #submit { background-color:#A01B1F!important; border:1px solid #1B4161; color:#fff!important; }
.wp-pagenavi a,.wp-pagenavi a:link { text-decoration:none!important; background-color:#fff!important; border:1px dotted #a6b3b9!important; color:#A01B1F!important; margin:2px!important; padding:2px 4px!important; }
.wp-pagenavi a:hover { border:none; color:#fff; background-color:#A01B1F; }
.wp-pagenavi a:active { text-decoration:none; border:1px solid #A01B1F; color:#A01B1F; background-color:#FFF; margin:2px; padding:2px 4px; }
.wp-pagenavi span.pages { color:#A01B1F; font-size:12px; text-align:left; margin:2px; padding:2px 10px 2px 5px; }
.wp-pagenavi span.current { font-size:12px; border:1px dotted #fff; color:#A01B1F; margin:2px; padding:2px 4px; }
#rss a,#nav ul li a,#footer p a,.post p.categories span a { color:#fff; }
.post p.categories span.date a,p.continue a { color:#286697; }
h1,h2,h3,h4,h5,h6 { font-weight:700; }
.bianco { color:#fff!important; }
#nav,#footer { width:980px; text-align:center; clear:both; margin:0 auto; }
#header { height:100px; width:940px; text-align:center; clear:both; margin:0 auto; padding:20px; }
#header h1 { font-size:24px; margin-bottom:-5px; }
#header h2 { font-size:20px; font-style:italic; }
.rss li { margin:0!important; }
.rss a { font-weight:700; text-decoration:none; font-size:.9em; padding:2px 0 2px 23px!important; }
#nav { height:30px; background-color:#83b5d7; }
#nav ul { line-height:25px; height:25px; list-style:none; margin:0; padding:0; }
#nav ul li { float:left; color:#fff; margin:2px 1px 0 0; padding:0 5px; }
#nav ul li h3 { color:#fff; font-size:14px; }
#nav ul li a { color:#fff; font-size:1.1em; text-decoration:none; }
#content { margin-top:5px; display:table; padding:20px 0; }
#footer p { line-height:45px; margin:0; }
#footer img { vertical-align:middle; }
.post h3 { color:#83B5D7; }
.post { margin:0 10px 10px 0; }
.post_seperator { margin-bottom:10px; height:1px; border-bottom:1px dotted #A6B3B9; }
h2.title { font-size:22px; margin-bottom:15px; }
h2.theme_title { font-size:28px; margin-bottom:20px; line-height:28px; }
h2.title .date { font-size:12px; padding:0 0 0 10px; }
p.continue { float:left; display:inline-block; }
.widgetlist ul { margin:0; }
.widgetlist ul li { list-style:none; font-size:12px; margin:0; padding:4px 0 4px 10px; }
.bordered { border:1px solid #000; }
blockquote { font-size:14px; margin-bottom:15px; color:#4F4F4F; }
.theme h2,.theme p { font-size:12px!important; }
.large-screenshot { margin-bottom:5px; border:1px solid #ddd; width:690px; padding:4px; }
.screenshot { margin-bottom:10px; border:1px solid #ddd; width:330px; height:190px; padding:4px; }
.screenimg { width:100%; height:100%; float:left; position:relative; }
.screenimg img { width:330px; height:190px; }
.screenimg span { position:absolute; font-size:11px; right:0; top:0; display:none; }
.theme .date { font-size:10px; padding-top:3px; }
.theme p { margin:0 0 2px!important}
.theme .tags{ padding-left:24px; background:url(images/ico-tags.gif) top left no-repeat;height:16px}

.theme .tags a{ font-size:11px; text-decoration:none; }
.theme .rating{ font-size:11px!important; width:100%!important; }
.post-ratings-text { font-size:11px!important; }
.formcontainer input,.formcontainer textarea { border:1px solid #83B5D7; width:350px; }
.formcontainer textarea { padding:5px; }
.formcontainer input { height:25px; font:12px Tahoma, Arial; padding:5px; }
.formcontainer label { font-weight:700; color:#83B5D7; }
.formcontainer .form-label { margin:15px 0 0; }
.information span,.important { color:red; }
.button { margin-top:20px; width:57px!important; height:17px!important; background:url(images/invia.gif) no-repeat; border:0; cursor:pointer; }
.post h2 { font-size:14px; }
.privacy { text-align:justify!important; }
.adsense_125 { width:125px; height:125px; float:left; }
.widget { margin-bottom:20px; width:254px; }
.textwidget { float:left; width:125px; height:125px; margin:0 4px 4px 0; }
.nomarginright { margin-right:0!important; }
#ad { width:728px; height:90px; position:absolute; top:10px; right:0; }
#logo { width:166px; height:71px; }
ins,#footer p a,h2.title a { text-decoration:none; }
.fullspan,.container_12,.container_16 { margin-left:auto; margin-right:auto; width:980px; }
.container_12 .grid_3,.container_16 .grid_4,#sidebar { width:254px; }
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,.post p.categories { margin-bottom:15px; }
.no_underline a,a:hover,.nounderline a { text-decoration:none!important; }
a,#header h1,#header h2 { color:#83b5d7; }
.wp-pagenavi,.fix { clear:both; padding:20px 0 }
h1,h2,h3,h4,h5,h6,h2.title a,.widgetlist ul li a:link,.widgetlist ul li a:visited,#nav ul li a:hover { color:#000; }
.sx,.floatleft,#leftcontent,#sidebar,.widget{float:left}
.dx,.floatright{float:right}
.rss,#footer .credit,.alignright,.alignr { text-align:right}
.rss a:hover,.home_ad a:hover,#footer p a:hover,.post p.categories a:hover,.widgetlist ul li a:hover { text-decoration:underline}
.post p.categories a,p.continue a { font-weight:700;text-decoration:none}
#testo_home {padding:20px 0 0 0;width:980px;text-align:justify;clear: both;display: table}
#testo_home h1,#testo_home h2 { font-size:12px;font-weight:normal;color: #83b5d7;display:inline}
.twitter_title_link{color:#fff!important;text-decoration:none}
#testo_home_sx{width:690px;float:left}
#testo_home_dx{width:254px;float:left;padding:0 0  0 36px}
#testo_home_sx strong{color:#83B5D7;font-weight: normal}
#gmap iframe{border:1px solid #ddd; padding:4px}
#gmap a{color:#83B5D7}
#nav{position: relative}
#social_link{
	position:absolute;
	top:0;
	right:0;
	background-color:#fff;
	width:78px;
	height:30px !important;
	z-index:2;}
#social_link li{float: left !important; margin:0 !important}
#searchform input{
	border:1px solid #83B5D7;
	padding: 5px}
#searchsubmit{
	background-color: #83B5D7;
	padding: 4px !important;
	border:0;
	color:#fff;
	cursor: pointer}	