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,strong,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;outline:0;font-size:100%;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}a{text-decoration:none}body{line-height:1}ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}input,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;-moz-border-radius:0}button,input[type="button"]{background:0}:required{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}em,i{font-style:italic}strong,b{font-weight:bold}u{text-decoration:underline}pre,code{font-family:Monaco,Courier,monospace}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after,{content:""}a,input[type="submit"],input[type="button"],button,label[for]{cursor:pointer}img{-ms-interpolation-mode:bicubic}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
	font-family: 'Source Code Pro', verdana, monospace;
}

section {
    height: 100%;
    width: 100%;
    margin: 0 auto;
	display: table;
}

.reverse {
	background-color: #444;
	color: #fff;
}

.tagLine {
	margin-top: 10px;	
	text-align: center;
}

.subLine {
	color: #666;
	font-size: 1.5em;
}

.more {
	padding-top: 20%;
}

.tag {
	color: #666;
	font-size: 0.7em;
}

.middle {
	vertical-align: middle;
	display: table-cell;
    width: 100%;
    margin: 0 auto;
}

.opencom {
	width: 800px;
}

.center {
    margin: 0 auto;
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.reset {
	clear: both;
}

.page {
	width: 800px;
	margin: 5% auto;
#	height: 80%;
	background-color: #fff;
	padding: 50px;
	color: #000;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}

.reversePage {
	width: 800px;
	margin: 5% auto;
#	height: 80%;
	background-color: #444;
	padding: 50px;
	color: #fff;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}

.page h1 {
	font-size: 2em;
}

.page p {
	margin-top: 10px;
	margin-bottom: 20px;
}

.page .text {
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 150%;
	text-align: justify;
}

.footer {
    width: 100%;
    text-align: center;
    position: fixed;
    bottom: 0;
    font-size: 0.5em;
    color: #ccc;
}

ul {
    display: block;
    list-style: none;
}


ul#inner-footer {
    margin:22px 0 0 0;
}

ul#inner-footer li {
    float:right;
    margin:0 0 0 10px;
    padding-top:5px;
}

ul#inner-footer li p {
    margin:0;
    line-height:1.4em;
}

ul#inner-footer li p a {
    text-decoration:none;
}

ul#inner-footer li p a:hover {
    text-decoration:underline;
}

ul#inner-footer li.inner-footer_icon {
    float:left;
    margin:0 7px 0 0;
    padding:0;
}

ul#inner-footer li.inner-footer_icon a {
    display:block;
    width:24px;
    height:24px;
    text-indent:-9999px;
}

ul#inner-footer li.inner-footer_icon.facebooklike {
    width:85px;
    margin:0;
    float:right;
    position:relative;
    top:4px;
}

ul#inner-footer li.inner-footer_icon.facebook a {
    background:url('../img/facebook.png') no-repeat top left;
}

ul#inner-footer li.inner-footer_icon.twitter a {
    background:url('../img/twitter.png') no-repeat top left;
}

ul#inner-footer li.inner-footer_icon.googleplus a {
    background:url('../img/googleplus.png') no-repeat top left;
}

ul#inner-footer li.inner-footer_icon.linkedin a {
    background:url('../img/linkedin.png') no-repeat top left;
}

ul#inner-footer li.inner-footer_icon a:hover {
    background-position:bottom left;
}

a, a:visited {
	color: inherit;
}

span.informed a:hover {
   text-decoration: underline;
}

span.informed a:active {
   text-decoration: underline;
   color: #95b3d7;
}
