.articles_detail .big_pic {
    width: 100%;
    height: 350px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 20px;
}
.articles_detail .text {
    line-height: 18px;
}
.articles_detail .text img {
    display: block;
    margin: 0 auto;
    width: auto!important;
    height: auto!important;
    max-height: 678px;
    max-width: 770px;
}
.articles_detail tr td {
    vertical-align: top;
    text-align: justify;
}

.articles_detail tr td ul { margin: 15px 0; }
.articles_detail tr td ul li { margin: 0 0 0 35px; list-style-type: circle }

.art_video { margin: 10px 0 30px; }

.ad_undername { position: relative; margin: 10px 0 15px; height: 62px; border-top: 1px dotted #ff5a00; border-bottom: 1px dotted #ff5a00; }
.ad_undername > div { position: absolute; }
.ad_undername div.author { top: 22px; left: 95px; }
.ad_undername div.author_foto { width: 80px; height: 60px; }
/*.ad_undername div.rating { width: 70px; top: 23px; left: 350px; padding-top: 1px; }
.ad_undername div.rating div { position: relative;}*/
.ad_undername div.comments { left: 340px; top: 22px; margin-right: 40px; }
.ad_undername div.date { right: 0; top: 22px; margin: 0 0 0 40px; }

#articles_detail_container h2 { font-size: 15pt; margin: 15px 0!important; padding-bottom: 15px; border-bottom: 1px solid #d6d6d6;}

.regards, .special { font: italic 13pt bold; margin: 0 0 0 30px;}
.regards { margin: 25px 0 0 30px; }

div.ad_mf a { margin: 0 15px 15px 0; float: left; }
div.ad_mf a:nth-child(7n) { margin-right: 0; }
div.ad_mf a img { border: 1px solid #ff5a00; }

.ad_right_main_container { position: relative; }

.adrs_fix {
	position: fixed;
	top: 0;
}
.adrs_bottom {
	position: absolute;
	bottom: 0;
}
.adrs_nofix { position: relative; }

.fa_container { margin-bottom: 25px; }
.fa_container a.fac_img {
	display: block;
	width: 196px;
	height: 160px;
	border: 2px solid #e9e8ed; 
}
.fa_container p a { 
	color: #4f4c4a;
	font-weight: bold;
}

.tagline { }