/* 
	Theme Name: Osservazioni di una lettrice qualunque
	
	Description: Tema per blog scrittura e lettura
	Author: Pikadilly
	Author URI: http://blog.pikadilly.it
	Version: 2.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url(images/bg.jpg);
	min-width:1000px;/*per le basse risoluzioni*/
	

}

@font-face {
	  font-family: "elephant";
	  src: url( font/elephant.eot ); /* IE */
	}

	@font-face {
	  font-family: "elephant";
	  src: local("elephant"),
          local("elephant"),
          url(  font/elephant.ttf  ) format("truetype"); /* non-IE */
	}



@font-face {
	  font-family: "segoescb";
	  src: url( font/segoescb.eot ); /* IE */
	}

	@font-face {
	  font-family: "segoescb";
	  src: local("segoescb"),
          local("segoescb"),
          url(  font/segoescb.ttf  ) format("truetype"); /* non-IE */
	}


a{
	outline:none;
	text-decoration: none;
	color: #410000;
}
a img, img a{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img{}
img.alignleft{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
img.alignright{
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}


ul, li{ list-style:none;
	margin: 0px;
	padding: 0px;}
.clear{
	clear: both;
}
.separatore{
	background-image: url(images/separatore.png);
	background-repeat: no-repeat;
	background-position: center;
	clear: both;
	height: 50px;
	width: 100%;	
}
h1,h2,h3,h4{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
p{
	margin: 0px;
	padding: 0px;
}

#bg{
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: center top;
	
	}
	
	/*avvertimento per ie6*/
#container{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

/*header*/
#header{
	position: relative;
	height: 625px;
}

#header #cerca, #header .logo, #header #menu, #header #social_feed, #header #citazioni {
	position: absolute;	
	
}

#header .logo{
	height: 125px;
	width: 490px;
	left:0;
	top:19px;
}
#header  .logo h1 {
	font-family: "segoescb";
	margin-left:150px;


}
#header  .logo h1 a{
	font-size: 1.5em;
	color: #FFFFFF;
}

#header  .logo h1 a:hover{
	color: #beb1a7;
}

#header  .logo h2 {
	color: #FFFFFF;
	font-family: elephant;
	font-size: 20px;
	margin-top: 15px;
	margin-left: 8px;
}
/*plugin quote*/

#header #citazioni{
	height: 216px;
	width: 447px;
	bottom:100px;
	right:20px;
	font-family: segoescb;
	font-size: 17px;
	text-align: center;
}
/*metterlo nell'amministrazione del plugin*/
#header #citazioni span.cit_a{
	color: #532323;
	font-family: "elephant";
}

/*Menu*/
#header #menu{
	font-family: elephant;
	bottom:0;
	right:0;
	font-size: 22px;
	height: 76px;
}
#header #menu ul{
	padding-top: 15px;
	padding-right: 100px;
}
#header #menu ul li{
	float: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;

}
#header #menu ul li a{
	color: #410000;
	padding-right: 5px;
	padding-left: 5px;
	height: 34px;
	display: block;
	padding-top: 15px;
}
#header #menu ul li a:hover{
	background-image: url(images/li_hover.png);
	background-position: top;
	background-repeat: no-repeat;
}

/*cerca*/
#cerca{
	height: 65px;
	width: 249px;
	right:10px;
	padding-top: 10px;
}
#cerca .searchinput{
	margin-left: 10px;
	background-image: none;
	width: 138px;
	border:none;
	background-color:transparent;/*per far sparire il bordo in Ie*/
}
#cerca input[type="submit"]{
	margin-top: 10px;
	margin-left:5px;
	width: 80px;
	height:54px;
	background-color:transparent;/*per far sparire il bordo in Ie*/
	font-family: elephant;
	color: #FFFFFF;
	border:none;
	font-size: 18px;
}
/*feed e social*/
#header #social_feed{
	height: 160px;
	width: 260px;
	right:85px;
	color: #990000;
	top:95px;
}


#header #social_feed .sf_t{
	position: relative;
	height: 100%;
	width: 100%;
}

#header #social_feed .sf_t .fb, #header #social_feed .sf_t .tw, #header #social_feed .sf_t .me, #header #social_feed .sf_t .feed{
	position: absolute;

}

