/* 
	Theme Name: pika Blog
	Theme URL: http://blog.pikadilly.it
	Description: Tema per il blog Pikadilly.it
	Author: Pikadilly
	Author URI: http://www.francescaluciani.it
	Version: 1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body {
	font: 13px 'Trebuchet MS', Arial, sans-serif;
	padding: 0px;
	text-align:center;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bg_bg.jpg);
	background-repeat: repeat-x;
    }
    
    
	 /*@font-face {  
        
       font-family: "pupcat";  
       
        src: url(font/pupcat.eot);
           src: local('pupcat'),  
   url(font/pupcat.ttf) format("truetype");  
   }  */
	
	
	

	/*@font-face {
	  font-family: "stereofi";
	 src: url( font/stereofi.eot ); 


        
          url(  font/stereofi.ttf  ) format("truetype");
		   
	}
*/
	

	
	
img{
border:none;
}

   h1,h2,h3,h4, p{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
} 
a {
	color: #333333;
	outline:none;
	font-size: 12px;
	text-decoration: underline;
}
a img{
   border:none;
   background:none;
  
}

ul li{
	list-style:none;
	margin: 0px;
	padding: 0px;
}
.clear{
clear:both;
width:1px;
height:1px;
}
hr{
	background-color: #666666;
	height: 3px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}




#bg{
	position: relative;
	margin: 0px;
	padding: 0px;
}

#bg .pika_pc{
	position: absolute;

	background-image: url(images/pika_pc.png);
	right:0;
	bottom:100px;
		height: 287px;
}
#bg .pika_pc a{
	display: block;
	height: 228px;
	width: 200px;
	text-indent: -9999px;
}
#container
{
	width: 940px;
	padding: 0px;
	text-align:left;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#header {
	color: #fff;
	height: 347px;
	position: relative;
	font-size: 28px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
  }
  
#header a{ 
  font: normal 28px Impact, Arial Black, sans-serif;   
  color: #fff;   
  text-decoration:none;
  }  
#header a:hover{
	color: #CCCCCC;
	text-decoration:none;
  }  
  
  #header .title_blog{
	margin-top: 10px;
	float: left;
	height: 100px;
	width: 300px;
	padding-left: 100px;
  }  
    #header .title_blog h1 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 100px;	
  }  
      #header .title_blog h1 a{
	height: 100%;
	width: 100%;
	display: block;
	
  } 
  #header .header_right{
	position: absolute;
	right:20px;
	top:20px;
	width:164px;
	height: 243px;
  }  
  #header .header_right .feed{
	margin-bottom: 35px;
	
  }  
 
    #header .header_right .feed a {
	display: block;
		height: 86px; 
	text-indent:-9999px;
  } 
  
      #header .header_right .contatti_h a{	display: block;
		height: 86px; 
	text-indent:-9999px;}

  /*tasto contatti*/
  
  
  /*topmenu*/
#top_menu{
	width: 490px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
	margin-bottom: 10px;
	height: 40px;
}
  
#top_menu ul{
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 10px;
}
#top_menu ul li{
	float: left;
}
#top_menu ul li a{
	font-family: verdana/*stereofi*/;
	font-size: 18px;
	display: block;
	color: #000000;
	text-decoration: none;
	margin-right: 15px;
	font-variant: small-caps;
}

#top_menu ul li a:first-letter{
	color: #e2017b;
}
#top_menu ul li a:hover{
	color: #e2017b;
	background-color: #FFFFFF;
}
		  
  #top_menu ul li a:hover:first-letter{
	color: #000000;
}
  
.desc {  
  font:normal 15px Arial, sans-serif; 
  color: #bbb;   
  }


#wrapper {
	width: 940px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
    }

#main {
	width: 493px;
	float: left;
	line-height: 18px;
	color:#000;
	padding-bottom: 15px;
	margin-right: 15px;
	font-family: Verdana;
	font-size: 13px;
	padding-left: 28px;
     }
	 

	 
	/
	 #main ol {
	margin-left: 0px;
	padding-left: 25px;	
     }
	 

