article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* Page */

body {
	color: #2B373D;
	margin: 10px 0 10px;
	padding: 0;
	}
.ie body {margin-top: 40px;}
a:visited, a:link {color: #a7332a; text-decoration: none; outline: none;}
a:hover {color: #DC143C; text-decoration: none;outline: none;}
a:visited, a:hover, a:focus, a:link, a:active {text-decoration: none;outline: none;}
#logo_geo a { opacity:0.6; filter:alpha(opacity=60); }
#logo_geo a:hover { opacity:1; filter:alpha(opacity=100); }


a:active, a:focus { 
 outline: none; 
 ie-dummy: expression(this.hideFocus=true);
}
:focus {
  outline: 0px /* Make sure you include the "px" after the 0 */
}
:active, :focus { outline: none; -moz-outline-style: none; }

::-moz-selection {background: #ff6;}
::selection {background: #ff6;}

img::-moz-selection {background: transparent;}
img::selection {background: transparent;}

html {-webkit-text-size-adjust: none; background-image: url(../images/default.png); background-repeat: repeat;}
a:link {-webkit-tap-highlight-color: rgba(255,255,102,0.8); text-decoration: none; outline: none;} 
ins {background-color: #ff6; color: #000; text-decoration: none;}
mark {background-color: #ff6; color: #000; font-style: italic; font-weight: bold;}
time {padding-right: 4px; font-size: 12px;}
time:after {content: ":";}
code {color: #000; background: #ececec; padding: 0 4px;}
a {position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; outline: none;}
a:active {position: relative; top: 0px;}
div#wrapper {margin: 0 auto;}
div#wrapper-margin {margin: 10px 20px 20px 20px;}

	.ie body {text-align: center;}
	.ie div.wrapper {text-align: left; width: 580px;}

h1 {position: relative; width: 624px; margin: 0 0 20px; font: normal 51px/40px "aurea-ultra-1", "aurea-ultra-2", georgia, times, serif; letter-spacing: 1px;}
	h1 strong {display: block; font-size: 56px; margin-top: 10px;}
	
	h1 a {text-decoration: none; color: #000;}

	.ie h1 {font-family: georgia, times, serif;}

	nav {margin: 0 0 25px; padding-top: 5px; border-top: 2px solid #cecece; text-align: center; }
	nav ol li {display: inline; margin-bottom: 6px; padding-right: 12px; font-weight: bold; }
	nav ol li a {text-decoration: none; font-size: 14px; text-transform: uppercase; color: #a7332a; font-family: georgia, times, serif; white-space: nowrap; letter-spacing: 1px; display:inline-block;}
	
	hr {display: none; height: 0; width: 25%; margin: 50px auto 50px; border: 0; border-bottom: 1px solid #ccc; border-bottom: 1px solid rgba(255,255,255,.3);}
	
/* Tabel */
.property-table { position:relative;  border:1px solid #DDD; border-spacing: 0 0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; margin-left:auto; margin-right:auto; width: 400px;}
.property-table {margin-top: 5px;}
.property-table tr.odd { background-color:#F3F3F3; }
.property-table td { padding-top: 2px; padding-bottom:2px; }
.property-table td.cell_title,
.property-table td.cell_label	{ border-right:1px solid #DDD; border-top:1px solid #DDD; text-align:left; font-weight:bold; vertical-align:top; padding:0 5px; }
.property-table td.cell_label > a { color:#666; }
.property-table td.cell_title > a:hover,
.property-table td.cell_label > a:hover { text-decoration:none; }
.property-table tr:first-child > td.cell_title,
.property-table tr:first-child > td.cell_label, 				
.property-table tr:first-child > td.cell_value { border-top:none; }
.property-table td.cell_title	{ border-right: none; color:#333; }
.property-table td.cell_title > a	{ color:#333; }
.property-table td.cell_value	{ text-align:left; padding:0 5px; border-top:1px solid #DDD; }
.property-table #separator { border-bottom: double;}

/* main-table */

.main-table {position:relative;  border:1px solid #DDD; border-spacing: 0 0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; }
.main-table td { padding:5px; border:1px solid #DDD;}
.main-table tr:first-child {
	font-weight:bold; background: #DDD}
	.main-table td:last-child { text-align: center;}
	
.main-table-igneous {position:relative;  border:1px solid #DDD; border-spacing: 0 0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; text-align: center; background:-moz-linear-gradient(center bottom, #E8e8e8 0%, #ffffff 80%) repeat scroll 0 0 transparent;background:-webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(232,232,232)), color-stop(0.8, rgb(255,255,255)) ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E8e8e8');}
.main-table-igneous td { padding:5px; border:1px solid #DDD;}

.main-table-separator {
	 border:3px solid #F00;
}
	
	
div.centered {
	text-align: center;}
div.note-image {font-size: 12px; font-style:italic;}
div.distinctive-characteristics {width: 400px; text-align:center; margin:0px auto; margin-top: 15px; }
div.distinctive-characteristics ul {list-style-type: circle;  line-height:20px; margin-top: 0px;}
div.distinctive-characteristics-title { font-weight:bold; text-align: center;}

div#mainContent-right {margin: 0 0 0 200px; text-align: center;}
div#mainContent-left { float: left; width: 190px;  padding: 0px 0;}


#menu {
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px;
	float: left; 
	width: 180px;
	background: #DDD;
	padding: 0px;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	font-size:18px;
	opacity:0.6;
	filter:alpha(opacity=60);
	text-transform: uppercase;
	letter-spacing: -1px;
}

.default {
width: 180px;}

.fixed {
position: fixed;
top: 25px;
}
#menu a {
color:#222222;
display:block;
text-decoration:none
}

#menu_navlinks a:hover {
background-color: #fff;
color:#a7332a;
text-decoration:none;
}
#logo_geo {
	position: relative;
	float: right;
	margin-top: 0px;
	}
#fb-header {
	float: left;
	margin-left: 340px;
	margin-top: -100px;}

p {text-indent: 30px; text-align: justify; margin: 0px; padding: 0px;}
h2 {margin: 0 0 5px 30px; font: 25px georgia, times, serif; letter-spacing: 1px; border-bottom: solid 2px #ddd; text-align: left;}
#informatii {
	text-align: justify;}
#comentarii {
	text-align: justify;}
#introducere {
	text-align: justify;}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* footer */
div#footer {margin-top: 15px; border-top: 1px #eef; background-color: #eee; font-size: 11px; text-indent: 15px; height: 20px; padding-top: 5px; font-size: 12px; }