/*******************************************/
/*            General styles               */
/*******************************************/
h1, h2, h3, h4, p, td, ul, li, ol, blockquote, input, textarea, select, div, label, pre, a { font-family:"30B48C_0_0", Helvetica; color:#000000; font-size:18px; }
p, td, ul, ol { line-height:150%; }
hr { height:1px; background-color:#000000; }
ul, ol { padding-left:25px; }

/* links and headers */
* a { color:#ef0000; text-decoration:none; }
* a:hover { color:#707070; }

/* headers */
h1, h2, h3, h4 { margin:0px 0px 10px 0px; font-weight:normal; }
h1, h1 a { font-size:45px; }
h2, h2 a { font-size:34px; }
h3, h3 a { font-size:24px; }
h4, h4 a { font-size:18px; }
h1, h2 { color:#EF0000; }

/* others */



/*******************************************/
/*              Components                 */
/*******************************************/
.clearfix:before, .clearfix:after { content: " ";  display: table; }
.clearfix:after { clear: both; }
.clearBoth { clear:both; }



/*******************************************/
/*    Fonts  (family, size, media querys)  */
/*******************************************/

@font-face { font-family: '30B48C_0_0'; src: url('../fonts/30B48C_0_0.woff2') format('woff2'), url('../fonts/30B48C_0_0.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: '30B48C_1_0'; src: url('../fonts/30B48C_1_0.woff2') format('woff2'), url('../fonts/30B48C_1_0.woff') format('woff'); font-weight: normal; font-style: normal; }