#footer { background-color: #d9d6d1; padding:30px 0px; }
#footer .container .row-fluid .span8 { padding-left:30px; }
#footer .container .row-fluid .span4 { padding-right:30px; }
#footer .container ul  { margin:0px; padding:0px; }
#footer .container ul li { list-style:none; text-transform: uppercase; font-size:12px; line-height:1.8em; }
#footer .container ul li a:link, #footer .container ul li a:visited  { color:#585857; }
#footer .container ul li a:active, #footer .container ul li a:hover { color:black; text-decoration:none; }

#footer .btn-primary {
    background-color: white;
    background-image: none;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

#footer  input[type="text"] {
    border-radius: 0px;
    color: #555555;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 4px 6px;
}

#footer .btn {
	border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
    padding: 4px 8px;
    text-align: center;
    vertical-align: middle;
}

#bottom-footer { background-color: #6f6e6e; color: white; }
#bottom-footer .container .whois { padding:10px 30px 0px 30px; font-size:15px; }
#bottom-footer .container .whois a:link, #bottom-footer .container .whois a:visited { color:white; } 
#bottom-footer .container .whois a:active, #bottom-footer .container .whois a:hover { color:black; text-decoration:none; } 


#footer input, textarea, .uneditable-input {
    width: 70%;
}


#footer .social a:hover { 
    opacity:0.90;
}

#footer .social form {
    margin:30px 0 30px 0;
    padding:0;
}

#footer ul li.footer-line { width:146px; height:22px; background:url("/img/footer-li.line.png") left center no-repeat; }

/* fix responsive elenco libri*/

@media (max-width: 767px) {
	#footer { padding-bottom:0px; }
	#footer .container .row-fluid .span8 .span4 { margin-bottom:20px; }
	#footer .container .row-fluid .social { padding:0px 30px; }
	
}