/* @group Helper styles */

/* @group Forms */

/* @group Containers */

form .container {
	margin-bottom: 1.5em; /* 21px */
}


/* @group Fieldsets */

fieldset {
	border: 1px solid #ccc;
	padding: 0 1.5em 1em 1.5em; /* 0 21px 14px 21px */
}

legend {
	font-weight: bold;
}

form fieldset .container {
	margin-top: 1em; /* 14px */
	margin-bottom:0;
	position: relative;
}

/* @end */

/* @end */

/* @group Labels */

label {
	font-weight: bold;
	cursor: pointer;
}

.meta-label {
	font-weight: bold;
	margin-bottom: 0;
}

.multi-container label, 
.radio-container label, 
.checkbox-container label {
	font-weight: normal;
}

.radio-container label, 
.checkbox-container label {
	display: block;
}

.compact label {
	display: inline;
}

/* @end */

/* @group Meta */

form .help {
	display: block;
	color: #777;
	font-style: normal;
	font-size: 0.857em; /* 12px */
}

/* @end */

/* @group Form controls */

input, textarea, select,.search-button {
	font-family: inherit;
	font-size: 1em;
	line-height: inherit;
}

select {
	background-color: #fff; /* fixes bug in Opera which inherits bgcolor from container */
}

textarea,
input[type='text'],
input[type='password'],
select {
	border-width: 1px;
	border-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	border-bottom-color: #ccc;
	border-right-color: #ccc;
	padding: 0 1px 1px 1px;
}

textarea:focus, 
input[type='text']:focus, 
input[type='password']:focus, 
select:focus {
	border-color: #888;
	outline: 2px solid #ffffaa;
}

input.short {
	width: 4em;
}

input.medium, textarea.medium {
	width: 12em;
}

input.long, textarea.long {
	width: 30em;
}

textarea {
	width: 99%;
	display: block;
}
button {
	overflow: visible;
	cursor: pointer;
}
.search-button-container input {
	font-weight: bold;
}

.search-button-container input.cancel {
	font-weight: normal;
}

button.link {
	border: 0;
	padding: 0;
	background-color: #fff;
	font-weight: normal;
	cursor: pointer;
	width: auto;
	overflow: visible;
}

/* accessibility feature, resize check and radio inputs */
.radio-container input, 
.checkbox-container input {
	width: 1em;
	height: 1em;
}

/* @end */

/* @end */

/* @group Control classes */

.noprint {
	display: block;
} 
.printonly {
	display: none;
}
.print-footer {
	display: none;
}

.accessonly {
	position: absolute;
	left: -50000px;
	top: -50000px;
}

/* @end */

.intro {
	font-size: 1.429em;
	line-height: 1.4;
}
p.intro {
	margin-bottom: 1.2em;
}
.descriptor {
	font-size: 1.429em;
	line-height: 1.4;
}
.detail {
	font-size: 0.929em;
	line-height: 1.2;
}
ul.detail li {
	background-position: 0 0.3em;
}
a.rss {
	margin-left: 0.5em;
}
a.rss img {
	position: relative;
	top: 1px;
}

.mini-image img,
img.mini-image {
	background-color: #F5F4F1;
	padding: 4px;
	border: 1px solid #D9D3C6;
	margin-bottom: 1em;
}

/* @end */

/* @group Page structure */

.receptical {
	background-color: white;
	width: 100%;
}

.section {
	width: 90%;
	overflow: hidden;
	margin: 0 auto;
	max-width: 80em;
}

.prominent {
	background-color: #EBE9E2
}
/* @group Layout Constructs */

.primary {
	width: 73.6%;
	float: right;
	overflow: hidden;
	margin-top: 0.8em;
}
#maincontent .primary,
.inner .primary {
	margin-bottom: 40px;
}
#header .primary,
#footer .primary {
	margin-top: 0;
}

.secondary {
	width: 22.7%;
	float: left;
}

.primary .primary {
	width: 64%;
	float: left;
	margin: 0;
}

.primary .secondary {
	width: 28.01%;
	margin-right: 2.8%;
	float: right;
	display: inline;
}

.container {
	overflow: hidden;
	width: 100%;
	clear: both;
	padding-bottom: 1px;
}

/* @group Columns */

.separator {
	border-bottom: 1px solid #CCC;
}

.column {
	width: 48.2%;
	float: left;
	padding-bottom: 2em;
}

.column.even {
	float: right;
}

.column.odd {
	clear: left;
}

/* @end */

/* @end */

/* @group Header */

#header {
	background-image: url(../img/site-images/header/bridge.jpg);
	background-color: #3D6297;
	background-position: bottom center;
	background-repeat: no-repeat;
	border-top: 8px solid #8C765A;
	height: 216px;
}

#header .section {
	overflow: visible;
	height: 216px;
}