#main ol li {
	list-style-type: decimal;
	background-color: #F5F5F5;
	margin-bottom: 10px;
	padding: 2px;
     }

#main a:hover {
	color: #999999;
     }
#main h1 {
	color: #000000;
	font-size: 20px;
	font-family: 'Trebuchet MS';
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	}

#main h1 a{
	color: #000000;
	text-decoration: none;
	font-size: 20px;
	
	}

#main h1 a:hover{
	color: #FF0099;
	text-decoration:none;
	background:none!important;
	}
#main h2 {
	border-bottom:1px dashed #999;
	margin:0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
     }
     
#main h2 a{
     font: bold 14px 'Trebuchet MS', Arial, sans-serif;
     letter-spacing:.5px;
     color: #5a83ce;
     text-decoration:none;
     text-align: left;
     
     } 
    
 
#main h2 a:hover{
	letter-spacing:.5px;
	color: #666666;
	text-decoration:none;
	text-align: left;
	font-weight: bold;
     }  
	 
	 #main h3{
	font-size: 20px;
	clear: both;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: verdana;
	
}
	#main h3:first-letter{

	color: #e3017b;
}    
#main .details{
	background-image:url(images/details.jpg);
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 8px;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS";
	padding-left: 5px;
	height: 36px;
}	  #main .details .right,  #main .details .left{
	float: left;
}	
#main .details .right{

	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}	
#main .details .left{
	width: 399px;
}	



  #main .details a{
	color: #FF0066;
}  
 
#main .details a:hover {
	background-color: #666666;
	color: #FFFFFF;
	text-decoration: none;
     }
     
#main p {
	font-size:13px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;	
     } 
	 
	 
	/*leggi tutto*/ 
	 #main  a.more-link{
	background-image: url(images/l_t.png);
	background-repeat: no-repeat;
	width: 146px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none!important;
	height: 62px;
	text-indent: -9999px;
	background-position: top;
}
#main a.more-link:hover{
	color: #53242E;
	background-position: bottom;
}
	 
	 #main .post_nav {
	clear: both;
     }   
	  #main .post_nav img {
	margin-right: 5px;
     }   
    
blockquote{
	background-image: url(images/cite.png);
	font-size: 12px;
	border: 1px dashed #000000;
	width:80%;
	background-color: #EFEFEF;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 5%;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right top;
}      
	 
	     
     #container #wrapper #main a img:hover{ background-color:#FFFFFF!important}



/*user photo nella pagina autori*/

#main img.photo{
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

/*social*/

#main .social_bookmark{
	background-image: url(images/socialbook.png);
	background-repeat: no-repeat;
	height: 40px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main  .social_bookmark .so {
	float: left;
	padding-right: 3px;
}

#main .codice_post{
	background-color: #E9E9E9;
	border: 1px dashed #666666;
	padding: 5px;
	font-family: "Trebuchet Ms";
	margin-top: 5px;
	margin-bottom: 5px;

	background-repeat: no-repeat;

}

 #container #wrapper #main a img:hover{ background-color:#FFFFFF!important}

/*plugin pagenavi*/
#main .wp-pagenavi{
	margin-top: 10px;
	background-image: url(images/pagenavi.png);
	background-repeat: no-repeat;
	height: 57px;
	padding-top: 43px;	
}



#main .wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: none!important;
	padding: 3px 5px;
	margin: 2px;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #FFFFFF;	
	
}

#main .wp-pagenavi span.current {
	background-color: #e30077;
	color: #FFFFFF;
	border:none!important;
}
#main .wp-pagenavi span.pages, .wp-pagenavi a.page, .wp-pagenavi a.first, .wp-pagenavi span.extend{
	background-color: #FFFFFF;
	color: #000000;

}

