

/* 
@CHARSET "UTF-8";
html, body, div,li, ul, td, tr, form, p {
	margin:0;
	padding:0;
}*/
html, body, div, form, p {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
	height:0px;
}
.fl { float:left; }
.fr { float:right; }
/* td, tr, trable { border:none; }*/
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}
img { border:0; }
a:active, a:focus { outline: none; }

html, body {
	min-height:auto;
	height: 100%;
	width:100%;
	font:12px Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------- Paging */
div.paging {
	float:right;
	margin-bottom:5px;
	margin-top:10px;
	clear:both;
}
* html div.paging { display: inline;}
div.paging div.disabled {
	display:none;
}
div.paging span {
	display:block;
	float:left;
	list-style-type: none;
	margin-left:2px;
	background: url(../img/paging_bg.jpg) repeat-x;
}
div.paging a, div.paging span.current {
	padding:0px 9px 0px 9px;
	display: block;
	float:left;
	height:22px;
	font-weight:bold;
	line-height:22px;
	color: #666666;
	text-decoration:none;
	border:1px solid #DDDDDD;
}
div.paging span.current {
	background:#FFFFFF;
}
div.paging span a:hover, div.paging span.current {
	border-color:#5f8bb0;
	color:#5f8bb0;
}
/* ------------------------------------------------- End Paging */

/* ------------------------------------------------- Errors */
div#messagesOuter{
	position: fixed;
	z-index:10000;
	background-color: #26150e;
	border: 2px solid #F00;
	right: 7px;
	top: 90px;
	color: #fff;
}
div#messagesOuter .in{
	background: transparent;
	border-bottom: 1px solid #666;
}
div#messagesOuter a{
	display: block;
	width: 12px;
	height: 12px;
	color: #fff;
	line-height: 12px;
	padding: 5px;
	font-size: 16px;
	font-weight:bold;
	text-decoration: none;
}
div#messagesOuter a:hover{
	color: #F00;
}
* html div#messagesOuter{
	position: absolute; 
	top: expression(90+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); 
	right: expression(7+((e=document.documentElement.scrollRight)?e:document.body.scrollRight)+'px');} 
}
div#messages{
	padding: 5px;
}
div#messages div.errors p{
	padding: 5px;
	margin: 0px;
}
div.message {
	padding: 5px;
}
.form-error, div.error input, div.error textarea{
	border-color: #900;
	border-style: dotted;
	background-color: #f99;
}
.error {
	font-family: Courier, monospace;
	padding: 0;
	margin: 0;
}
p.error em {
	color: #000;
	font-weight: normal;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
}
.success {
	background-color: green;
	color: #FFF;
}
/* ------------------------------------------------- End Errors */

table.cake-sql-log{
	background: #fff;
	border: 1px solid #000;
	border-collapse: collapse;
}
table.cake-sql-log td{
	border: 1px solid #000;
}

html, body {
	font:12px Arial, Helvetica, sans-serif;
}

body {
	background:#243b64 url(../img/content_bg.jpg) 50% top repeat-y;
	position: relative;
	min-height: 100%;
	height: auto;
}
* html body {
	height: 100%;
}
#content {
	position:relative;
	width:969px;
	margin:0 auto;
	padding-bottom: 167px;
	height: auto;
	
}
/* -------------------------------------------- Header */

#header {
	width:100%;
	height:136px;
	position:relative;
	background:#fff url(../img/header_bg.jpg) repeat-x;
	border-bottom:2px #e6e6e6 solid;
}


#header_inner {
	height:136px;
}

#header_inner div.langs{
	position: absolute;
	top: 118px;
	left: 13px;
}
#header_inner div.langs a{
	margin-right: 10px;
}
/* ------------------------------------------------- End Header */
#content{
	width: 969px;
	padding-bottom:182px;
}

#center {
	float:left;
	margin:12px;
	width:709px;
	border:1px solid #495c7e;
	background:#192d47 url(../img/center_bg.jpg) repeat-x;
	padding:15px;
	color:#ececec;
	font-size:16px;
}
* html #center {
	margin-left:6px;
}

/* ------------------------------------------------- Footer */

#footer {
	background: transparent url(../img/footer_bg.jpg) repeat-x;
	width: 100%;
	height:167px;
	position: absolute;
	bottom:0px;
	left:0px;
}
* html #footer {
	bottom:-1px;
}


/* ------------------------------------------------- End Footer */

/* ------------------------------------------------- inners */

#footer_inner,
#header_inner {
	position:relative;
	width:969px;
	margin:0 auto;
}

.fixar {
	position:absolute;
	top:37px;
	right:1px;
}
.logo {
	position:absolute;
	top:0px;
	left:0px;
}
.bottom_logo img {
	margin-top:39px;
	margin-left:2px;	
}
.certificate {
	position:absolute;
	top:99px;
	left:31px;	
}

.bottom_contact {
	width:256px;
	height:147px;
	padding-left:5px;
	background:url(../img/bottom_contact_bg.jpg) left 15px no-repeat;
	position:absolute;
	top:11px;
	right:31px;
	font:12px verdana;
	color:#343434;
}
.bottom_contact br {
	font:7px arial;
}
.bottom_contact br.small {
	font:6px arial;
}
.bottom_contact span {
	color:#1C317E;
	margin-bottom:8px;
	margin-top:6px;
	text-transform:uppercase;	
}
.bottom_contact em {
	color:#BA8504;
	font-style:normal;	
}
.header_menu {
	position:absolute;
	right:0px;
	bottom:0px;
	*width:970px;
}
.header_menu a {
	display:block;
	border-top:2px solid #0b80bf;
	padding:0px 14px 0px 14px;
	color:#5a5a5a;
	font-size:14px;
	font-family:verdana;
	line-height:31px;
	height:31px;
	text-decoration:none;
	font-weight: bold;
	background:#fafafa url(../img/link_left.jpg) left top no-repeat;
	float:right;
	text-align:center;
	position:relative;
}
.header_menu a:hover,
.header_menu a.active {
	color:#FFA800;
}
span.right {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	background:url(../img/link_right.jpg) left top no-repeat;
	width:8px;
	height:31px;
}

.header_text {
	position:absolute;
	top:0px;
	right:9px;
}
#center h1 {
	font-size:20px;
	margin-bottom:15px;
}
#center span {
	color:#028fd7;
	font-weight: bold;
}

.right_column {
	margin-top:12px;
	float:left;
	width:180px;
	padding:5px;
	border:1px solid #495c7e;
	text-align:center;
	padding-bottom:0;
	background-color:#304872;
}

.right_column a {
	margin-bottom:5px;
	display:block;
}
#center ul li {
	list-style: none;
}
#center ul.with-style li {
	list-style: disc;
}
#center a {
	text-decoration:none;
	color:#ffe5a7;
}
#center a:hover {
	text-decoration:underline;
}
#center img {
	border:2px solid #116c7e;
}

#center table {
	border-collapse:collapse;
}

#center table.table_border tr td {
	border:1px solid #495c7e;
}

#footer .cert {
	display:block;
	position:absolute;
	top:19px;
	left:170px;
}