/* @group Pre Content */

#header .section {
	position: relative;
}
#header .secondary {
	position: absolute;
	bottom: 0;
	left: 0;
}
#header .primary {
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url(../img/bg/header-breadcrumbs.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#header p.breadcrumbs {
	margin: 0;
	padding: 0.75em 1em 0.8em 1em;
	font-size: 0.929em;
	line-height: 1em;
}

#header p.breadcrumbs strong,
#header p.breadcrumbs a {
	white-space: nowrap;
}

/* @end */

/* @group Header bar */

#header .receptical {
	position: absolute;
	background-color: transparent;
	top: 0;
	left: 0;
	background-image: url(../img/bg/trans-black-20.png);
	background-position: top left;
	background-repeat: repeat;
	z-index: 1;
}
#header .receptical .section {
	position: static;
	height: auto;
	overflow: hidden;
}
#header .receptical .secondary,
#header .receptical .primary {
	position: static;
	background: none;
}
#header .receptical .secondary {
	background-color: #171717;
	color: white;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 30px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#header .receptical .secondary {
		padding-top: 30px;
	}
}
#header .receptical .secondary p {
	margin: 0 5px;
}

#header .receptical .secondary img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}


#header .receptical .primary {
	text-align: right;
	position: relative;
	z-index: 3;
}
#header form {
	margin-top: 25px;
	margin-bottom: 20px;
	z-index: 5;
}

#header fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#header legend {
	display: none;
}

#header label {
	position: absolute;
	left: -5000px;
}

#header input#search {
	background-color: white;
	color: #9A9A9A;
	border: 2px solid #9A9A9A;
	vertical-align: middle;
	padding: 0.2em 0.5em;
	width: 23.5%;
	font-size: 1.142em;
}

#header input#search:focus {
	outline: none;
	border-color: #666;
	color: #666;
}

#header input.search-button {
	vertical-align: middle;
	margin-left: 10px;
	cursor: pointer;
	position: relative;
	left: -1px;
}

/* @end */
/* @end */

/* @group Footer */

#footer {
	clear: both;
	background-color: #282828;
	/*border-top: 5px solid #8C765A;*/
	background-image: url(../img/bg/footer.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
#footer .section {
	overflow: hidden;
}
#footer .secondary h2 {
	font-size: 1em;
	font-weight: normal;
	padding: 10px;
	padding-bottom: 0;
	background-image: url(../img/bg/trans-black-20.png);
	background-repeat: repeat;
	background-position: top left;
	margin: 0;
	/*margin-top: -25px;*/
	text-align: center;
}
#footer .secondary a {
	display: block;
	background-color: #111111;
	color: white;
	text-decoration: none;
	padding: 15px 10px 15px 10px;
}
#footer ul {
	font-size: 0.929em;
	margin: 24px 0 0 0;
	padding: 0.5em 0 0 0;
	text-align: right;
}

#footer li {
	margin: 0 0.4em 0 0;
	padding: 0 0.5em 0 0;
	display: inline;
	border-right: 1px solid #666666;
}

#footer li.extranet {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
	font-weight: bold;
	white-space: nowrap;
}

#footer ul a {
	margin: 0;
	padding: 0;
	color: #C2C2C2;
	text-decoration: none;
}

#footer ul a:hover,
#footer ul a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

/* removed at request of DRS 130910 */
/* re-added at request of DRS 130910 */
#footer li.extranet a {
	padding-left: 10px;
	background-image: url(../img/icons/footerarrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
/* @end */

#maincontent {
	padding-bottom: 30px;
	background-image: url(../img/bg/content_top.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#maincontent .section {
	background-color: white;
	min-height: 400px;
}

/* @group Nav */

.nav {
	padding: 10px;
	padding-bottom: 0;
	background-image: url(../img/bg/trans-black-light.png);
	background-repeat: repeat;
	background-position: top left;
	margin: 0;
}

#maincontent .nav {
	padding: 10px;
	padding-top: 0;
	margin-bottom: 1em;
}

/* @group Setup and Home link in header */

.nav p {
	margin: 0;
	background-image: url(../img/bg/trans-black.png);
	background-repeat: repeat;
	background-position: top left;
	border-bottom: 1px solid #111111;
	border-top: 1px solid #4C4848;
}
.nav a:link,
.nav a:visited,
.nav a:hover,
.nav a:focus,
.nav a:active {
	display: block;
	background-image: url(../img/icons/nav-arrow.png);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	color: white;
	text-decoration: none;
	padding: 0.55em 20px 0.55em 15px;
	font-size: 1.143em;
	line-height: 1;
}

.nav a:hover,
.nav a:focus {
	background-color: #111111;
	color: #FFF;
}

/* @end */

/* @group first level nav in content */

#maincontent .nav ul {
	margin: 0;
	padding: 0;
}