#main .wp-pagenavi span.pages:hover, .wp-pagenavi a.page:hover, .wp-pagenavi a.first:hover{
	background-color: #e5007f;
	color: #FFFFFF;
}
#main .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink ,.wp-pagenavi a.last {
	background-color: #CCCCCC;
	color: #000000;
}
#main .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.last:hover  {
background-color: #e5007f;
	color: #FFFFFF;
}

/*messaggio 404*/

#main .risultato_n{

}
/*separatore*/
#main .separatore{
	height: 107px;
	background-image: url(images/separatore.png);
	background-repeat: no-repeat;
	clear: both;
}
/*codice php*/
.code{
	background-color: #E6E6E6;
	font-family: "Trebuchet MS";
	margin-top: 5px;
	margin-bottom: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px;
	width: 90%;
	clear: both;
}



	
/*contatti*/

#main .contatti {
	margin-top: 10px;
	margin-bottom: 10px;	
}

#main .contatti p{
	font-family: Trebuchet Ms;
	font-size: 18px;
}


#main .contatti .wpcf7-submit{
	color: #FFFFFF;
	background-color: #e3017b;
	border: 3px solid #FFFFFF;
	height: 30px;
	width: 80px;
}


#main .contatti .wpcf7-text, #main .contatti textarea{
	padding: 5px;
	background-color: #CCCCCC;
	border:1px solid #FFFFFF;
	margin-top: 5px;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


#main .contatti .regole{
	clear: both;
	width: 90%;
	overflow-y: scroll;
	height: 100px;
	padding-right: 5px;
	padding-left: 5px;
	border: 2px dotted #666666;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main .contatti .regole p{
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 13px;
}
#main .ngg-galleryoverview 
	
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #EAEAEA;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	width: 98%;
	} 
/*box designer*/

#main .designer {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #EFEFEF;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 5px;
	width: 98%;
	min-height:125px;
	padding: 5px;
	clear: both;
	font-family: "Trebuchet Ms";
	} 
 #main .designer img{
	border: 2px solid #999999;
	background-color: #FFFFFF!important;
	clear: right;
	} 
#main .designer a{
	color: #E80BC1;
	
	font-size: 14px;
	} 
	#main .designer a:hover{
	color: #666666;	
	} 
/*sidebar*/
	#sidebar{
	width: 380px;
	float: left;
	margin-bottom: 40px;
}

	#sidebar_top {
	margin-top: 10px;

     } 


	#sidebar_top ul li {
	list-style-type: disc;
     } 
	 /*leggi tutto nella sidebar top*/
	 #sidebar_top a.l_t_s_t {
	background-image: url(images/l_t_s_t.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 130px;
	padding-top: 20px;
	display: block;
	padding-bottom: 10px;
	font-size: 11px;
	color: #000000!important;
	font-family: verdana;
	font-variant: small-caps;
     } 
	  #sidebar_top a.l_t_s_t span{
	padding-left: 10px;
	
     } 
	 
	 	 #sidebar_top a.l_t_s_t:first-letter {
	color: #e2017b;
     } 
	  #sidebar_top a.l_t_s_t:hover{
	color: #e2017b!important;
		text-decoration: none!important;
     } 
	 
	 	 	 #sidebar_top a.l_t_s_t:hover:first-letter {
	color: #000000;

     } 
	 
	 
	 
	 
	 
#sidebar_sx {
	width: 170px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	padding-left: 5px;
     }
#sidebar_sx h3{
	background-image: url(images/h2.png);
	background-repeat: no-repeat;
	font-family: verdana;
	line-height: 75px;
	font-size: 18px;
	text-align: center;
	padding-right: 10px;
	margin-bottom: 10px;
	font-variant: small-caps;
}

/*menu*/


#sidebar_sx h3:first-letter{
	color: #e6007e;
}

#sidebar_sx ul {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0px;
	width: 90%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
     


#sidebar_sx ul li {
	margin-bottom: 5px;
	}


