/*  
Theme Name: Personalizzato
Description: Tema wordpress realizzato da Gianluca Crema
Author URI: http://gianlucacrema.com
Created by: Crema Gianluca
Contact: gianluca at gianlucacrema com
*/

body, html{
	background-color: #334f60;
	margin: 0;
	color: #334f60;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}#header p{
	text-indent: -9999px;
	display: block;
}#header #logo{
	text-indent: -9999px;
	position: relative;
	width: 500px;
	height: 100px;
	top: 22px;
	left:50px;
	display: block;
	margin: 0;
}#header #logo a{
	width: 500px;
	height: 100px;
	display: block;
}#esterno{
	width: 971px;
	margin: 0 auto;
	background: #dddcdc url(i/bgsx.jpg) repeat-y left;
	height: 100%;
}#interno{
	width: 936px;
	margin: 0 0 0 35px;
	background: #dddcdc url(i/bgdx.jpg) repeat-y right;
}#sidebar{
	width: 339px;
	float: left;
	padding: 10px;
}.clear{ 
	clear: left 
}a{
	color: #3C711F
}#page{
	font-size: .9em;
}#privacy{
	float: left;
	margin-left: 275px;
}

.sprite1{background: url(i/heafoo.jpg); width:971px;}
.top{background-position:0 0; height:112px;margin: 0 auto;}
.bottom{background-position:0 -112px;}

/*MENU*/

#menu{
	background: url(i/menuint.jpg) no-repeat top left;
	width: 596px;
	height:113px;
	float: left;
	display: block;
	position: relative;
}#menu ul{ 
	margin: 0; 
	list-style: none none;
}#menu ul li{
	margin: 0; 
	list-style: none none; 
	text-indent: -9999px; 
	height: 113px;
	position: absolute; 
	left: 0;
	right: 0;
}#menu #home{
	width: 141px;
}#menu #about{
	left: 141px;
	width: 106px;
}#menu #contact{
	left: 247px;
	width: 106px;
}#menu #portfolio{
	left: 353px;
	width: 243px;	
}#menu li a,#menu li div#visited { 
	display: block; 
	background: url(i/menuint.jpg) no-repeat; 
	height: 113px;
	outline : none;
}#menu li#home a, #menu li#home div#visited{
	width: 141px;
}#menu li#home a:hover,#menu li#home a:focus,#menu li#home a:active { 
	background-position: 0 -113px;
}#menu li#home div#visited{
	background-position: 0 -226px;
}#menu li#about a, #menu li#about div#visited{
	background-position: -141px 0; 
	width: 106px;
}#menu li#about a:hover,#menu li#about a:focus,#menu li#about a:active { 
	background-position: -141px -113px;
}#menu li#about div#visited{
	background-position: -141px -226px;
}#menu li#contact a, #menu li#contact div#visited{
	background-position: -247px 0; 
	width: 106px;
}#menu li#contact a:hover,#menu li#contact a:focus,#menu li#contact a:active { 
	background-position: -247px -113px;
}#menu li#contact div#visited{
	background-position: -247px -226px;
}#menu li#portfolio a, #menu li#portfolio div#visited{
	background-position: -353px 0; 
	width: 106px;
}#menu li#portfolio a:hover,#menu li#portfolio a:focus,#menu li#portfolio a:active { 
	background-position: -353px -113px;
}#menu li#portfolio div#visited{
	background-position: -353px -226px;
}

