/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q {	quotes: none }
blockquote:before, 
blockquote:after,
q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }




body { font: 14px/1.4 "Arial", Helvetica, sans-serif; color: #000000 }

#main-header{display: none !important; }
#main-footer{display: none !important; }
#main-content{border: 1px soldi #000;}
.article-footer-share{display: none !important; }
.article-footer-like{display: none !important; }
.article-footer{display: none !important; }
.content-line{display: none !important; }
#logo, #mobile-logo { display: none !important; }
article.articles-detail .prev-next { display: none !important; }
article.articles-detail .back-button { display: none !important; }
.back-button { display: none !important; }






/* ESSENTIALS ------------------------------------------------------------------------------ */
a { outline: none; color: #125EAE; text-decoration: none }
a:hover { text-decoration: underline }
ul.error { margin-bottom: 10px; color: red }

/* Floats */
.float-left { float: left }
.float-right { float: right }
.clear { clear: both }

/* Headings */
h1, h2, h3, h4 { font-weight: bold; text-decoration: none }
h1 { font-size: 28px; color: #654c4b }
h2 { font-size: 24px; color: #654c4b }
h3, h3 a { font-size: 20px; color: #654c4b }
h3 a { text-decoration: none }
h4 { font-size: 16px; color: #654c4b }

/* Sizes */
.w430 { width: 430px }
.w500 { width: 500px }

.font12 { font-size: 12px }
.font13 { font-size: 13px }
.font14 { font-size: 14px }
.font15 { font-size: 15px }
.font16 { font-size: 16px }
.font18 { font-size: 18px }
.font20 { font-size: 20px }
.font22 { font-size: 22px }
.font24 { font-size: 24px }

/* Colors */
.c-black { color: #272828 }
.c-white { color: #fff }

/* Other */
.bold { font-weight: bold }
.hidden { visibility: hidden }

.no-margin { margin: 0px !important }
.margin-center { margin: 0 auto }

.padding-right10 { padding-right: 10px }
.padding-top10 { padding-top: 10px }
.padding-left10 { padding-left: 10px }
.padding-bottom10 { padding-bottom: 10px }

.margin10 { margin: 10px }
.margin-right10 { margin-right: 10px }
.margin-top10 { margin-top: 10px }
.margin-left10 { margin-left: 10px }
.margin-bottom10 { margin-bottom: 10px }

.http-error { width: 500px; text-align: center; margin: 0 auto }
.http-error p { margin: 15px 0 }