#header #social_feed .sf_t .fb a, #header #social_feed .sf_t .tw a, #header #social_feed .sf_t .me a, #header #social_feed .sf_t .feed a{
	display: block;
	text-indent: -9999px;
	height: 100%;
	width: 100%;
		background-repeat: no-repeat;
			background-position: top;
}

#header #social_feed .sf_t .fb a:hover, #header #social_feed .sf_t .tw a:hover, #header #social_feed .sf_t .me a:hover, #header #social_feed .sf_t .feed a:hover{
background-position: bottom;

}

#header #social_feed .sf_t .fb{
	height: 65px;
	width: 40px;
	top:48px;
	left:75px;


}
#header #social_feed .sf_t .fb a{

	background-image: url(social/facebook.png);

	
}


#header #social_feed .sf_t .tw{
	height: 51px;
	width: 62px;
	right:90px;
	bottom:10px;
	
}


#header #social_feed .sf_t .tw a{

	background-image: url(social/twitter.png);
	
}

#header #social_feed .sf_t .me{
	height: 60px;
	width: 60px;
	top:89px;
	left:17px;

}
#header #social_feed .sf_t .me a{
	background-image: url(social/meemi.png);

}
#header #social_feed .sf_t .feed{
	height: 98px;
	width: 126px;
	right:0;
	top:2px;
}

#header #social_feed .sf_t .feed a{

	background-image: url(social/feed.png);
}


/*corpo*/
#corpo{
	background-image: url(images/corpo_c.png);
	background-repeat: repeat-y;
}

#main, #sidebar{
}
#main{
	float: left;
	width: 610px;
	padding-left: 8px;
}



#main .m_testi{

}

#main .m_testi .cont{
	padding-left: 15px;
	padding-right: 5px;
}
#main .m_testi .cont p, #main #commentblock .commenttext .c_testo p{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	line-height: 20px;
	margin: 0px;
}

/*ol, ul, li*/
#main .m_testi .cont ol{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#main .m_testi .cont ul{
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 20px;
}
#main .m_testi .cont ol li{
	list-style-type: decimal!important;
	margin-left: 10px;	
}
#main .m_testi .cont ul li{
	list-style-type: disc;
	background-color: #D2CCBD;
	margin-bottom: 5px;
	padding: 3px;
}


#main .m_testi .cont blockquote{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #EBEBEB;
	border: 1px dotted #666666;
	background-image: url(images/quote.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 5px;
	
}


#main .m_testi .cont img{
	border: 3px solid #410000;
	padding: 3px;
}
/*smile*/

#main .m_testi .cont img.wp-smiley{
	border: none!important;
}
#main .m_testi .cont a, .post_simili a,  #articoliautore .autore a{
	text-decoration: underline;
	font-weight: bold;
	
}
#main .m_testi .cont a:hover, .post_simili a:hover,  #articoliautore .autore a:hover{

		color: #53242E;
}

#main .m_testi .cont h4{
	font-size: 15px!important;
	margin-bottom: 10px;
	font-weight: bold;
	background-color: #EEEEEE;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 10px;
	clear: both;
}

#main .m_testi .cont h3{
	
}

/*contatti*/
#main .m_testi .cont .contatti{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(images/commento_c.png);
	padding: 5px;
	width: 572px;
}
#main .m_testi .cont .contatti input, #main .m_testi .cont .contatti textarea {
	border:none;
	
}
#main .m_testi .cont .contatti textarea{
	width: 450px;
}
#main .m_testi h3.t_post {
	clear: both;
	padding-left:5px;
	margin-top: 10px;	
}
#main .m_testi h3.t_post a{
	font-size: 22px;
	font-family: elephant;
	color: #400000;
	
}
#main .m_testi h3.t_post a:hover{
	color: #99937b;	
}
/*dettagli e data*/
#main .m_testi .tit_det_dat{
	position: relative;
	height: 64px;
	clear: both;
	background-image: url(images/data_det_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
#main .m_testi .tit_det_dat:hover{
	background-position: 0px bottom;
}
#main .m_testi .tit_det_dat .dettagli{
	position: absolute;
	left: 110px;
	bottom: 19px;
	color: #b8b1aa;
	font-family: elephant;
	font-size: 15px;
}
#main .m_testi .tit_det_dat .dettagli a{
	color: #FFFFFF;

}
#main .m_testi .tit_det_dat .dettagli a:hover{
	text-decoration: underline;	
}
#main .m_testi .tit_det_dat .data{
	width: 105px;
	position: absolute;
	height: 55px;
	bottom:0;
}
/*data con posizione relativa*/
#main .m_testi .tit_det_dat .data .d_t{
	position: relative;
	padding: 5px;
	width: 81px;
}
#main .m_testi .tit_det_dat .data .anno, #main .m_testi .tit_det_dat  .data .giorno, #main .m_testi .tit_det_dat  .data .mese{
	position: absolute;
	font-family:elephant;
	font-size: 17px;
}