#maincontent .nav li {
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: #333333;
	border-top: 1px solid #5A5A5A;
	border-bottom: 1px solid #111111;
}


#maincontent .nav li.selected {
	background-color: #1E3E48;
	border-top: 1px solid #476169;
	border-bottom: none;
}

#maincontent .nav li.selected a:hover,
#maincontent .nav li.selected a:focus {
	background-color: #1E3E48;
}

/* @end */

/* @group second level nav in content */

#maincontent .nav li ul {
	padding-top: 17px;
	background-image: url(../img/bg/nav/sp_secondlevel.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #306373;
	padding-bottom: 1em
}
#maincontent .nav li li {
	background-color: #306373;
	border: none;
	/* font-size: 0.938em; 15px */
}

#maincontent .nav li li.selected {
	background-color: #306373;
	border: none;
	font-weight: bold;
}

#maincontent .nav li li a:link,
#maincontent .nav li li a:visited,
#maincontent .nav li li a:hover,
#maincontent .nav li li a:focus,
#maincontent .nav li li a:active {
	font-size: 1.071em; /* 15px */
	padding: 0.4em 20px 0.4em 30px;
	background-image: none;
	color: #C1D1D5;
}

#maincontent .nav li li a:hover,
#maincontent .nav li li a:focus {
	color: white;
}

#maincontent .nav li li.selected a:link,
#maincontent .nav li li.selected a:visited,
#maincontent .nav li li.selected a:hover,
#maincontent .nav li li.selected a:focus,
#maincontent .nav li li.selected a:active {
	color: white;
}

/* @end */

/* @group third level nav in content */

#maincontent .nav li li ul {
	border-bottom: 1px solid #6E929D;
	background-image: url(../img/bg/nav/sp_thirdlevel.png);
	background-color: #A99579;
	padding-bottom: 0.7em;
	margin-bottom: 0.7em;
	margin-top: 0.5em;
}
#maincontent .nav li li li {
	background-color: #A99579;
	border: none;
	font-weight: normal;
}
#maincontent .nav li li li.selected {
	background-color: #C1B29F;
	font-weight: bold;
}
#maincontent .secondary .nav li.selected li li a:link,
#maincontent .secondary .nav li.selected li li a:visited,
#maincontent .secondary .nav li.selected li li a:hover,
#maincontent .secondary .nav li.selected li li a:focus,
#maincontent .secondary .nav li.selected li li a:active {
	color: black;
	font-size: 1em; /* 14px */
	padding: 0.4em 20px 0.4em 40px;
	margin: 0;
}

#maincontent .nav li.selected li li a:hover,
#maincontent .nav li.selected li li a:focus {
	background-color: #C1B29F;
}


/* @end */
 
/* @end */
/* @end */
/* @group Page Components */

/* @group Content-teaser */

.content-teasers {
	width: 100%;
	clear: both;
}

.content-teasers .shadow {
	display: block;
	width: 100%;
}