/* SOCIAL ICON */
#social{
	background: url(i/social.jpg) no-repeat top left;
	width: 375px;
	height:113px;
	float: left;
	display: block;
	position: relative;
}#social ul{ 
	margin: 0; 
	list-style: none none;
}#social ul li{
	margin: 0; 
	list-style: none none; 
	text-indent: -9999px; 
	height: 113px;
	position: absolute; 
	left: 0;
	right: 0;
}#social #feed{
	width: 62px;
}#social #twitter{
	width: 62px;
	left: 62px;
}#social #flickr{
	width: 62px;
	left: 124px;
}#social #friend{
	width: 62px;
	left: 186px;
}#social #strumble{
	width: 127px;
	left: 248px;
}#social li a{ 
	display: block; 
	background: url(i/social.jpg) no-repeat; 
	height: 113px;
	outline : none;
}#social a{
	width: 42px;
}#social li#feed a{
	margin-left:20px;
	background-position: -20px 0;
}#social li#feed a:hover,#social li#feed a:focus,#social li#feed a:active { 
	background-position: -20px -113px;
}#social li#twitter a{
	margin-left:18px;
	background-position: -80px 0;
}#social li#twitter a:hover,#social li#twitter a:focus,#social li#twitter a:active { 
	background-position: -80px -113px;
}#social li#flickr a{
	margin-left:16px;
	background-position: -140px 0;
}#social li#flickr a:hover,#social li#flickr a:focus,#social li#flickr a:active { 
	background-position: -140px -113px;
}#social li#friend a{
	margin-left:14px;
	background-position: -200px 0;
}#social li#friend a:hover,#social li#friend a:focus,#social li#friend a:active { 
	background-position: -200px -113px;
}#social li#strumble a{
	background-position: -261px 0;
	margin-left:13px !important;
}#social li#strumble a:hover,#social li#strumble a:focus,#social li#strumble a:active { 
	background-position: -261px -113px;
}




/* FOOTER */
#footer{
	width: 971px;
	height:79px;
}div#footer p{
	margin-top:10px;
	font-size: .8em;
}#copy{
	float: left;
	margin: 4px 0 0 40px !important;
}#copy a{	text-indent: -9999px; 	display: block;
	width:100px;
	height:24px;
}#validate{
	float: right;	margin-right: 50px;
	height: 20px;	width: 190px;
}



/* STRISCIA */
#striscia{
	width: 901px;
	background: #10181f;
	float: left;
	color: #dddcdc;
	padding: 10px 0;
}#striscia #tweet{
	max-width: 450px;
	float:left;
	padding-left: 20px;
}#striscia #foto{
	float: right;
	width: 400px;
}#striscia #foto a.link{
	font-size: .5em;

}#striscia #foto img{	height: 75px;
	width: 75px;
	border: 3px solid #dddcdc;
	margin: 3px;
}#striscia #foto a:hover img, #striscia #foto a:focus img, #striscia #foto a:active img{
	
	border: 3px solid #000;

}#striscia #foto a,#striscia #tweet a{
	border: none;
	color: #3c711f;
}#striscia h1{
	font-size: 1.4em;
	margin: 5px 0;
	color: #bbb9b9;
}#striscia #azzurro{
	color: #0061d8;
	font-family: Arial, Helvetica, sans-serif;
}#striscia #rosa{
	color: #ff1183;
	font-family: Arial, Helvetica, sans-serif;
}#striscia #tweet ul{
	list-style: none;
	padding-left: 20px;
}#striscia #tweet li{
    min-height: 50px;	margin: 7px 0;
}#striscia #tweet li span.twitterTime{
	font-size: .9em;
	font-style: italic;
}#mostra_tweets{
	font-size: .9em;
}


#main{
	width: 520px;
	float: left;
	margin: 0 20px;
	font-size: .9em;
}#main img{
	border: 3px solid #10181f;
}#main h1{
	margin: 0;
	color: #10181f;
	line-height: 28px;
	/*font-size: 1.7em;*/
}#main h2 {
	border-left:4px solid #10181F;
	color:#10181F;
	font-size:1.4em;
	margin-bottom:4px;
	padding-left:5px;
	text-transform:uppercase;
}#main p{
	margin: 4px 0 15px 0;
}#main h3{
	color:#10181F;
	margin-bottom:6px;
	margin-top:6px;
}

#page_about, #post{
	border-bottom: 1px solid #bbb9b9;
}#post img{
	max-width: 530px;
}.wp-smiley{
	border: none !important;
}#post p, #page p, #page_about p{
	line-height: 20px;
	margin: 20px 0;
}#post img{
	margin-bottom: 15px;
	margin-top: 15px;
}p.category{
	margin: 0 !important;
}#post li, #page li, #page_about li{
line-height: 20px;
	margin-bottom: 12px;
	}div.tab-content ul{
	padding-left: 10px;
	}


/* POST */