#sidebar_sx li a,#sidebar_dx li a {
	display:inline-block;
	color: #000000;
	text-decoration: none!important;
	border-bottom: 1px solid #C0C0C0;
	margin: 0px;
	padding: 0px;
	width:100%;
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-style: normal;
	font-variant: small-caps;
	}
	
#sidebar_sx li a:hover{
	color:#FFFFFF;
	background-color: #000000;
}	
#ultimi_commenti ul {
	margin: 0px;
	width: 95%;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ultimi_commenti h3{
	font-size: 14px;
}
#ultimi_commenti li{
	background-image: url(images/sf_c.jpg);
	min-height:160px;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 7px;
	padding-left: 4px;
	margin: 0px;
	padding-bottom: 0px;
}
#ultimi_commenti ul li a{
	color: #666666;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#ultimi_commenti ul li a:hover{
	background: none;
	color: #999999;
}

/*sidebar destra*/

#sidebar_dx {
	width: 179px;
	float: left;
	height:100%;
	margin-top: 20px;
	padding-left: 25px;
     }

	 
 #sidebar_dx h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Trebuchet Ms;
	font-size: 25px;
     }
	 
	  #sidebar_dx h3:first-letter {
	color: #e6007e;	
     }
#sidebar_dx input{
	border:none;
	background:url(images/search.gif) no-repeat left;
	height:30px;
	width:90%;
	color:#000;
	margin:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
     }     

#sidebar_dx .sub_but   {
	border:none;
	background:url(images/menu-back.gif) no-repeat top left;
	height:30px;
	width:30%;
	color:#fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 110px;
	font-family: 'Trebuchet Ms', Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	padding-top: 0px;
    }     

	
	/*cerca*/
#sidebar_dx .search

{
	background-color: #990000;
	padding-bottom: 5px;
	padding-left: 5px;
}
#sidebar_dx .search form#searchform p

{
	border:none;

}




#sidebar_dx  #networkedblogs_nwidget_follow a:hover{
background-color:#000000!important;
	
}

#sidebar_dx ul  {
	margin: 0px;
	padding: 0px;
	}

#sidebar_dx li a {
	display:inline-block;
	text-decoration: none;
	width:100%;
	}
	 #sidebar_dx li a:hover{
	color: #FFFFFF;
	background-color: #000000;
}

  
	/*social*/
	 #sidebar_dx #social{
	background-image:url(images/social.jpg);
	background-repeat: no-repeat;
	height: 542px;
	position: relative;
	}   
	 #sidebar_dx #social a{
border:none;
	}  
		 #sidebar_dx #social .mm, #sidebar_dx #social .tw, #sidebar_dx #social .ff, #sidebar_dx #social .fb, #sidebar_dx #social .yt, #sidebar_dx #social .tb{
	position: absolute;
	height: 68px;
	width: 170px;
	} 
			 #sidebar_dx #social .mm a, #sidebar_dx #social .tw a, #sidebar_dx #social .ff a, #sidebar_dx #social .fb a, #sidebar_dx #social .yt a, #sidebar_dx #social .tb a{
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
	} 
	#sidebar_dx #social .mm{

	top:107px;
	} 
	 #sidebar_dx #social .tw{
	top:182px;
	} 
	   #sidebar_dx #social .ff{
	top:374px;
	} 
	#sidebar_dx #social .fb{

	top:293px;
	} 
	
		#sidebar_dx #social .yt{

	top:243px;
	} 
		#sidebar_dx #social .tb{

	top:450px;
	} 
		#sidebar_dx #social img{
	padding-left: 30px;
	padding-top: 10px;
	} 
	
	/*banner*/
	
	
		#sidebar_dx .bn, .attention 
	
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #EAEAEA;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	} 
	
	/*ngg gallery*/
	

		 .attention 
	
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #EAEAEA;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
	} 
	
	/*ngg gallery*/
   /*commenti*/
   

#commentblock {
	width: 493px;
	color: #000000;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