.content-teasers-inner {
	background-image: url(../img/bg/content-teaser.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: white;
	border: 1px solid #D8D2C5;
	overflow: hidden;
}

.content-teasers .column {
	width: 24.5%;
	border-left: 1px solid #D8D2C5;
	margin-bottom: -500em;
	padding-bottom: 500em;
	background-position:0 20px;
	background-repeat: no-repeat;
}

.content-teasers .first {
	border-left: none;
}

.content-teasers .inner-column {
	margin-left: 100px;
	margin-left: 40%;
	margin-right: 10px;
}

.content-teasers .inner-image a,
.content-teasers .inner-image img {
	display: block;
	max-width: 100%;
}

.content-teasers .inner-image h1,
.content-teasers .inner-image h2,
.content-teasers .inner-image h3,
.content-teasers .inner-image h4,
.content-teasers .inner-image h5,
.content-teasers .inner-image h6 {
	margin: 0;
}

.content-teasers .inner-column h1, 
.content-teasers .inner-column h2, 
.content-teasers .inner-column h3, 
.content-teasers .inner-column h4, 
.content-teasers .inner-column h5, 
.content-teasers .inner-column h6, 
.content-teasers .inner-column h7 {
	font-size: 1.214em;
	line-height: 1;
	color: #333333;
	margin: 15px 0 10px 0;
}

.content-teasers .inner-column p {
	font-size: 0.857em;
	line-height: 1.2;
	color: #666666;
	margin-bottom: 5px;
}
.content-teasers .micul-arhimede {
	/*background-image: url(../img/site-images/conent-teaser/hands.png);*/
	background-image: url(../img/site-images/conent-teaser/arhimede.png);

}

.content-teasers .parteneriate {
	/*background-image: url(../img/site-images/conent-teaser/statue.png);*/
	background-image: url(../img/site-images/conent-teaser/logo-parteneriate.png);
	background-position: 0 0;
}

.content-teasers .fundatie {
	background-image: url(../img/site-images/conent-teaser/romanescu.png);
	background-position: 0 25px;
}

.content-teasers .claroline {
	background-image: url(../img/site-images/conent-teaser/logo-claroline.png);
	background-position: 0 0;
}


/* @end */

/* @group Slideshow */

.slideshow {
	background-color: #F5F4F1;
	border: 1px solid #D8D2C5;
	padding: 10px;
	width: 436px;
	position: relative;
	margin: 0 auto 20px auto;
}

.slideshow ul {
	margin: 0;
	padding: 0;
	width: 436px;
}

.slideshow li {
	margin: 0 0 20px;
	padding: 0;
}

.slideshow li:last-child {
	margin: 0;
}

.slideshow p {
	font-size: 0.857em;
	line-height: 1.2;
	margin: 0;
}

.slideshow img {
	display: block;
	border: 1px solid #D7D1C4;
	margin-bottom: 10px;
}

/* @group JS functionality */

.hasJS .slideshow .window {
	margin: 0;
	padding: 0;
	width: 436px;
	overflow: hidden;
	position: relative;
}
.hasJS .slideshow ul {
	width: 500000px;
	overflow: hidden;
	position: relative;
	left: 0;
}

.hasJS .slideshow li {
	width: 436px;
	margin-bottom: 0;
	float: left;
}

/* @end */

/* @group Controls */

.hasJS .slideshow .slideshow-controls {
	position: absolute;
	top: 0;
	top: 40%;
	width: 100%;
	height: 32px;
}

.hasJS .slideshow .prev,
.hasJS .slideshow .next {
	display: none;
}
.hasJS .slideshow .active {
	position: absolute;
	top: 0;
	left: 10px;
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(../img/icons/slideshow.png);
	background-position: -32px 0;
	background-repeat: no-repeat;
}

.hasJS .slideshow .next {
	left: auto;
	right: 10px;
	background-position: -64px 0;
}

.hasJS .slideshow .active:focus {
	outline: 1px dotted white;
}

.hasJS .slideshow .next:hover {
	background-position: -96px 0;
}

.hasJS .slideshow .prev:hover {
	background-position: 0 0;
}

/* @end */

/* @group Items */

.hasJS .slideshow ul.items {
	left:52%;
	margin:0 0 0 -10px;
	position:absolute;
	top:318px;
	width:auto;
}

.hasJS .slideshow ul.items li {
	margin: 0;
	display: inline;
	width: auto;
	position: static;
}

.hasJS .slideshow ul.items a:link,
.hasJS .slideshow ul.items a:visited,
.hasJS .slideshow ul.items a:hover,
.hasJS .slideshow ul.items a:focus,
.hasJS .slideshow ul.items a:active {
	display: block;
	float: left;
	width: 6px;
	height: 6px;
	background-image: url(../img/icons/slideshow-items.png);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0 2px 0 0;
	text-decoration: none;
	text-indent: -5000px;
	overflow: hidden;
}
.hasJS .slideshow ul.items li.selected a:link,
.hasJS .slideshow ul.items li.selected a:visited,
.hasJS .slideshow ul.items li.selected a:hover,
.hasJS .slideshow ul.items li.selected a:focus,
.hasJS .slideshow ul.items li.selected a:active,
.hasJS .slideshow ul.items a:hover,
.hasJS .slideshow ul.items a:focus {
	background-position: top left;
}

.hasJS .slideshow ul.items a:hover,
.hasJS .slideshow ul.items a:focus {
	background-position: top left;
}

/* @end */
/* @end */

/* @group More info.search-button */

.more-info {
	background-image: url(../img/bg/button-br.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #F5F4F0;
	font-size: 0.929em;
	line-height: 1;
	margin: 0;
}

.more-info span {
	background-image: url(../img/bg/button-bl.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	display: block;
}

.more-info span span {
	background-image: url(../img/bg/button-tr.jpg);
	background-position: top right;
}

.more-info span span span {
	background-image: url(../img/bg/button-tl.jpg);
	background-position: top left;
}

.more-info span span span span {
	padding: 14px 14px 14px 20px;
	font-weight: bold;	
}

.more-info a:link,
.more-info a:visited,
.more-info a:hover,
.more-info a:focus,
.more-info a:active {
	color: #333333;
	background-image: url(../img/icons/more-info-arrow.png);
	background-repeat: no-repeat;
	background-position: 20px 1.1em;
	padding: 14px 14px 14px 40px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 1em;
}

.more-info span span span span a:link,
.more-info span span span span a:visited,
.more-info span span span span a:hover,
.more-info span span span span a:focus,
.more-info span span span span a:active {
	background-image: none;
	padding: 0;
	display: inline;
}

.more-info a:hover,
.more-info a:focus,
.more-info a:active {
	text-decoration: underline;
}



/* @group Download */

.download span span span span {
	background-image: url(../img/icons/download-arrow.png);
	background-repeat: no-repeat;
	background-position: 20px 1.3em;
	padding: 14px 14px 14px 40px;
	font-weight: normal;
}

.download a:link,
.download a:visited,
.download a:hover,
.download a:focus,
.download a:active {
	text-decoration: underline;
	font-weight: normal;
}

.download a:hover,
.download a:focus,
.download a:active {
	text-decoration: none;
}
/* @end */

/* @end */



/* @group Search Again Box */

.search-again {
	background-image: url(../img/bg/extra-search.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #EBE9E2;
	border: 1px solid #EBE9E2;
	padding: 1em;
	font-weight: bold;
	font-size: 1.143em;
	line-height: 1;
	overflow: hidden;
}

.search-again form {
	margin: 0;
}

.search-again input#search-again {
	border: 2px solid #999999;
	background-color: white;
	color: #666666;
	font-weight: normal;
	padding: 0.2em 0.5em;
	width: 40%;
	vertical-align: top;
	margin-right: 10px;
}

.search-again input.search-button {
	vertical-align: middle;
}

.search-again label {
	display: block;
	float: left;
	width: 40%;
	margin-right: 5%;
}


.search-again em {
	font-weight: normal;
	font-style: normal;
}

/* @end */


/* @group Pagination */

.pagination {
	margin: 5em 0 2em 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	padding-bottom: 0.5em;
}

.pagination p {
	margin: 0;
	padding: 0;
}

.pagination ol {
	display: inline;
	margin: 0;
	padding: 0;
}

.pagination li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

.pagination a:link,
.pagination a:visited,
.pagination a:hover,
.pagination a:focus,
.pagination a:active {
	background-color: white;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding: 0.1em 0.5em;
	text-decoration: none;
	text-align: center;
	margin-right: 0.3em;
}

.pagination .selected a:link,
.pagination .selected a:visited,
.pagination .selected a:hover,
.pagination .selected a:focus,
.pagination .selected a:active, 
.pagination a:hover,
.pagination a:focus,
.pagination a:active {
	border-color: #8C765A;
	background-color: #8C765A;
	color: white;
}


.pagination .next a:link,
.pagination .next a:visited,
.pagination .next a:hover,
.pagination .next a:focus,
.pagination .next a:active {
	margin-right: 0;
	padding: 0 22px 0 0.5em;
	position: absolute;
	line-height: 1.5;
	right: 0;
	top: 0;
	background-image: url(../img/icons/pagination-next.gif);
	background-repeat: no-repeat;
	background-position: 88% 54%;
}

.pagination .next a:hover,
.pagination .next a:focus,
.pagination .next a:active {
	background-image: url(../img/icons/pagination-next-hover.gif);
}

.pagination .prev a:link,
.pagination .prev a:visited,
.pagination .prev a:hover,
.pagination .prev a:focus,
.pagination .prev a:active {
	padding: 0 0.5em 0 22px;
	position: absolute;
	line-height: 1.5;	
	left: 0;
	top: 0;
	background-image: url(../img/icons/pagination-prev.gif);
	background-repeat: no-repeat;
	background-position: 12% 54%;
}

.pagination .prev a:hover,
.pagination .prev a:focus,
.pagination .prev a:active {
	background-image: url(../img/icons/pagination-prev-hover.gif);
}


/* @end */



/* @group Search results Listing */

.listing {
	color: #999999;
	font-size: 1.143em;
	padding-right: 2em
}

.listing li {
	border-bottom: 1px solid #EFEFEF;
}

.listing li:last-child {
	border-bottom: none;
}

.listing p {
	color: #666666;
	font-size: 0.875em;
}

.listing h1,
.listing h2,
.listing h3,
.listing h4,
.listing h5,
.listing h6 {
	margin-top: 1em;
	margin-bottom: 0.2em;
	font-size: 1em;
	line-height: 1.6;
}

/* @end */

/* @group Featured listing, eg see also */

.featured-listing {
	margin-bottom: 2em;	
	width: 100%;
}


.featured-listing img.dec {
	width: 100%;
	display: block;
}

.featured-listing h1,
.featured-listing h2,
.featured-listing h3,
.featured-listing h4,
.featured-listing h5,
.featured-listing h6 {
	font-size: 1.286em /* 18px */;
	line-height: 1.6;
	background-color: #8C765A;
	padding: 0.3em 1em 0.3em 1em;
	margin: 0;
	color: white;
}

.featured-listing ul {
	margin: 0;
	padding: 0;
	background-image: url(../img/bg/featured-listing.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: white;
	border: 1px solid #D6D6D5;
	border-width: 0 1px;
}

.featured-listing ul li{
	margin: 0;
	font-size: 0.929em;
	line-height: 1.2;
	border-bottom: 1px solid #D6D6D5;
	border-top: 1px solid #FFFFFF;
}

.featured-listing li a:link,
.featured-listing li a:visited,
.featured-listing li a:hover,
.featured-listing li a:focus,
.featured-listing li a:active {
	padding: 0.5em 1.35em 0.7em 1.35em;
	display: block;
	background-image: url(../img/icons/featured-listing.png);
	background-repeat: no-repeat;
	background-position: 92% 50%;
}

/* @end */

/* @group Event listing */

li.vevent {
	width: 100%;
	overflow: hidden;
	line-height: 1.2;
	padding-top: 0.3em;
	margin-bottom: 1em;
}

li.vevent .summary {
	font-weight: bold;
}

.cal-date {
	display: block;
	width: 3em;
	margin-right: 1em;
	float: left;
	position: relative;
	top: -0.3em;
}

.cal-date span,
.cal-date abbr {
	display: block;
	background-repeat: no-repeat;
	text-align: center;
	text-transform: uppercase;
	position: relative;
}

.cal-date .cal-month {
	background-image: url(../img/bg/calendar-bg-tr_SP.jpg);
	background-position: top right;
}

.cal-date .cal-month span {
	background-image: url(../img/bg/calendar-bg-tl_SP.jpg);
	background-position: top left;
	padding: 0.3em 0.1em 0.3em 0.1em;
	color: white;
	font-size: 0.857em;
}

.cal-date .cal-day {
	background-image: url(../img/bg/calendar-bg-br.jpg);
	background-position: bottom right;
}

.cal-date .cal-day span,
.cal-date .cal-day abbr {
	padding: 0.05em 0.1em 0.4em 0.1em;
	background-image: url(../img/bg/calendar-bg-bl.jpg);
	background-position: bottom left;
	font-size: 1.429em;
	color: #666666;
	font-weight: bold;
}


/* @end */


/* @group News Listings */

ul.newssummary {
	margin: 0 0 2em 0;
	padding: 0;
	color: #666666;
	line-height: 1.2;
	font-size: 0.929em;
	clear: both;
}

.receptical .section ul.newssummary li{
	list-style: none;
	clear: both;
	width: 100%;
	margin-bottom: 1em;
	padding-left: 0;
	background-image: none;
	color: #666666;
	font-weight: normal;
	height: auto;
	overflow: hidden;
}

ul.newssummary h1,
ul.newssummary h2,
ul.newssummary h3,
ul.newssummary h4,
ul.newssummary h5,
ul.newssummary h6 {
	font-size: 1.231em;
	line-height: 1.1;
	font-weight: normal;
	margin: 0 0 0.3em 0;
}

ul.newssummary .date {
	color: #999999;
	font-weight: bold;
	margin-bottom: 0.5em;
}

ul.newssummary .mini-image {
	float: left;
	margin-right: 20px;
}

.primary ul.newssummary_images h1,
ul.newssummary_images h2,
ul.newssummary_images h3,
ul.newssummary_images h4,
ul.newssummary_images h5,
ul.newssummary_images h6,
ul.newssummary_images .date,
ul.newssummary_images p {
	margin-left: 143px;
}


/* @end */


/* @group View by category */

.catview {
	background-image: url(../img/bg/cat-view.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #EBE9E2;
	padding: 1em 1em 0 1em;
	border: 1px solid #EBE9E2;
	margin-bottom: 2em;
}

.primary .primary .catview a {
	white-space: nowrap;
}

.catview p {
	font-size: 0.929em;
	line-height: 1.2;
}

.catview h1,
.catview h2,
.catview h3,
.catview h4,
.catview h5,
.catview h6 {
	margin-top: 0;	
	font-size: 1.286em /* 18px */;
	line-height: 1.6;
}

/* @end */

/* @group Contact */

.contact {
	min-height: 0;
	font-size: 0.929em;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
}

.contact p {
	margin: 0;
	line-height: 1.1;
	margin-left: 65px;
}

.contact div.icon {
	float: left;
	margin-right: 10px;
	border: 0px solid #CCCCCC;
	width: 52px;

/*	height: 50px; */
	height: auto;
	min-height: 0;

	
	background-position: center center;
	background-repeat: no-repeat;
	
	padding: 0;
}

.contact div.icon img {
	border: 1px solid #cccccc;
	padding: 1px;
	width: 48px;
}

.contact .fn {
	white-space: nowrap;
}

.contact .role {
	display: block;
}

.contact:last-of-type {
	margin-bottom: 2em;
}

/* @end */

/* @group Main image */

.main-image {
	clear: both;
	margin-top: 2em;
	margin-bottom: 2em;
}

.main-image img {
	border: 1px solid #999999;
	display: block;
	width: 100%;
	margin-bottom: 0;
}

.main-image div.caption {
	background-image: url(../img/bg/img-caption.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #EBE9E2;
	color: #333333;
	padding: 1em 1em 1em 0;
	line-height: 1.1em;
	font-weight: bold;
}

.main-image div.caption p {
	margin: 0;
	padding-left: 0.5em;
	border-left: 4px solid #1E3E48;
}

.main-image cite {
	color: #1E3E48;
}
/* @end */
/* @group Overrides */

/* @group Component Placement Overrides */

#maincontent .column ul.detail li {
	background-image: none;
	padding: 0;
	color: #333;
}

/* @end */

/* @group Firefy Component Overrides */

.highlightbox {
	padding:1.5em 1em 0;
}

.confirmation {
	/*background-color:#FFFFCC;
	border:1px solid #F9FFA2;
	padding:0.5em 1em;*/
	margin-right: 1em;
}

#ffContainermoreinfo h3,
#ffContainermoreinfo2 h3 {
	margin-top:0;
}


/* @end */

/* @group Home */

/* @group Resetting home structure */

#home #header {
	background-image: url(../img/site-images/header/home-snr.jpg);
	background-color: #5D8FB2;
	height: 352px;
}

#home .prominent,
#home .inner {
	background-image: none;
	clear: both;
}
#home #maincontent .section {
	background-color: transparent;
	min-height: 0;
}
#home .prominent .primary {
	margin: 0;
	overflow: visible;
}