.post{
	margin: 10px 0;
	border-bottom: 1px solid #bbb9b9;
	width: 520px;
	padding-bottom: 10px;
}.post h1 a{
	color: #10181f;
	text-decoration: none;
}.post h1 a:hover{
	text-decoration:underline;
}.meta {
	font-size: .8em;
	padding: 3px 0;
	float: left;
	margin: 6px 0;
	font-weight: bold;
	width: 515px;
	text-transform: uppercase;
}.post a.thu{
	border: none;
}.post img.thu{	
	margin-top: 5px;
}.storycontent{
	/*font-size: .9em;*/
}.continua{
	float: right;
	margin-top: -11px;
}.category{
	margin: 0;
}


/*SIDEBAR */

#bio{
	/*-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;*/
	background: #10181F;
	color: #dddcdc;;
	margin-right: 20px;
	padding: 10px;
}#bio h3{
	margin: 0 0 6px 0;
	font-size: 1.3em;
	text-transform: capitalize;
}#bio p{
	margin: 6px 0;
	font-size: .8em;
}#bio a{
	font-weight: bold;
	color: #3c711f;
}#bio a:hover{
	font-style: italic;
}.tab-content {
	padding: 30px 20px 10px 20px;
}.tab-content a{
	color: #3c711f;
	font-size: .8em;
}.tab-content li{
	/*background: #ccc url(i/link.png) no-repeat left;*/
	padding-left:15px;
}.tab-content ul{
	padding-left:15px;
	list-style: none;
	margin: 0;
}#bio img{
	float: right;
	width: 136px;
	height: 136px;
	border: 4px solid #10181F;
}.post img{
	border: 3px solid #10181f;
}

/*SIDEBLOG*/
#sideblog{
	margin-top: 20px;
	background: #ccc;
	border:1px solid #bbb;
	width: 299px;
	padding:10px;
}#sideblog h1{
	color: #10181f;
	text-transform: uppercase;
	font-size: 1.1em;
	margin:0;
	text-align: center;
}#sideblog img{
	border: 4px solid #10181f;
	margin: 10px 10px 10px 0;	height: 75px;
	width: 75px;
	float: left;
}.post_sidebar{
	float: left;
	margin: 10px 0;
}#sideblog .testo{
	float: left;
	width: 205px;
}#sideblog .testo p{
	margin: 0;
	font-size: .8em;
}#sidebar_ads{
	margin-top:20px;
	padding: 0 10px;
	width:299px;
}#sidebar_ads img{	height: 125px;
	width:125px;
	margin-left: 15px;
	border: 2px solid #bbb;
}#sideblog p{
	margin: 3px 0;
	font-size: .8em;
}

/* Fun with Sidebar Tabs CSS File */

/* remove browser dafaults */
div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar, div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab, div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3, div#fw_tabs_tabdisplay_1 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	list-style: none !important;
}

/* content removal must be split out or else it will remove all the content in opera (and possibly sefari) This is to remove the special bullets used by the Kubrick theme */
	#sidebar ul ul li:before {content:"";}

/* The second part #sidebar ul .... is targetted at Kubrick */
div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar, #sidebar ul li div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar {
	float:left;
	/*margin:1px solid #ccc;*/
	margin-top:-32px;
	height:1px;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab {
	float:left;
	margin:0;
	padding:0;
	margin-top:0px;
	margin-left:-1px;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3 {
	font-size:10px;
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	padding:5px;
	/*border:1px solid %border-color%;*/
	cursor:pointer;
	background-color:#eee;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3.selected, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3.selected {
/*border-bottom:1px solid #fff;*/
	background-color:#fff;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3:hover, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3:hover {
	background-color:#dfe4ec;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab div.tab-content, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab div.tab-content {
	display:none;
}

div#fw_tabs_tabs_surround_1, #sidebar ul div.fw_tabs_tabs_surround {
	margin:10px 0 10px 0;
}

div#fw_tabs_tabdisplay_1 {
	border:1px solid #ccc;
	padding:10px 0;
	
	/* to add more space above each sidebar increase this (the minimum it can be is 32px) */
	margin-top:32px;
}

div#fw_tabs_tabdisplay_1.first {
	/* -moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;*/
	/* This will overide the above setting for Tabbed Sidebar 1 only.  */
	margin-top:50px;
}

/* style the contents of the widget */

div#fw_tabs_tabdisplay_1 div.tab-content ul { }

div#fw_tabs_tabdisplay_1 div.tab-content ul li {  }div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar, #sidebar ul div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar, #sidebar ul li div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar {
	margin-top:-3px;
	}