#commentblock ol{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
	#commentblock ol li{
	list-style-type: none!important;
	background:none!important;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	

.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}
	
.comment_top{
	background-image:url(images/commenti_01.jpg);
	background-repeat: no-repeat;
	height: 78px;
	width: 493px;
	position: relative;
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: right;
	font-size: 11px;
}
.comment_top div.top_c{
	padding-top: 10px;
	padding-right: 28px;
	font-family: "Trebuchet MS";
}
.comment_top div.top_c div{
	font-size: 16px;
	color: #FFFFFF;
	bottom:11px;
	left:70px;
	position: absolute;
}
.comment_top  strong{
	color: #999999;

}
	.comment_top img.avatar{
	left:32px;
	top:20px;

	position: absolute;
	
	}
.comment_bottom{
	background-image:url(images/commenti_03.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 493px;
}
.commenttext {
	clear: both;
	width: 493px;
	background-image:url(images/commenti_02.jpg);
	background-repeat:repeat-y;
	margin-top: 0px!important;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 5px;
	min-height:50px;
	font-family: "trebuchet Ms";
	padding-top: 0px!important;
	}
.commenttext .c_testo{
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	}
.commenttext .c_testo p{
	margin: 0px;
	padding: 0px;
	}

.commenttext-admin {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 380px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentform p{
	margin: 0px;
	padding: 0px;
	}
	
	#commentform input#author, #commentform input#email,#commentform input#url {
	background-image: url(images/textarea_sf.png);
	width: 230px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
#commentform p.nome, #commentform p.email,#commentform p.url {
	background-repeat: no-repeat;
	border:none;
	width: 233px;
	height: 38px;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 65px!important;
	}
#commentform p.nome{
	background-image: url(images/nome.png);
	
	}
#commentform p.email{
	background-image: url(images/email.png);
	
	}
	#commentform p.url{
	background-image: url(images/sito.png);
	
	}

#commentblock .com_tag {
	background-image:url(images/tag_html.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 60px;
	padding-left: 25px;
	margin-bottom: 5px;	
	}
	#commentblock .com_tag p{
	 font-size: 11px;
	}
	#commentblock p#respond{
	background-image: url(images/lasciacommento.png);
	background-repeat: no-repeat;
	height: 100px;
	width: 400px;
	text-indent: -9999px;
	}
	/*numero commenti*/
		#commentblock h4#comments{
	background-image: url(images/commenti_title.png);
	background-repeat: no-repeat;
	line-height: 77px;
	padding-left: 70px;
	padding-top: 5px;
	font-size: 17px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	font-family: verdana;
	font-variant: small-caps;
	}
	
	
	#commentblock h4#comments strong{
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	padding: 2px;
	}
	
	
 textarea{
	width: 69%;
	border:1px solid #ccc;
	}
		#commentblock p.com_f{
	background-image: url(images/commento.png);
	background-repeat: no-repeat;
	height: 336px;
	width: 430px;
	padding: 10px;
}
	#commentblock p.com_f textarea#comment{
	border:none;
	height: 290px;
	width: 430px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	margin-bottom: 10px;
	padding-left: 5px;
	background-image: url(images/textarea_sf.png);/*per ie*/
	background-repeat: repeat;
	}
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}


   
/*prefooter*/

#ante_footer{
	background-color: #F5F5F5;
	border-top-width: 3px;
	border-top-style: dashed;
	border-top-color: #666666;
	background-image: url(images/social.png);
	background-repeat: no-repeat;
	background-position: left;
	
}
#ante_footer h3{
	margin: 0px;
	padding: 0px;
}
#ante_footer .ante_footer_t{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#ante_footer .ante_footer_t .uno, #ante_footer .ante_footer_t .due{
	width: 380px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ante_footer .ante_footer_t .uno {
	background-image: url(images/mob.png);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	padding-left: 20px;
}
#ante_footer .ante_footer_t .uno  .widget{
	width: 400px;
	
	text-align: left;
}

