em.date {font-size: 12px; display: block;}

.flexslider { background: #f5f4f4; }
.flexslider .flex-direction-nav { line-height: normal; }

#slides { padding:10px 0px;}
#slides img { width: auto; max-width: 100%;  max-height: 230px;  margin:15px auto; }
#slides h2 { font-size: 16px; margin:12px 0px;}
#slides p { padding:10px 0px;}
#slides .btn { padding:0px 0px;}

.home_sec article { margin-bottom: 5px;}
.home_sec hr { display: block; height: 1px; border: 0; border-top: 1px solid #A0A0A0; margin: 1em 0; padding: 0;}
.home_sec h2 { font-size: 14px; margin:5px 0px 5px 0px; color:#428BCA;}
.home_sec img { max-width: 110px; margin: 0px auto;}
.home_sec p { color: #7d7d7d; font-size:12px; }
.home_sec .date { font-size: 11px; font-style: italic; padding:5px 0px; display: block; margin:0px !important;}
.home_sec .autore{ font-size: 11px; font-weight: bolder; padding:5px 0px; display: block;}

.home_ter h3 { font-size: 15px; margin:0px 0px 8px 0px; color:#428BCA;}
.home_ter img { margin: 0px 10px; max-width: 100px;}
.home_ter_row { border-top: 1px solid #f0f0f0; padding:10px 0px; background: #f5f4f4; margin:3px 5px; font-size:12px; }

.template_text .autore { padding:5px 0px; display: block;}
.template_text img { max-height: 100px; max-width:90px; margin-right: 5px;}
.template_text .tag_tip { margin-bottom:6px;}

/* separatore home */
.heading { border-top: 4px solid #f0f0f0; color: #000000; display: block; font-size: 15px; font-weight: bolder; line-height: 11px; margin: 15px 0px 25px 0px; text-transform: uppercase; }
.heading-text { background: #FFF; float: left; margin: -7px 0 0 0px; padding: 0 15px 0 15px; }