div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3, #sidebar ul div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3 {
	font-size:13px;
	line-height:1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#DDDCDC;
	padding:5px;
	background-color:#10181F;
	margin-left:16px;
	margin-right:0;
	width: 71px;
	text-align: center;
	}
	
div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3.selected, #sidebar ul div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3.selected {
	border:1px solid #10181F;
	background: transparent;
	color: #10181F;
	font-weight: bold;
}

div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3:hover, #sidebar ul div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3:hover {
	background-color:#334F60;
	color:#DDDCDC;
}

div#fw_tabs_tabdisplay_1.first {
	margin-right: 20px;
	background: #ccc;
	padding:10px 0;
	margin-top:20px;
	border:1px solid #bbb;
}

/* ////////////////////// Comments ////////////////////// */
#comments{
	clear:both;
	float:left;
	width:520px;
	margin:10px 15px;
	padding:0px;
}

#comments a{
	/*color:#666;*/
}

#comments p.notice{
	margin:0 0 30px 0;
	padding:0px;
	text-align:center;
	font-weight:bold;
}

#comments .commentlist{
	clear:both;
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
}

#comments .commentlist li{
	clear:both;
	padding:0px;
	margin:0 0 20px 0;
}

#comments .commentlist li div.comment-body{
	padding:20px;
	background:#CCC;
	border:1px solid #bbb;
}

#comments .commentlist li.pingback div.comment-body, #comments .commentlist li.trackback div.comment-body{
	background:#F7F7F7;
	border:none;
}

#comments .commentlist li div.comment-author .avatar{
	padding:0;
	margin:0 10px 0 0;
	float:left;
	width:50px;
	height:50px;
	border:4px solid #10181f;
}

#comments .commentlist li div.comment-author cite{
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	color:#10181f;
	text-transform:uppercase;
}

#comments .commentlist li div.comment-author .says{
	margin-left:3px;
	display:none;
}

#comments .commentlist li div.comment-meta{
	margin-bottom:10px;
	font-size:10px;
	text-transform:uppercase;
}

#comments .commentlist li div.comment-meta a{
	text-decoration:none;
}

#comments .commentlist li p{
	padding:0;
	margin:0 0 10px 0;
}

#comments .commentlist li .reply{
	float:right;
	font-weight:bold;
}

#comments .commentlist li .reply a{
	float:left;
	background-color:#dddcdc;
	margin:10px 0 0 0;
	padding:5px 8px;
	text-transform:uppercase;
	font-size:11px;
}#comments h2{
	color: #10181f;
	margin: 5px 0;
}

#comments .commentlist li.pingback .reply, #comments .commentlist li.trackback .reply{
	display:none;
}

#comments .commentlist li ul.children{
	float:left;
	clear:both;
	list-style:none;
	padding:0 0 0 20%;
	margin:0;
	width:80%;
	/*background:url(images/comment_reply.jpg) top left no-repeat;*/
}

#comments .commentlist li ul.children li{
	clear:both;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	width:100%;
}

#comments .commentlist li #respond{
	margin:20px 0 0 0;
}

#comments .commentlist li:after, #comments .commentlist li div.comment-body:after, #comments .commentlist li ul.children li:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}



#comments #respond{
	clear:both;
	margin:0 0 30px 0;
	padding:20px 20px 0 20px;
	background:#F7F7F7;
	border:1px solid #BBBBBB;
}

#comments #respond .cancel-comment-reply{
	float:left;
	margin:-10px 0 20px 0;
	text-transform:uppercase;
}

#comments #respond .cancel-comment-reply small a{
	float:left;
}

#comments #respond .form{
	clear:both;
	/*float:left;*/
	margin:0;
	padding:0;
}

#comments #respond .form p{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding:0;
}

#comments #respond .form p label{
	float:left;
	width:35%;
	margin-top:4px;
}

#comments #respond .form p label small{
	margin-left:5px;
	font-size:10px;
}

#comments #respond .form .tf, #comments #respond .form textarea.tf{
	float:right;
	width:60%;
	padding:7px;
	font-size:12px;
	color:#666;
	background:#eee;
	border-top:2px solid #ddd;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