#main .m_testi .tit_det_dat  .data .giorno{
	top:5px;
	left: 10px;
}
#main .m_testi .tit_det_dat  .data .mese{
	top: 5px;
	left: 40px;
	color: #6D6854;
}
#main .m_testi .tit_det_dat  .anno{
	bottom:8px;
	left:20px;
	font-size: 15px!important;
	color: #99937b;
}



#main .m_testi a.more-link{
	background-image: url(images/leggitutto.png);
	background-repeat: no-repeat;
	width: 200px;
	display: block;
	color: #410000;
	font-family: elephant;
	padding-left: 10px;
	font-size: 1.4em;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none!important;
	background-position: left top;
	height: 92px;
	text-indent: -9999px;
}
#main .m_testi a.more-link:hover{
	background-position: left bottom;
}
/*post simili*/
#main #articoliautore {
	margin-left: 13px;
}

#main #articoliautore .post_simili, #main #articoliautore .autore{
	
}
#main #articoliautore .post_simili{
	
}

#main #articoliautore .autore{
	background-image: url(images/autori.png);
	background-repeat: no-repeat;
	height: 258px;
	background-position: center top;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#main #articoliautore .autore p:first-line {
	font-size: 17px;
	display: block;
	font-family: "elephant";	
}
#main #articoliautore .autore img{
	float: left;
	border: 3px solid #410000;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 2px;
}
/*plugin social*/
#main  .social_bookmark  {
	background-image: url(images/socialbookmarking.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 75px;
	text-align: right;
	padding-top: 20px;
	color: #FFFFFF;
	font-family: segoescb;
	font-size: 17px;
	margin-bottom: 10px;
}
#main  .social_bookmark .so {
	float: right;
	padding-right: 10px;
	padding-top: 3px;
}

#main .post_simili li{

	background-position: left;
	padding-left: 20px;
	
}
#main .post_simili ul{
	padding-top: 10px;
	padding-left: 10px;
}

 #main  #articoliautore .post_simili a, #main  #articoliautore .autore a{
	text-decoration: none;
	
}

/*plugin pagenavi*/
#main .wp-pagenavi{
	margin-top: 10px;
	
}

#main .wp-pagenavi {
	clear: both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#main .wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

#main .wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#main .wp-pagenavi span.current {
	font-weight: bold;
}
#main .wp-pagenavi span.pages, .wp-pagenavi a.page {
	background-color: #410000;
	color: #FFFFFF;
}

#main .wp-pagenavi span.pages:hover, .wp-pagenavi a.page:hover {
	background-color: #7d7055;
}
#main .wp-pagenavi a.nextpostslink {
	background-color: #410000;
	color: #FFFFFF;
}
#main .wp-pagenavi a.nextpostslink:hover {
	background-color: #7d7055;	
}

/*bottincino top*/

#main  #top{
	clear: both;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*risultato ricerca negativo*/

#main  .risultato_n{
	height: 200px;
	clear: both;

}
#main  .risultato_n h3{
	margin-bottom: 10px;
	font-size: 25px;
	font-family: elephant;
	color: #400000;
}
/*commenti*/

#main #commentblock{
	padding-left: 15px;
}