#home .prominent .primary .secondary {
	margin: 0;
}
#home .inner .primary {
	margin: 0;
	min-height:450px;
}
#home .inner .primary .primary {
	float: right;
	/* margin: 4em 0 0 0; */
}
#home .inner .primary .secondary {
	float: left;
	margin: 0;
}
#home .prominent .section {
	overflow: visible;
}
#home #maincontent {
	padding-bottom: 10px;
}
/* @end */

#home .inner h2 {
	margin-top: 1.6em;
	color: #333333;
}
#home .inner .content-teasers {
	margin-bottom: 20px;
}

#home .inner .content-teasers h2 {
	margin: 0;
}

#home .inner .content-teasers .inner-column h2 {
	margin: 15px 0 10px 0;
}

/* @group Navigation */

#home .nav {
	padding: 10px;
	background-image: url(../img/bg/trans-white-30.png);
	background-repeat: repeat;
	background-position: top left;
	margin: -10.2em 0 0;
	position: relative;
	top: -10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#home .nav {
		margin: -9.75em 0 0;
	}
}
#home #maincontent .nav li {
	background-image: url(../img/bg/trans-black.png);
	background-repeat: repeat;
	background-position: top left;
	border-bottom: 1px solid #111111;
	background-color: transparent;
}
#home .nav li:nth-child(n+5) {
	background: greenyellow;
	background-image: none;
	background-color: #333333;
}