#comments #respond .form #submit{
	float:right;
	padding:5px;
	border:none;
	background:#D14640;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}
/* ////////////////////// Comments ////////////////////// */



/* ////////////////////// Commons ////////////////////// */
ul.list{
	margin:0;
	padding:0;
	list-style:none;
}

ul.list li{
	margin:0 0 5px 0;
	padding:0;
}

ul.list li.gap{
	margin-bottom:15px;
}
/* ////////////////////// Commons ////////////////////// */



/* ////////////////////// Fixing Dear Mr Internet Explorer ////////////////////// */
.ie7 #comments { background:none; }
.ie7 #comments .commentlist li div.comment-body { display:inline-block; }
.ie7 #comments #respond, .opera #comments #respond{
	padding-bottom:20px;
	margin-top:-20px;
	margin-bottom:30px;
}
.ie7 #creditsfix { height:82px; }
.ie7 #header { z-index:5; }
.ie7 #navigation { float:none; }
/* ////////////////////// Fixing Dear Mr Internet Explorer ////////////////////// */



/* ////////////////////// Hacks ////////////////////// */
.clearfix:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
/* ////////////////////// Hacks ////////////////////// */
#form{
	clear:both;
	margin:0 0 30px 0;
	padding:20px 20px 0 20px;
	background:#F7F7F7;
	border:1px solid #BBBBBB;
}

#form .form{
	clear:both;
	/*float:left;*/
	margin:0;
	padding:0;
}

#form  .form p{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding:0;
}

#form  .form p label{
	float:left;
	width:35%;
	margin-top:4px;
}

#form  .form p label small{
	margin-left:5px;
	font-size:10px;
}

p.small{
	font-size: .9em;
}

#form .form .tf, #form .form textarea.tf{
	float:right;
	width:60%;
	padding:7px;
	font-size:12px;
	color:#666;
	background:#eee;
	border-top:2px solid #ddd;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

#form  .form #submit{
	float:right;
	padding:5px;
	border:none;
	background:#D14640;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}

ul.about_social{
	list-style: none;
	float: left;
	width: 160px;
}ul.about_social li a{
	padding-left: 30px;
}ul.about_social li {
	height: 24px;
	width: 24px;
	background: url(i/social_icon.png) left center no-repeat;
}ul.about_social li#tw {
	background-position: 0 0;
}ul.about_social li#ff {
	background-position: -24px 0;
}ul.about_social li#bu {
	background-position: -48px 0;
}ul.about_social li#fl {
	background-position: -72px 0;
}ul.about_social li#li {
	background-position: 0 -24px;
}ul.about_social li#st {
	background-position: -24px -24px;
}ul.about_social li#di {
	background-position: -48px -24px;
}div#page_about{
	margin-bottom: 5px;
}#share{
	width: 515px;
	background: #fff;
	border: 1px solid #bbb;
	padding:10px;
}#share h2{
	margin: 0 0 4px 0;
	font-size: 1.1em;
	border: none;
	padding: 0;
}#share p{
	line-height: 15px;
	font-size: .9em;
	float: left;
	margin: 0 35px 0 0;
	width: 165px;
}#share iframe, #share .DiggThisButton, #share #buzz-this, #share #fb{
	float: left;
	margin-right: 15px;
}#share #buzz-this{
	text-indent: -9999px;
	display: block;
	height: 58px;
	width: 50px;
	background: url(i/google-buzz.png) no-repeat;
}
/*WP PAGE NAVI*/
.wp-pagenavi{
	margin: 10px 15px;
	width: 520px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #BBB9B9;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #BBB9B9;
}
.wp-pagenavi a:hover {	
	border: 1px solid #BBB9B9;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #BBB9B9;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #BBB9B9;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #BBB9B9;
}div.wpcf7 {
	margin: 0;
	padding: 0;
}

/*WP CONTACT FORM 7*/

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.tab-content li, .tweet_sprite, #copy a, #spunta{
	background: url(i/sprite.png) no-repeat;
}.tab-content li{
	background-position: -69px -29px;
}.tweet_sprite{
	background-position: 0 -24px;
	height: 50px;
	width: 40px;
	float: left;
	margin-right:13px;
}#spunta{
	background-position: -41px -33px;
	height: 24px;
	width: 20px;
	float: left;
	margin-right: 5px;
}