/*meemi*/
#ante_footer .ante_footer_t .uno .widget #top_meemi {
	background-image: url(images/meemi_w.png);
	background-repeat: no-repeat;
	height: 72px;
	padding: 5px;
}
#ante_footer .ante_footer_t .uno .widget #top_meemi h4 {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Trebuchet Ms;
}
#ante_footer .ante_footer_t .uno .widget #top_meemi h4 a{
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;	
	
}
#ante_footer .ante_footer_t .uno .widget #top_meemi h4 a:hover{
	color: #000000;		
	
}

#ante_footer .ante_footer_t .uno .widget #top_meemi p{
	
	margin: 0px;
	padding: 0px;
}
#ante_footer .ante_footer_t .uno .widget #top_meemi img{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	border: 2px solid #FFFFFF;
	text-decoration: none;
	height: 40px;
	width: 40px;
}
#ante_footer .ante_footer_t .uno .widget  ul#list_meme{

	margin: 0px;
	padding:0px;
}
#ante_footer .ante_footer_t .uno .widget  li.memes{
	list-style:none;
	background-color: #FFFFFF;
	padding: 3px;

	margin-left: 0px;
	margin-bottom: 4px;
}
#ante_footer .ante_footer_t .uno .widget a.sc{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #e6007f;
	padding: 3px;
}
#ante_footer .ante_footer_t .uno .widget a.sc:hover{

	
	background-color: #000000;
	
}
#ante_footer .ante_footer_t .due {
	float: right;
	padding-top: 8px;
	padding-right: 30px;
}


/*twitter badge*/
#ante_footer .ante_footer_t .due .af_tw{
	margin-right: auto;
	margin-left: auto;

	
}


#footer {
	color: #FAE6D1;
	height: 250px;
	font-size:12px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: 100%;
	clear: both;
	background-color: #000000;
	background-image: url(images/footer.gif);
	border-top-width: 3px;
	border-top-style: dotted;
	border-top-color: #666666;
	background-repeat: repeat-x;
	text-align: left;
} 

#footer a{
	color: #fff;
	text-decoration:none;
} 
#footer ul {
	list-style:none;
	margin: 0px!important;
	padding: 0px!important;
} 
#footer a:hover{
	color: #eee;
	text-decoration: underline;
} 
#footer .f_box{
	width: 940px;
	margin-right: auto;
	margin-left: auto;
} 
#footer .f_box h3{
	clear: both;
	margin: 0px;
	height: 62px;
	background-repeat: no-repeat;
} 

#footer .f_box .f_uno, #footer .f_box .f_due, #footer .f_box .f_tre{
	width: 300px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	background-position: right top;
	background-repeat: no-repeat;
} 
#footer .f_box .f_uno{

	background-image: url(images/scarpa.png);
	background-position: right;
}


#footer .f_box .f_tre{
	
	
} 
#footer .f_box .f_due{
	/*background-image: url(images/divano.png);*/
	
} 
 #footer .f_box .f_uno h3{
	background-image: url(images/footer_presente.png);

} 
 #footer .f_box .f_due h3{
	background-image: url(images/friend.png);

} 
 #footer .f_box .f_tre h3{
	background-image: url(images/credit.png);

} 
#main_start {position: absolute;left: -10000px;}


.pgraphics_banner{padding-top:15px;
width:140px;
margin-right:auto;
margin-left:auto;}
.code_parent pre{
	margin: 0px;
	padding: 2px;
	overflow: scroll;
	background-color: #EAEAEA;
}
img.alignright{
float:right;
}

img.alignleft{
	float:left;
	margin-right: 5px;
}

img.aligncenter{



	display: block;



	margin-left: auto;



	margin-right: auto;



	padding: 5px;

	



}





/*sottoscrizione commenti*/

p.subscribe-to-comments{
	background-image: url(images/mail_com.png);
	background-repeat:no-repeat;
	padding-left: 32px!important;
	line-height: 30px;
}