/* @end */

#home .intro {
	font-size: 1.286em; /* 18px rather than 20px */
	margin-bottom: 0;
}
#home .prominent .primary .primary {
	margin-top: 2em;
}
#home .prominent .primary .secondary {
	position: relative;
	width: 30.9%;
}
#home .prominent .primary .secondary .featured-listing {
	position: absolute;
	top: 20px;
	right: -1px;
	width: 100%;
	height: 282px;
	overflow: hidden;
}
#home .featured-listing ul li {
	font-size: 1.071em;
	font-weight: bold;
	padding: 0.5em 14% 0.7em 1.35em;
	background-image: url(../img/icons/featured-listing.png);
	background-repeat: no-repeat;
	background-position: 92% 50%;
}


#home .featured-listing ul li:first-child a {
	margin-right: 0.3em;
}

#home .featured-listing .label {
	display: block;
}

#home .featured-listing li a:link,
#home .featured-listing li a:visited,
#home .featured-listing li a:hover,
#home .featured-listing li a:focus,
#home .featured-listing li a:active {
	padding: 0;
	display: inline;
	background-image: none;
}

/* @end */

/* @group themes */

#header {
	/* Default header image */
	background-image: url(../../../img/site-images/header/snr-slogan.jpg);
	background-color: #3D6297;
}