#main #commentblock #respond{
	background-image: url(images/commenti.png);
	background-repeat: no-repeat;
	height: 708px;
	width: 578px;
	background-position: left;
	padding-left: 5px;
	margin-top: 10px;
}
#main #commentform {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
}
#main #commentform p a{
	color: #53242E;
	font-weight: bold;
}

#main #respond span.lc{
	text-align: right;
	font-family: "elephant";
	font-size: 20px;
	display: block;
	padding-right: 88px;
	padding-top: 20px;
}
#main #commentform p a:hover{
	text-decoration: underline;	
}
#main #commentblock ol.commentlist{
	margin: 0px;
	padding: 0px;
	width: 588px;
}
#main #commentblock ol.commentlist .comment_top{
	background-image: url(images/commento_t.png);
	background-repeat: no-repeat;
	height: 102px;
	color: #000000;
	font-size: 12px;
}
#main #commentblock ol.commentlist .comment_top a{
	color: #53242E;
}
#main #commentblock ol.commentlist .comment_top a:hover{
	text-decoration: underline;
}
#main #commentblock ol.commentlist .comment_top .top_c{
	padding-left: 20px;
	position: relative;
	padding-top: 10px;
}
#main #commentblock ol.commentlist .comment_top .top_c div{
	color: #000000;
	height: 20px;
	width: 20px;
	position: absolute;
	left:18px;
	top:68px;
	font-size: 15px;
	
}
#main #commentblock ol.commentlist .comment_top .top_c span.autore{
	position: absolute;	
	left:20px;
	top:30px;

}

#main #commentblock ol.commentlist .comment_top .top_c .avatar{
	position: absolute;
	top:35px;
	right:40px;

}
#main #commentblock .commenttext{
	background-image: url(images/commento_c.png);
}
#main #commentblock .commenttext .c_testo{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 12px;
}
#main #commentblock .commenttext .c_testo span.com_mod{
	font-style: italic;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 3px;
	margin-bottom: 20px;
	display: block;
}
#main #commentblock .commenttext .c_testo a{
	color: #53242E;
	font-weight: bold;
}

#main #commentblock .commenttext .c_testo a:hover{
	text-decoration: underline;
}
#main #commentblock .commenttext .c_testo blockquote{
	background-color: #FFFFFF;
	padding: 10px;
	background-image: url(images/quote.png);
	background-repeat: no-repeat;
	background-position: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#main #commentblock .comment_bottom{
	margin-bottom: 25px;
}
#main #commentblock{}


#main #commentblock h3#comments{
	background-image: url(images/h3_respond.png);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	line-height: 100px;
	font-size: 17px;
	color: #FFFFFF;
	font-family: elephant;
	padding-right: 10px;
	padding-left: 0px;
}

#main #commentblock p#comments, #main #commentblock p.respond{
	text-align: right;
	font-size: 1.2em;
}


#main #commentblock form{
	margin-top: 20px;
	
}
#main #commentblock .com_tag{
	margin-bottom: 10px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	background-image: url(images/tag.png);
	background-repeat: no-repeat;
	height: 90px;
}
#main #commentblock .com_tag p{
	padding-top: 18px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 48px;
	font-size: 11px;
}
#main #commentblock .com_tag strong{
	color: #410000;
	padding: 1px;
	font-family: elephant;
	font-size: 18px;
}
#main #commentblock form label {
}
/*campi commenti*/

#main #commentblock p input,#main #commentblock p textarea {
	background-color:transparent;/*per far sparire il bordo in Ie*/
	border:none;
}

#main #commentblock input#author, #main #commentblock input#email,#main #commentblock input#url{
	width: 220px;
	height: 25px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(images/sf_input.png);
	background-repeat: repeat;
}
#main #commentblock input#author{

}

#main #commentblock input#email{

}
#main #commentblock input#url{

}
#main #commentblock form p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#main #commentblock textarea#comment{
	width: 460px;
	background-image: url(images/sf_textarea.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	background-repeat: repeat;
}



#main #commentblock form p label input#invia{
	color: #FFFFFF;
	width: 100px;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#main #commentblock input#invia:hover{
background-color: #53242E;
}

