/**
 * @version $Id: layout.css 10387 2008-06-03 10:59:16Z pasamio $
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */


#all { text-align: left; }

#cabecalho, #header, #left, #right, #footer { font-size: 0.8em; }

img, a img { border: none; }

a { text-decoration: none; }

a:link, a:visited {	color: #2B4577; }

a:hover, a:active, a:focus 
{
	color: #900;
	background-color: #F4F2E4;
}

h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", serif; color: #666; }

h5, h6 { font-family: Verdana, Geneva, sans-serif; serif; color: #666; }

h1 { font-size: 2.2em; }

h2 { font-size: 1.8em; }

h3 { font-size: 1.5em; }

h4 { font-size: 1.25em; }

h5 { font-size: 1.0em; }

h6 { font-size: 0.85em; }

p {
	font-size: 0.8em;
	line-height: 1.35em;
}

ul, ol, dl {
	list-style: none;
	font-size: 12.8px;
	line-height: 17px;
	padding: 10px 5px 10px 20px;
}

form
{
	background: url(../images/parede_topo.png) left top repeat-x #E6E6E6;
	border:solid 1px #999;
	color: #666;
	font-size:0.83em;
	float: left;
	clear: left;
	text-align: left;
	padding: 5px;
	margin: 0px;
}

fieldset
{
	border: none;
	display: inline;
	float:left;
}

fieldset legend
{
	font-weight: bold;
	padding: 2px;
}

form input label{  }

input
{
	font-size: 1em;
	color: #999;
	letter-spacing: 1px;
	vertical-align: middle;
	margin:3px;
}



select, textarea
{
	color: #999;
}

select:hover, select:focus, textarea:hover, textarea:focus
{
	background-color:#FEDDA0;
	color: #900;
}

button
{
	background: url(../images/seta3.png) center left #2B4577 no-repeat;
	color: #fff;
	font-weight: bold;
	border: 1px solid #1B2B52;
	padding: 1px 3px 1px 21px;
}

button:hover, button:active, button:focus
{
	background: url(../images/seta3.png) center left #FE9001 no-repeat;
	color: #000;
}

form .button
{
	background: url(../images/seta3.png) center left #2B4577 no-repeat;
	border: 1px solid #1B2B52;
	color: #ECF1EC;
	font-weight: bold;
	letter-spacing: 1px;
	margin:5px;
	padding: 1px 2px 2px 22px;
	cursor: pointer;
}

blockquote, pre { padding: 0.25em 20px; }

blockquote 
{
	font: italic 1.05em Georgia, Times, serif;
	background: url(/pix/quote_wh.gif) 10px 0.75em no-repeat;
	margin: 0.25em 0;
}

pre, code { font: 1.2em Monaco, "Andale Mono","Lucida Console","Bitstream Vera Sans Mono","Courier New", monospace; }

pre { line-height: 1.5em; }

pre strong 
{
	font-size: 1em;
	font-weight: bold;
}

pre code
{
	font-size: 1em;
	line-height: 1.5em;
}

form .button:hover
{
	background: url(../images/seta3.png) center left #FE9001 no-repeat;
	color: #000;
}

form .inputbox, .inputbox-pesquisa
{
	font-weight: normal;
	font-size: 1em;
	color: #999;
	letter-spacing: 1px;
	vertical-align: middle;
	border:dashed 1px #999999;
	background-color: #fff;
	padding: 1px 5px;
	margin:3px;
}

form .inputbox:hover, form .inputbox:focus, form .inputbox-pesquisa:hover, form .inputbox-pesquisa:focus
{
	background-color:#FEDDA0;
	color: #900;
	border:dashed 1px #900;	
}


#logo
{
	font-size:1em !important;
	font-weight:bold !important;
	text-transform:none !important;
}


#fontsize
{
	z-index:100;
	position:absolute;
	top:10px;
	right:50px;
	background-color:#FAC05F;
	color:#000;
	padding: 0 0 2px 5px;
	border: thin dashed #333;
}

#fontsize h3, #fontsize p
{
	border:0;
	display:inline;
	font-size:0.7em;
	color:#fff;
}

#fontsize h3
{
	font-family: Verdana, Geneva, sans-serif;
	color:#900;
	line-height: 1;
}

#fontsize p { margin:0 0 0 5px; }

#fontsize p a
{
	color:#fff;
	font-weight:bold;
	margin:0px 5px;
	display:inline;
	padding:2px 0 2px 24px;
}

#fontsize p a.larger { background: url(../images/lupe_larger.gif) no-repeat; }

#fontsize p a.smaller { background: url(../images/lupe_smaller.gif) no-repeat; }

#fontsize p a.reset { background: url(../images/lupe_reset.gif) no-repeat; }

#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus
{
	background: url(../images/lupe_larger_hover.gif) no-repeat;
	color:#900;
}

#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus
{
	background: url(../images/lupe_smaller_hover.gif) no-repeat;
	color:#900;
}

#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus
{
	background: url(../images/lupe_reset_hover.gif) no-repeat;
	color:#900;
}


.moduletable
{
	background-image: url(../images/bk_04.png);
	background-repeat: repeat;
	font-size: 0.9em;
	line-height: 1.5em;
	border: 1px dashed #444;
	padding: 6px;
	float: left;
	color:#3C3C3C;
}

.moduletable h3
{
	background: url(../images/parede_topo2.png) left top repeat-x #999;
	font-size: 1.0em;
	font-family: Verdana, Geneva, sans-serif;
	color:#444;
	padding: 2px 5px;
	border: 1px solid #888;	
	margin-bottom: 15px;

}

.moduletable h4
{
	font-size: 0.98em;
	font-family: Verdana, Geneva, sans-serif;
	color:#900;
	border-left: solid 2px #900;
	padding: 2px 2px 5px 4px;
	margin: 5px 5px 10px 15px;
}

.moduletable form, .moduletable p { font-size: 1em; }

.moduletable form .button  { font-size: 0.8em; }

#left .moduletable
{
	margin: 3px 13px 20px 0px;
	width: 159px;
}

#right .moduletable
{
	margin-bottom: 20px;
	width: 154px;
	float: right;
}


#data
{
	background-image: url(../images/data.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 53px 27px 20px 19px;
	float: left;
}

#data div.moduletable
{
	background-image: none;
	border: none;
	padding: 0px;
	float: left;
}

.calendario
{
	margin: 0;
	border: 2px dotted #999;
	font-family: "Times New Roman", Times, serif;
	width: 90px;
	text-align: center;
	color: #000;
	overflow: hidden;
	height: 100px;
}

.calendario .semana
{
	color: #41460A;
	font-size: 20px;
	background-color: #EFEA54;
	display: block;
}

.calendario .dia 
{
	color: #900;
	font-size: 48px;
	font-weight: bold;
	position: absolute;
	right: 30px;
	top: 33px;
	line-height: 1;
}

.calendario .mes
{
	font-size: 30px;
	text-transform: uppercase;
	position: absolute;
	right: 30px;
	top: 73px;
	line-height: 1;
}

.calendario .ano
{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	color: #FDA42E;
	font-size: 27px;
	font-weight: bold;
	display: block;
	position: absolute;
	right: -11px;
	top: 56px;
	line-height: 1;
}

.moduletable-frases
{
	font-size: 0.8em;
	width: 150px;
	padding-top: 10px;
}

.moduletable-frases h3
{
	font-family: Verdana, Geneva, sans-serif;
	color:#666;
	font-size: 1.4em;
	width: 80%;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	padding: 5px 0px 5px 5px;
	margin-bottom: 15px;
}

.moduletable-frases p
{
	font-family: "Times New Roman", Times, serif;
	font-size: 1.45em;
}
.moduletable-frases span.dropcap
{
	float: left;
	color: #444;
	font-size: 70px;
	line-height: 50px;
	padding: 0px 8px 15px 0px;
	font-family: "Times New Roman", Times, serif;
	margin-top: 6px;
}

.moduletable-cabshow
{
	margin: 0px 0px 0px 0px;
	max-width: 556px;
	overflow:hidden;
}


.moduletable-highlight
{
	float: right !important;
}

.moduletable-highlight .gk_news_highlighter_wrapper
{
	padding: 0px !important;
	margin-left: 0px !important;
}


#contentor_2 .moduletable-pesquisa
{
	width: 200px;
	float: left;
	padding:0px;
	margin: 0px;
}

.moduletable-pesquisa form

{
	background-color: transparent;
	background-image: none;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	border: none;
}

.moduletable-pesquisa label { display: none; }

.inputbox-pesquisa {
	font-family: "Comic Sans MS", cursive;
	font-size: 1em;
	color:#666;
	background:#EEEEEE url(../images/pesquisa.png) no-repeat center right;
	border:dashed 1px #999999;
	padding-left: 6px;
}

.moduletable-fotosemana
{
	padding: 10px 8px 0px 8px;
	position: relative;
	float: left;
}
.moduletable-fotosemana div { padding: 0px; }

.moduletable-fotosemana h3
{
	font-size: 0.95em;
	position: absolute;
	top: 155px;
	right: 5px;
	font-family: Verdana, Geneva, sans-serif;
	color:#666;
	background-color: #ccc;
	padding: 2px 5px;
	border: 1px dashed #444;	
}

.moduletable-fotosemana a:hover { border: none; }

.moduletable-fotosemana img
{
	padding:0px;
	border: 3px solid #444;	
}

.moduletable-fotosemana a:hover img { border-color: #000; }


.moduletable-tempo
{
	width: 100%;
	padding: 10px;
	float: left;
}


#user4
{
	background-image: url(../images/modulo_boneco_012.png);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	padding: 0px 0px 0px 10px;
	position: relative;
	float:left;
	width: 260px;
}

#user4 .moduletable_modb_01
{
	background-image: url(../images/modulo_boneco_011.png);
	background-repeat: no-repeat;
	background-position: 0px top;
	float: letf;
	text-align: center;
}

#user4 .moduletable_modb_01 h3
{
	font-family: Verdana, Geneva, sans-serif;
	color: #900;
	font-size: 1.4em;
	text-align: left;
	padding: 2px 0px 0px 80px;
	margin-bottom: 15px;
}

#user4 .moduletable_modb_01 ul
{
	padding: 13px 5px 35px 10px;
	line-height: 1.1em;
	text-align: left;
}

#user4 .moduletable_modb_01 ul li
{
	margin-left: 8px;
	padding: 0px 0px 5px 0px;
}

#user4 .moduletable_modb_01 ul li a:link, #user4 .moduletable_modb_01 ul li a:visited
{
	background-image: url(../images/li.png);
	background-repeat: no-repeat;
	background-position: left 71%;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	color: #2B4577;
	border: none;
	padding-left:15px;
}

#user4 .moduletable_modb_01 ul li a:hover, #user4 .moduletable_modb_01 ul li a:active, #user4 .moduletable_modb_01 ul li a:focus
{
	color:#900;
	text-decoration: none;
	background-image: url(../images/li_hover.png);
	background-repeat: no-repeat;
	background-position: 2px 71%;
}


#breadcrumbs
{
	background:#FE9001;
	padding: 3px;
	text-align:left;
	color:#000;
	margin-bottom: 25px;
	border: 1px dashed #444;	
}

#breadcrumbs p
{
	padding:5px;
	display:inline;
}

#breadcrumbs a { text-transform: none; }

#breadcrumbs a:link, #breadcrumbs a:visited
{
	background:#FE9001;
	color:#000;
}

#breadcrumbs span
{
	color:#fff;
	font-size:0.9em;
	padding:7px;
	font-weight: bold;
}

#breadcrumbs span img
{
	vertical-align: sub;
	magin:0;
	paddinf:0;
}


#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus
{
	color:#fff;
	text-decoration:none;
}


.form-login p{ margin-top: 8px;}

.form-login .inputbox{ width: 85%;}

.form-login .button{ margin: 10px 0px 10px 40px;}

form.log {   float: none; }


.moduletable ul.latestnews { padding: 5px 0px; }

.moduletable a.latestnews { padding: 3px 0px 3px 20px; }

.moduletable a.latestnews:link
{
	background: url(../images/icons/16x16/favorite.png) left center no-repeat;
}

.moduletable a.latestnews:visited
{
	background: url(../images/icons/16x16/favorite_v.png) left center no-repeat;
}

.moduletable a.latestnews:hover, .moduletable a.latestnews:active, .moduletable a.latestnews:focus
{
	background: url(../images/icons/16x16/favorite.png) left center no-repeat;
}


.moduletable_menu {	margin: 10px 0px 20px 0px; }

.moduletable_menu h3
{
	color: #666;
	font-size:1.15em;
	letter-spacing: 1px;
	margin: 0 0 2px 0px;
	padding: 7px 0px 3px 0px;
}

.moduletable_menu ul
{
	list-style-type:none;
	margin:0px 10px 0px 0px;
	padding: 3px 5px;
	border-left: 5px solid #999;
}

.moduletable_menu ul li
{
	border:solid 1px #fff;
	margin:0 0 2px;
}

.moduletable_menu ul li a
{
	font-size: 0.9em;
	display: block;
	padding: 3px 4px 3px 10px;
	text-decoration: none;
}

.moduletable_menu ul li a:link, .moduletable_menu ul li a:visited
{
	background-color: #E6E6E6;
	border-bottom: solid 1px #999;
	color: #2B4577;
	font-weight: normal;
}

.moduletable_menu ul li a:hover, .moduletable_menu ul li a:active, .moduletable_menu ul li a:focus
{
	background: #F4F2E4;
	color: #900;
}

.moduletable_menu ul li ul
{
	background: #FBDBDBD;
	border-right: solid 1px #999;
	border-left:solid 4px #516688;
	margin:0;
	padding:0;
}

.moduletable_menu ul li ul li
{
	border: none;
	margin: 0px;
}

.moduletable_menu ul li ul li ul {
	border:none;
	padding-left: 10px;
}

.moduletable_menu ul li ul li ul li a:link, .moduletable_menu ul li ul li ul li a:visited {
	border-left: solid 1px #999;
}

.moduletable_menu ul li#current
{
	background:url(../images/arrow2.png)  no-repeat top left;
	padding-left: 14px;
	color: #2B4577;
	font-weight: normal;
}

.moduletable_menu ul li#current a:link, .moduletable_menu ul li#current a:visited
{
	border-left: solid 1px #999;
	font-weight: bold;
}

.moduletable_menu ul li#current a:hover, .moduletable_menu ul li#current a:active, .moduletable_menu ul li#current a:focus
{
	background-color: #E6E6E6;
	color: #2B4577;
}

.moduletable_menu ul li#current ul li a:hover, .moduletable_menu ul li#current ul li a:active, .moduletable_menu ul li#current ul li a:focus
{
	background: #F4F2E4;
	color: #900;
}


#top_all_menu 
{
	position: relative;	
	float: right;
	padding: 20px 10px 0px 0px;
}

.moduletable_menutopimage { margin-top: -40px; }

.moduletable_menutopimage ul
{
	margin: 0px;
	padding-top: 22px;
	text-align:right;
	list-style-type: none;
}

.moduletable_menutopimage ul li
{
	float: left;
	list-style-type: none;
	position: relative;
}

.moduletable_menutopimage ul li a:hover img { padding-top: 13px; }

.moduletable_menutopimage ul li.active a img { padding-top: 13px; }

.moduletable_menutopimage ul li a span { display: none; }

.moduletable_menutopimage ul li a:hover span
{
	background-image: url(../images/boneco_top_01.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Comic Sans MS", cursive;
	color:#000;
	font-size: 20px;
	font-weight: normal;
	padding: 20px 0px 0px 0px;
	line-height: 1;
	display: block;
	position: absolute;
	left: -65px;
	top: -111px;
	text-align: center;
	width: 221px;
	height: 105px;
	overflow: hidden;
}

.moduletable_menucentral
{
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	display: block;
}

.moduletable_menucentral ul
{
	background-image: url(../images/filete_v_3.png);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 15px;
	display: inline;
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
}

.moduletable_menucentral ul li
{
	background-image: url(../images/filete_v_3.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	padding-left: 4px;
}

.moduletable_menucentral ul li a:link, .moduletable_menucentral ul li a:visited
{
	margin: 0px 10px;
	color: #666;
	text-decoration: none;
}

.moduletable_menucentral ul li  a:hover, .moduletable_menucentral ul li a:active, .moduletable_menucentral ul li a:focus
{
	color:#A76105;
	text-decoration: none;
}

.moduletable_menucentral ul li#current a:link, .moduletable_menucentral ul li#current a:visited { color: #900; }

.moduletable_menucentral ul li#current a:hover, .moduletable_menucentral ul li#current a:active, .moduletable_menucentral ul li#current a:focus
{
	color:#900;
	background-color: transparent;
}

.moduletable_menucentral ul li ul { display: none; }


.moduletable form.poll { padding:10px 0 0; }

.moduletable form.poll fieldset { 	margin-left: 10px; }


div.poll
{
	padding-top:20px;
	width: 100%;
	float: left;
}

div.poll form#poll
{
	border: none;
	background-color: transparent;
	background-image: none;
}

div.poll form#poll select#id.inputbox
{
	width: auto!important;
}

div.poll dl.poll
{
	float: left;
	clear: left;
	width: auto;
	border-left: solid 3px #888;
	margin: 25px 0px 0px 25px;
	padding: 5px;
}

dl.poll dt { border-bottom:solid 1px #ccc; }

dl.poll dd
{
	padding:6px 0;
	font-weight:bold;
}


div.poll h3
{
	font-family: Verdana, Geneva, sans-serif;
	color: #900;
	float: left;
	clear: left;
	font-size: 0.9em;
	margin: 25px 0 5px 0;
	padding-left: 15px;
}

div.poll table.pollstableborder
{
	background: url(../images/parede_topo.png) left top repeat-x #F3F3F3;
	border:solid 1px #999;;
	font-size: 0.7em;
	position: relative;
	width: 100%;
	padding: 5px;
	margin-top: 5px;
	float: left;
}

div.poll table.pollstableborder th {
	border:solid 1px #000;
	background-color: #2B4577;
	color: #fff;
	padding: 2px 5px;	
}

div.poll table.pollstableborder .td_1 { width: 15%; }

div.poll table.pollstableborder .td_2 { width: 15%; }

div.poll table.pollstableborder .td_3 { width: 70%; }

div.poll table.pollstableborder td
{
	border: solid 1px #ddd;
	padding: 2px;
}

div.poll table.pollstableborder td.question
{
	border: none;
	font-weight: bold;
	color: #2B4577;
}

div.poll table.pollstableborder tr.sectiontableentry0, div.poll table.pollstableborder tr.sectiontableentry1
{
	background-color: transparent;
}

div.poll .polls_color_1{ background-color: #8D1B1B; border: none; }

div.poll .polls_color_2{ background-color: #6740E1; border: none; }

div.poll .polls_color_3{ background-color: #8D8D8D; border: none; }

div.poll .polls_color_4{ background-color: #CC8500; border: none; }

div.poll .polls_color_5{ background-color: #5B781E; border: none; }

div.poll .polls_color_6{ background-color: #93246F; border: none; }


.searchintro
{
	background: url(../images/icons/48x48/info.png) -5px center no-repeat #CAE1EC;
	margin: 20px 5px 15px 5px;
	padding: 10px 5px 10px 45px;
	border-top: solid 3px #369;
	border-bottom: solid 3px #369;
}

.searchintro p strong
{
	background-color: #DFE7EA;
	color: #0086CE;
	padding: 2px 5px;
	border-top: dotted 1px #2B4577;
	border-bottom: dotted 1px #2B4577;
}

div .results { 	padding-top: 10px; }

div .results h3
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	border-bottom: dotted 1px #2B4577;
}

.results ol.list {
	margin:10px 0px;
	padding: 0px 5px;
}

.results ol.list li {
	border-bottom: solid 1px #369;
	margin: 10px 0;
	padding: 10px;
	background:#fff;
}

.results .highlight
{
	font-weight: bold;
	color: #FE9001;
	padding: 2px 5px;
}

.results ul.pagination
{
	text-align: center;
	font-size: 0.75em;
}

form.search_result
{
	margin-top: 25px;
	padding: 20px 10px;
	position: relative;
}

form.search_result h3
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	border-bottom: dotted 1px #2B4577;
	margin-bottom: 25px;
}

form.search_result fieldset legend { padding: 10px; }

form.search_result fieldset.word { 	padding: 5px 10px 0px 0px; }

form.search_result fieldset.word input
{
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 2px;
}

form.search_result fieldset.phrase
{
	background: url(../images/parede_pe.png) left bottom repeat-x ;
	margin: 10px 10px 10px 0;
	padding: 10px;
	clear: left;
	border: solid 1px #999;
	float: left;
}

form.search_result fieldset.phrase input
{
	float: left;
	clear: left;
}

form.search_result fieldset.phrase label { float: left; }

form.search_result fieldset.phrase label.ordering, form.search_result fieldset.phrase select#ordering
{
	float: left;
	clear: left;
	margin-top: 5px;
}

form.search_result fieldset.phrase .inputbox
{
	height: 1.6em;
	margin-top: 10px;
	width: 12em;
}

form.search_result fieldset.only
{
	background: url(../images/parede_pe.png) left bottom repeat-x ;
	border: solid 1px #999;
	margin: 10px 0 0 10px;
	padding: 5px 10px;
	line-height: 1.3em;
	float: right;
}

form.search_result div.display
{
	margin: 0px;
	font-size: 1em;
	position: absolute;
	right: 10px;
	top: 10px;
	float: none;
	
}

form.search_result div.display p { display: none; }

form.search_result button.button { float: left; clear: left; }


#system-message
{
	margin:10px 0 20px 0;
	padding: 0px;
	background: transparent;
	border: none;
}
#system-message dt { font-weight: bold; }

#system-message dd
{
	background: #D2D2D2 url(../images/parede_topo.png) left top repeat-x;
	margin: 0;
	font-weight: bold;
	text-indent: 0px;
	padding:0;
}

#system-message dd ul
{
	background: url(../images/icons/48x48/process.png) 5px center no-repeat;
	color: #444;
	min-height: 50px;
	margin-bottom: 10px;
	padding: 3px 3px 10px 63px;
	border-top: 3px solid #2B4577;
	border-bottom: 3px solid #2B4577;
	margin: 0px;	
}

#system-message dt ul li { margin-top: 10px; }

#system-message dt.message { display: none; }

#system-message dd.message { background-color: #4CB6EA; }

#system-message dd.message ul
{
	background: url(../images/icons/48x48/cloud_comment.png) 5px center no-repeat;
	color: #00619C;
	border-top: 3px solid #00619C;
	border-bottom: 3px solid #00619C;
}

#system-message dt.error { display: none; }

#system-message dd.error { background-color: #F1635E; }

#system-message dd.error ul
{
	background: url(../images/icons/48x48/remove.png) 5px center no-repeat;
	color: #A51D18;
	border-top: 3px solid #C9231C;
	border-bottom: 3px solid #C9231C;
}

#system-message dt.notice { display: none; }

#system-message dd.notice { background-color: #FFD5A0; }

#system-message dd.notice ul
{
	background: url(../images/icons/48x48/warning.png) 5px center no-repeat;
	color: #D84C00;
	border-top: 3px solid #E35000;
	border-bottom: 3px solid #E35000;
}


form.form-validate
{
	background: url(../images/icons/48x48/id_card.png) 10px 20px no-repeat;
	padding-left: 55px;
	margin-top: 25px;
}

form.form-validate p
{
	font-size: 0.9em;
	margin: 20px 15px;
	text-align: justify;
}

.invalid { border-color:#ff0000; }

label.invalid
{
	font-weight: bold;
	color:#ff0000;
	text-decoration: blink;
}

form#josForm.form-validate
{
	background: url(../images/icons/48x48/user.png) left 8px no-repeat;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	float: none;
	width: auto;
}

form#josForm.form-validate fieldset { width: 100%; }

form#josForm.form-validate fieldset p
{
	padding:0px;
	margin: 10px 10px 20px 60px;
}

form#josForm.form-validate fieldset div { margin: 3px 3px 3px 40px; }


form#josForm.user { margin: 10px 0; }

form#josForm.user label
{
	width: 38%;
	float: left;
}

form#josForm.user input
{
	width: 50%;
}


.contentpaneopen_edit{ 	float: left; }

.contentpaneopen_edit img {	border: none; }

form.editor legend
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px;
}

form.editor fieldset
{
	border: solid 1px #ccc;
	padding: 20px;
	margin: 10px 0;
}

form.editor .publishing label
{
	float: left;
	width: 14em;
	font-weight: bold;
}

form.editor .publishing div { margin:5px 0; }

form.editor .publishing .radio label
{
	float: none;
	width: 14em;
}

form.editor .publishing .radio label span
{
	float: left;
	width: 14em;
}

form.editor fieldset.metadata label
{
	float: none !important;
	display: block;
	font-weight: bold;
}

.save
{
	text-align: right;
	padding: 10px 0;
}

#editor-xtd-buttons { padding: 5px; }

.button2-left, .button2-right, .button2-left div, .button2-right div { float: left; }

.button2-left a, .button2-right a, .button2-left span, .button2-right span
{
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span, .button2-right span
{
	cursor: default;
	color: #999;
}

.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span { padding: 0 6px; }

.page span
{
	color: #000;
	font-weight: bold;
}

.button2-left a:hover, .button2-right a:hover
{
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a, .button2-left span { padding: 0 24px 0 6px; }

.button2-right a, .button2-right span { padding: 0 6px 0 24px; }

.button2-left
{
	background: url(../images_general/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right
{
	background: url(../images_general/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image { background: url(../images_general/j_button2_image.png) 100% 0 no-repeat; }

.button2-left .readmore { background: url(../images_general/j_button2_readmore.png) 100% 0 no-repeat; }

.button2-left .pagebreak { background: url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat; }


a img.calendar
{
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images_general/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}


div.tooltip
{
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

div.tooltip h4
{
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images_general/selector-arrow.png) no-repeat;
}

div.tooltip p
{
	font-size: 90%;
	margin: 0;
}

.tool-tip { font-size: 0.8em; }

.tool-title { font-weight: bold; }

.tool-tip
{
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	text-align:left;
}

.tool-title
{
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text
{
	font-size: 100%;
	margin: 0;
}


.img_caption.left
{
	float: left;
	margin-right: 1em;
}

.img_caption.right
{
	float: right;
	margin-left: 1em;
}

.img_caption.left p
{
	clear: left;
	text-align: center;
}

.img_caption.right p
{
	clear: right;
	text-align: center;
}


.unsichtbar,.u2,.invisible , .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}