#home #header {
	/* Homepage header */
	background-image: url(../img/site-images/header/home-snr.jpg);
	background-color: #5D8FB2;
	height: 352px;
}

/* @group Section themes */

/* these map top level page names to banner images */

/* banners */

#despre-SNR #header {
	background-image: url(../img/site-images/header/snr-slogan.jpg);
	/*background-color:#8F6130;*/
	background-color: #EBE9E2;
}
#organizare #header {
	background-image: url(../img/site-images/header/sps_section_dailylife.jpg);
	/*background-color:#8F6130;*/
	background-color: #EBE9E2;
}
#academic #header {
	background-image: url(../img/site-images/header/sps_section_academic.jpg);
	/*background-color:#8F6130;*/
	background-color: #EBE9E2;
}
#sport #header {
	background-image: url(../img/site-images/header/sps_section_sports.jpg);
	/*background-color:#8F6130;*/
	background-color: #EBE9E2;
}
#the-arts #header {
	background-image: url(../img/site-images/header/sps_section_thearts.jpg);
	/*background-color:#8F6130;*/
	background-color: #EBE9E2;
}
#facilitati-si-resurse #header {
	background-image: url(../img/site-images/header/sps_section_facilities.jpg);
	background-color: #EBE9E2;
}
#admissions #header {
	background-image: url(../img/site-images/header/sps_section_admissions.jpg);
	/*background-color:#8F6130;*/
	background-color: #EBE9E2;
}
#news #header {
	background-image: url(../img/site-images/header/sps_section_newsandevents.jpg);
	/*background-color:#8F6130;*/
	background-color: #EBE9E2;
}
#contact-st-pauls #header {
	background-image: url(../img/site-images/header/sps_section_contact.jpg);
	/*background-color:#8F6130;*/
	background-color: #EBE9E2;
}
#eco-scoala #header {
	background-image: url(../img/site-images/header/eco-scoala.jpg);
	/*background-color:#8F6130;*/
	background-color: #EBE9E2;
}
/* @end */
/* @end */
/*
Implementation customisations by Firefly
- Also renamed URLs above to relative
- Also renamed #content above to #maincontent
- And renamed news components above to .newssummary to match existing Firefly implementation
*/