#main #commentblock p.subscribe-to-comments{
	font-size: 13px;
	background-image: url(images/emailme.png);
	background-repeat: no-repeat;
	line-height: 44px;
	background-position: right;
	padding: 5px;
	width: 480px;
}
#main #commentblock p.subscribe-to-comments a{
	color: #53242E;
	
}
#main #commentblock p.subscribe-to-comments a:hover{
	text-decoration: underline;
}
/*sidebar*/
#sidebar{
	width: 350px;
	float: right;
	padding-right: 10px;
	padding-top: 13px;
}


#sidebar h2.sidebar_m{
	font-family: elephant;
	text-align: right;
	color: #260000;
	padding-right: 5px;
	font-size: 2em;
}
#sidebar h3{
	background-image: url(images/sideba_h3.png);
	background-repeat: no-repeat;
	line-height: 46px;
	color: #FFFFFF;
	font-size: 1.7em;
	padding-left: 5px;
	font-family: elephant;
	margin-bottom: 10px;
	clear: both;
}

#sidebar .widget{
	

}

#sidebar .widget ul{
	font-size: 17px;
	background-color: #530000;
	margin-right: 2px;
	margin-left: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-height:100px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#sidebar .widget ul:hover{

	background-color: #630000;
}
#sidebar .widget ul li{
	list-style-type: disc;
	color: #FFFFFF;
	margin-left: 20px;
}
#sidebar .widget ul li a{
	color: #FFFFFF;
	display: block;

}
#sidebar .widget ul li a:hover{
	text-decoration: underline;

}
/*menu archivi*/

#sidebar .archivi{
	background-image: url(images/archivi.png);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-bottom: 50px;
	padding-left: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
	height: 15px;
}
#sidebar .archivi select{
	width: 230px;
}



/*footer*/
#footer{
	color: #FFFFFF;
	background-image: url(images/footer_c.png);
}
#footer .footer_bg{
	background-image: url(images/poltrona.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.footer_t{
	background-image: url(images/footer_t.png);
	height: 26px;
	clear: both;
}
 .footer_b{
	background-image: url(images/footer_b.png);
	height: 26px;
}
#footer ul{

}
#footer ul li{
	
 
}
#footer ul li a{

}
#footer ul li:hover{
}
#footer .f_testi{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 20px;
	min-height:250px;
}

#footer .f_testi .uno h3, #footer .f_testi .due h3,#footer .f_testi .tre h3, #footer .f_testi .quattro h3{
	color: #410000;
	font-size: 22px!important;
	margin-bottom: 7px;
	background-image: url(images/h3_footer.png);
	background-repeat: no-repeat;
	line-height: 70px;
	font-family: segoescb;
	text-align: right;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/*#footer .f_testi .uno h3:hover, #footer .f_testi .due h3:hover,#footer .f_testi .tre h3:hover, #footer .f_testi .quattro h3:hover{
	background-color: #371720;
}*/
#footer .f_testi a{
	color: #FFFFFF;
	font-weight: bold;
}
#footer .f_testi a:hover{
	text-decoration: underline;
}

#footer .f_testi .uno, #footer .f_testi .due,#footer .f_testi .tre, #footer .f_testi .quattro{
	float: left;
	width: 236px;
	font-size: 14px;
	padding-right: 7px;
}
#footer .f_testi .uno{}
#footer .f_testi .due{}
#footer .f_testi .tre{}

#footer .f_testi .quattro{
	
}
/*footer due*/
#footer_due{
	margin-right: auto;
	margin-left: auto;
	height: 139px;
	color: #000000;
	background-image: url(images/f_due.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#footer_due a{
	color: #410000;
	font-weight: bold;
}
#footer_due a:hover{
	text-decoration: underline;
}
#footer_due .f_d_testi{
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	position: relative;
	width: 1000px;
}

#footer_due .f_d_testi .xhtml, #footer_due .f_d_testi .css{
	position: absolute;
	
}
#footer_due .f_d_testi .xhtml span a, #footer_due .f_d_testi .css span a{
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;	
}
#footer_due .f_d_testi .xhtml{
	height: 85px;
	width: 92px;
	right:50px;
	top:0;
}
#footer_due .f_d_testi .css{
	height: 63px;
	width: 40px;
	right:15px;
	top:20px;
}

