/*
StyleSheet coding standards:

1. use lowercase if possible

2. format styles like this:

body
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

3. existing html elements on top of the document, then all self defined .classes and at last all self defined #id's.

4. close every property with ; also the last one.
*/

html, body
{
	background-color: #ffffff;
	font-size: 12px; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

/*
body {
	background: transparent url(/userfiles/icons/images_girl3.jpg) no-repeat scroll 99% 100%;
}*/

#wrapper_outer {
	margin: 0px auto;
	width: 71em;
}

#wrapper_left {
	float: left;
	width: 15em;
}

#wrapper_right {
	float: right;
	width: 55em;
}

div#google_translate_element {
	position: fixed;
	top: 1.5em;
	right: 0px;
	z-index: 0;
}

#divLogin {
	background: transparent url(../images/login-tab-white.gif) no-repeat scroll 100% -2px;
	height: 19px;
	text-align: right;
	position: fixed;
	top: 0px;
	right: 0px;
	width: 15em;
}

#divLogin:hover {
	background: transparent url(../images/login-tab.gif) no-repeat scroll 100% -2px;
}

#divLogin a,
#divLogin a:visited {
	color: Lightblue;
	padding-right: 2.3em;
	font-size: -1;
}

#divLogin:hover a {
	color: Gray;
}

#divLogin a:hover {
	color: White;
}

#divHeader {
	text-align: right;
	font-size: 110%;
	color: #989898;
	font-weight: bold;
	margin: 2.7em 0em 1em 0em;
	background-color: White;
}

#divHeader ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 2.5em 0em;
	/*border-top: 1px solid #d8d8d8;*/
	border-bottom: 0px solid #d8d8d8;
}

#divHeader li {
	display: inline;
	padding: 0em 0.5em;
	border-left: 1px solid #808080;
}

#divHeader li:first-child {
	border-left: 0px solid #808080;
}

#divHeader #langsel_flags {
	position: relative;
	top: -2.5em;
	left: 44em;
}

#divHeader #langsel_flags li {
	border: none;
	padding: 0.4em 0em 0em 0.2em;
}

#divHeader #langsel_flags img {
	border: none;
	width: 1.6em;
	height: 1em;
}

#divLogo {
	text-align: center;
	padding: 1.5em 0em 1em;
/*
	left: -11em;
	top: -2em;
	z-index: 999;
*/
}

img#Logo {
	width: 14.0em;
	height: 7.0em;
	border: none;
}

img#MainImage {
	position: relative;
	left: -0.6em;
	width: 46.5em;
	height: 29em;
}

img#divCenter {
	padding: 2em;
}

#divWiki div.wiki-content {
	background-color: White;
	padding-right: 1em;
}

#divCenter div.wiki-content h2 img {
	padding: 2px;
}

div.wiki-search {
	text-align: right;
	padding-bottom: 2em;
}

#divLeft {
	font-size: 150%;
	padding-bottom: 15em;
}

#divLeft ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
/*	border-bottom: 1px solid #d8d8d8;*/
}

#divLeft li {
	padding: 0.75em 1em;
	border-top: 1px solid #d8d8d8;
}

#divLeft li:hover {
	background-color: #fffff8;
}

#divLeft form {
	color: #a8a8a8;
	font-size: 75%;
}

#divLeft form input {
	color: #00a0af;
	background-color: #fffff8;
}

/*
#divEdit {
	display: none;
}

#divAppbox #divEdit {
	display: block;
}
*/

#divRight {
	position: fixed;
	top: 8em;
	right: 1em;
	z-index: 0;
}

#divRight div.one-image {
	padding-bottom: 1em;
}

#divCenter {
	color: #686868;
	margin-top: 0px;
	text-align: justify;
	background-color: White;
}

#divCenter div.news_items {
	color: #989898;
}

#divCenter #gallery {
	background-image: none;	
}

#divCenter img {
	border: 0px none;
}