.nav li { position: relative }
.pageedit { right: 0px; top: 0px }
div#maincontent { padding: 0px }
#maincontent .nav li li .pageedit a, 
#maincontent .nav li li li .pageedit a { padding: 0px }
#ffPageInfo { display: none }

.intro {
	margin-bottom: 1.2em;
}

.pagetoolsbtns { 
	background-color: white 
}

table.questiontable,
table.questiontable th,
table.questiontable td {
	padding:0;
	margin: 0;
}

table.questiontable {
	margin-bottom: 1em;
}

table.thumbnailtable {
	width: 95%;
}

.publication-date {
	text-align: right;
}

.publication-date-layout-2column {
	width: 64%;
}

/* small screen optimisations  */

@media all
{

    .primary, .secondary
    {
        -webkit-transition: width 1s ease-in-out;
        -moz-transition: width 1s ease-in-out;
        -o-transition: width 1s ease-in-out;
        transition: width 1s ease-in-out;
    }

}

@media all and (max-width: 960px)
{

    .primary .primary, .primary .secondary
    {
        margin: 0;
        width: 100%;
        float: none;
        clear: both;
    }
    .publication-date-layout-2column
    {
	width: auto;
    }
    .content-teasers .column
    {
        background-image: none;
    }
    .content-teasers .inner-column
    {
        margin: 1em;
    }

    #home
    {
        min-width: 0;
    }

    #home .inner .primary .primary, #home .inner .primary .secondary
    {
        float: none;
    }

    #home .prominent .primary .secondary, #home .prominent .primary .secondary .featured-listing
    {
        position: static;
        top: auto;
        right: auto;
        width: 100%;
    }

}

@media all and (max-width: 760px)
{

    .primary, .secondary, .column, .column.odd, .column.even, .content-teasers .column
    {
        margin: 0;
        padding: 0;
        width: 100%;
        float: none;
        clear: both;
    }

    #header input#search
    {
        width: 75%;
    }

    #header .secondary
    {
        position: static;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

	// new from Jeremy Keith Jan 2011

.nav a:link,
.nav a:visited,
.nav a:hover,
.nav a:focus,
.nav a:active {
	padding-top: 1em;
	padding-bottom: 1em;
}
#home .nav {
	margin-top: 0;
}

#home .featured-listing ul li {
	font-size: 1.071em;
	font-weight: bold;
	padding: 0 0 0 1.35em;
	background-image: none;
}
#home .featured-listing li a:link,
#home .featured-listing li a:visited,
#home .featured-listing li a:hover,
#home .featured-listing li a:focus,
#home .featured-listing li a:active {
	display: block;
	padding-right: 14%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-image: url(../../../img/icons/featured-listing.html);
	background-repeat: no-repeat;
	background-position: 92% 50%;
}


    .content-teasers .inner-column p, #footer ul
    {
        text-align: left;
        font-size: 1em;
    }

    #footer li
    {
        display: block;
        border-right: none;
    }

}

@media all and (max-width: 510px)
{

    .slideshow
    {
        width: auto;
    }
    .hasJS .slideshow .window
    {
        max-width: 100%;
    }

}
