.ic-autor {
margin-top: -5px;
margin-right: -5px;
margin-left: -5px;
clear: both;
overflow: hidden;
background: white;
border: 1px solid #DDD;
padding: 10px;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

.ic-foter {
margin-right: -5px;
margin-left: -5px;
height: 32px;
border: 1px solid #CCC;
border-top: 1px solid #E9E9E9!important;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
-webkit-box-shadow: 0 2px 3px #EEE;
-moz-box-shadow: 0 2px 3px #eee;
box-shadow: 0 2px 3px #EEE;
position: relative;
word-wrap: break-word;
background: #FAFAFA url(../to-up/bfs.gif) bottom left repeat-x;
overflow: hidden;
clear: both;
}

.espacio-p {
clear: both;
margin-bottom: 20px;
position: relative;
}

.post-d {
float: right;
padding: 15px;
width: 275px;
}

.puntita-p {
display: block;
width: 9px;
height: 16px;
position: absolute;
left: -13px;
background: url(../to-up/dialog.png) no-repeat top left;
top: 8px;
}

.img-av {
display: block;
}

.img-av img {
border: 1px solid #DDD;
padding: 2px;
width: 100px;
height: 100px;
}

.info-ap {
display: inline-block;
float: left;
}

.data-p {
float: left;
margin: 0 0 0 15px;
width: 125px;
}

.aup a {
position: absolute;
margin-left: -28px;
color: #006595;
font-weight: bold;
font-size: 14px;
float: left;
}

.aup {
display: block;
overflow: hidden;
}

.aup span {
float: right;
}

.dattp {
overflow: hidden;
clear: both;
margin-top: 8px;
margin-left: -28px;
}

#bg_post-p {
background: #fff url(../to-up/sidebar.png) 692px 0 repeat-y;
overflow: hidden;
}

.ssp {
margin-top: 8px;
}

.ssp a.btn_g {
padding: 4px 10px;
}

.ssp a.btn_g.v:hover {
padding: 4px 10px;
}

a.kte {
display: inline-block;
float: left;

}

a.kte img {
width: 50px;
height: 50px;
}

.inf-top {
float: left;
margin: 0 0 0 10px;
}

.inf-top h1 {
color: #005A8A;
font-weight: bold;
font-size: 22px;
line-height: 0;
clear: both;
width: 612px;
display: inline-block;
}

.inf-top h1 span {
float: right;
color: #5D0499/*#107002*/;
font-weight: bold;
font-size: 12px;
text-transform: capitalize;
}

.data-img {
overflow: hidden;
clear: both;
margin: 3px 0 0 0;
}

.data-img span {
display: inline-block;
margin: 0 10px 0 0;
float: left;
font-weight: bold;
color: #CCC;
}

.data-img span img {
float: left;
margin-right: 5px;
}

.foo-f {
background: url(../to-up/bgfooter.png) 0 -7px repeat-x;
height: 40px;
}

span.fi {
background: url(../to-up/fo.png) top left no-repeat;
height: 5px;
width: 4px;
display: block;
float: left;
}

span.fd {
background: url(../to-up/fo.png) right -10px no-repeat;
height: 5px;
width: 4px;
display: block;
float: right;
}