#divFooter {
	text-align: right;
	color: #989898;
	border-top: 1px solid #d8d8d8;
	margin-top: 0em;
	background-color: White;
	position: fixed;
	right: 0px;
	bottom: 0px;
	width: 95em;
	padding: 0.5em 0.5em 0 0;
}

.wiki-content li {
	list-style-image: url(/images/upload/webpage/icons/indent3.png);
}

/*.wiki-content h3 {
	background:#FFFFFF url(/userfiles/icons/logo25x25.png) no-repeat scroll -1px 1px;
}*/

.wiki-content table.Organograma {
	background:#FFFFFF url(/userfiles/icons/LogoBG.resized.jpg) no-repeat scroll 50% 50%;
	width: 58em;
}

table.tblCalendario {
	background-color: #ffffee;
	border:1px solid Silver;
	text-align: center;
	border-collapse: separate;
	empty-cells: show;
	font-size: 9px;
	padding: 10px;
	border-spacing: 1px;
}

table.tblCalendario td {
	font-size: 7px;
	padding: 3px;
	text-align: center;
}

table.tblCalendario tr {
	font-size: 7px;
	height: 1.5em;
}

table.tblCalendario td.Weekend {
	font-size: 7px;
	background-color: #ffcc99;
}

table.tblCalendario td.Noclasses {
	font-size: 7px;
	background-color: #ddffdd;
}

table.tblCalendario td.Closed {
	font-size: 7px;
	background-color: #ff6666;
	font-color: white;
	color:white;
	font-weight:bold;
}

table.tblCalendario td.Head {
	font-size: 7px;
	background-color: #dddddd;
	font-weight:bold;
}

table.tblCalendario td.Month {
	font-size: 7px;
	background-color: #dddddd;
	font-weight:bold;
	text-align: right;
}

div.hr {
clear:both;
}

div.hr hr {
display:none;
}

div.hr br {
clear:both;
}

a,
#divCenter #gallery a {
	color: #00a0af;
	text-decoration: none;
}

a:hover,
#divCenter #gallery a:hover {
	color: #20c0cf;
	text-decoration: none;
}

#divCenter #gallery td.gcBackground1 {
	background-color: #fffff8;
}

#divCenter #gallery div.gcBackground1,
#divCenter div.block-core-EmergencyEditItemLink {
	background-color: #f8f8e8;
}

#divCenter #gallery div.block-core-ItemLinks,
.giRatingUI,
.giRatingUI .giRatingAverageContainer {
	text-align: center;
	margin: auto;
}

#divCenter #gallery {
	font-size: 100%;
}

#divCenter #gsNavBar {
	border: 0px;
}

#divCenter div.gbBlock {
	border: 0px;
}

table {
	border-collapse: separate;
	border-spacing: 0.15em 0em 1em 0em;
}

td {
	vertical-align: top;
}

/*
div.wiki-content table {
	border: none;
}

div.wiki-content table td {
	padding: 10px;
	background: GhostWhite;
	border: 1px solid Gainsboro;
}
*/

p, td, ul {
	margin: 0em 0em 0.5em 0em;
}

.news_headline {
	margin-top: 3em;
}

.news_teaser {
	margin-bottom: 1em;
}

.news_content p {
	margin: 0em 0em 0.5em 1em;
	color: #666;
}

.news_content a {
	color: #f0f;
/*	text-decoration: underline;
*/
}

/*
.wiki-content p:first-letter {
	color: #ff0000;
	font-size:xx-large;
}
*/

dl, ul, ol {
	margin-left: 0em;
}

.wiki-content p {
	margin-left: 2em;
	text-align:justify;
}

.wiki-content p a:before {
	content: url(/images/upload/webpage/icons/indent1.png);
}

.news_content a:before {
/*	text-decoration: none;
*/
	content: url(/images/upload/webpage/icons/indent1.png) " ";
}

h1 {
	padding-left: 0.0em;	
	padding-top: 1em;
	margin-right: 4em;
	border-bottom: 2px solid #666;
	color: #666;
/*	background:#FFFFFF url(/images/upload/webpage/icons/logo20x20.png) no-repeat scroll -1px 1px;
*/
}

