#main {
   margin: 0 auto;
   width: 900px;
   border:  solid 1px #CCC;
   height: 400px;
}

.siu-vertical-cont {
	float: left;
        margin-left: 980px;
        text-align: center;
	top: 505px;
	width: 90px;
        position: absolute;
}

.siu {
    background-color: #F0F0F0;
    border: 1px solid #D6D9D9;
    border-radius: 4px 4px 4px 4px;
}

.siu-vertical-left {
    border-color: #D2D2D2;
    border-radius: 4px 0 0 4px;
    box-shadow: 1px 1px 0 #FFFFFF inset, -2px 0 4px rgba(0, 0, 0, 0.1) inset;
}

.siu-vertical-right {
    border-color: #D2D2D2;
    border-radius: 0 4px 4px 0;
    box-shadow: -1px 1px 0 #FFFFFF inset, 2px 0 4px rgba(0, 0, 0, 0.1) inset;
}

.clear {
    display: block;
}

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

.siu-btns-cont {
    margin: 5px 0 5px 0;
}

.siu-vertical .siu-btn-cont {
    margin: 5px 0 5px 0;
}
.siu-btns-cont > p {
 font-size:0.85em;
}

.siu-facebook-btn {
	margin: 0 0 5px 12px;
	text-align: left;
}

.commento {
	position: relative;
}

.commento img {
   cursor: pointer;
}

.testoaudio {
	position: absolute;
	right: 400%;
	top:0;
	background: none repeat scroll 0 0 #FC0;
	border: 1px solid #CFCFCF;
	border-radius: 5px 0px 5px 5px;
	box-shadow: 0 0 3px #333;
	width: 400px;
	padding: 25px 10px 5px 20px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	display:none;
        z-index:9999;
}

.testoaudio img {
	position: absolute;
	top:10px;
	right:15px;
	cursor:pointer;
}

.testo p {
	margin-top: 4px;
}

.testoaudio .audiodiv {
   margin: 0 auto;
   width: 390px;
   padding-bottom: 20px;
}

audio { width: 350px;display: block;
}