h1:before {
	content: url(/images/upload/webpage/icons/logo20x20.png) " ";
}

h2 {
	padding-left: 0.0em;	
/*	margin-right: 7em;
	border-bottom: 2px solid #666;
	border-bottom:1px dotted #999999;
*/
}

/*h2:before {
	content: url(/images/upload/webpage/icons/arrow.png) " ";
}*/

h3 {
	color: #666;
	text-decoration: underline;
}

h4 {
	color: #666;
	text-decoration: underline;
}

/*
h3, h4 {
	text-decoration: underline;
}

#divLogo:hover {
	background-color: #fffff0;
}

div {
	border: 1px solid red;
	background-color: #fffff8;
}
*/

#YoutubeVideo {
	text-align: center;
	background: #fff url(../../../userfiles/icons/infanta.resized.png) no-repeat scroll 100% 100%;
	border: 1px solid #000;
	padding: 2em;
	width: 43em;
	margin: 1em auto;
}

#divPlacard {
	background: SeaShell url(../../../userfiles/icons/infanta.resized.40.png) no-repeat scroll 100% 100%;
	border: 1px solid #000;
	border-width: 1px;
	border-style: solid;
	border-color: darkgray black black darkgray;
	padding: 2em;
	width: 43em;
	margin: 1em auto;
}

/*#divPlacard p strong {
	font-variant: small-caps;
	background: SeaShell;
}*/

#navigation-path .nav-cat-entry ul {
	padding: 1em 0em 1em 0em;
}

#navigation-path li {
/*	list-style: square outside url(../../../images/star.gif);*/
	padding-right: 0.5em;
	font-size: 110%;
}

#navigation-path a:before {
	content: url(/images/upload/webpage/icons/arrow.png) " ";
}

#divWiki div.wiki-search {
	position: relative;
	top: -19em;
	background-color: White;
}

#divWiki div.wiki-content {
	position: relative;
	top: -17em;
}

#divWiki div.boxlt {
	position: relative;
	top: 10em;
	background:transparent url(../images/boxlt1.png) repeat-y scroll 0 0;
}

#divWiki div.boxtc {
	background:transparent url(../images/boxtc1.png) repeat-x scroll 0 0;
}

#divWiki div.boxtr {
	background:transparent url(../images/boxtr1.png) no-repeat scroll 100% 0;
}

#divWiki div.boxlb {
	background:transparent url(../images/boxlb1.png) no-repeat scroll 0 100%;
	padding-left: 1em;
}

#divWiki ul#Tab {
	font-size: 1.5em;
/*	color: #00A0AF;*/
	margin: 0px;
	position: relative;
	left: -2.1em;
	padding: 2em 0em 1em 2em;
}

#divWiki ul#Tab strong {
	font-size: 1.0em;
	color: lightgray;
}

#divWiki ul#Tab em {
	font-size: 0.7em;
}

#divWiki  ul#Tab li:before {
	content: url(../images/boxl.png)
}

#divWiki ul#Tab li:after {
	content: url(../images/boxr.png)
}

#divWiki ul#Tab li {
	display: inline-block;
	padding: 0px;
	background:transparent url(../images/box.png) repeat-x scroll 0 -70px;
}

#divWiki ul#Subtab {
	font-size: 1.5em;
/*	color: #00A0AF;*/
	margin: 0px;
	position: relative;
	left: -1em;
	padding: 2em 0em -1em 2em;
}

#divWiki ul#Subtab strong {
	font-size: 0.7em;
	color: lightgray;
}

#divWiki ul#Subtab em {
	font-size: 0.6em;
}

#divWiki  ul#Subtab li:before {
	content: url(../images/boxl.rz.png)
}

#divWiki ul#Subtab li:after {
	content: url(../images/boxr.rz.png)
}

#divWiki ul#Subtab li {
	display: inline-block;
	padding: 0px;
	background:transparent url(../images/box.rz.png) repeat-x scroll 0 -42px;
}
