@CHARSET "UTF-8";

/*
-----------------------------------------------
Blogger Template Style
Name:     K2
Author:   Klodian
URL:      www.deluxetemplates.net
Date:     January 2010
License:  This free Blogger template is licensed under the Creative Commons Attribution 3.0 License, which permits both personal and commercial use.
However, to satisfy the 'attribution' clause of the license, you are required to keep the footer links intact which provides due credit to its authors. For more specific details about the license, you may visit the URL below:
http://creativecommons.org/licenses/by/3.0/
----------------------------------------------- */
#navbar-iframe {
display: none !important;
}

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
color:#333333;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
font-size:small;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
text-align:center;
}
a:link {
color:#2277DD;
text-decoration:none;
}
a:visited {
color:#2277DD;
text-decoration:none;
}
a:hover {
color:#5588AA;
text-decoration:underline;
}
a img {
border-width:0;
}

br {
clear: both;
}
#header-wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #004E65 url(../img/icons/templo.png) no-repeat scroll 15px 15px; /* #3371A3*/
height:113px;
margin:0 auto;
width:960px;
border-bottom:10px solid #E7EFFF;
}
#header-inner {
/*background-position:center center;*/
background:transparent url(../img/sismacom.png) no-repeat scroll 683px 20px;
margin-left:80px;
margin-right:auto;
padding-left:0;
}
#header {
color:#FFFFFF;
text-align:left;
}
#header h1 {
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
font-size:23px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-2px;
line-height:normal;
margin:0;
padding:15px 20px 3px 20px;
text-transform:none;
}
#header a {
color:#FFFFFF;
text-decoration:none;
}
#header a:hover {
color:#FFFFFF;
}
#header .description {
color:#cccccc;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0;
line-height:normal;
margin:0;
max-width:700px;
padding:0 20px 15px 30px;
text-transform:none;
}
#header img {
margin-left:auto;
margin-right:auto;
}
#outer-wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:10px auto 0;
padding-top:0;
text-align:left;
width:960px;
-webkit-border-radius: 5px;
/*
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
*/
-moz-border-radius: 5px;
/*
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px;
*/
border-radius: 5px;
/*
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
*/

}
#main-wrapper {
float:left;
margin-left:20px;
margin-right:10px;
margin-top:10px;
overflow:hidden;
width:705px;
padding-right:15px;
word-wrap:break-word;
border-right: 1px dashed #cccccc;
min-height: 350px;

}
#sidebar-wrapper {
float:right;
margin-right:15px;
overflow:hidden;
width:193px;
word-wrap:break-word;
}
h2 {
color:#444444;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0;
line-height:1.4em;
margin:1em 0 4px;
text-transform:none;
}
h2.date-header {
color:#999999;
font-size:12px;
letter-spacing:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
padding:0;
text-transform:none;
}
.post {
margin:0.5em 0 1.5em;
padding-bottom:1.5em;
}
.post h3 {
color:#444444;
font-size:22px;
font-weight:normal;
line-height:1.4em;
margin:0;
padding:0 0 4px;
}
.post h3 a, .post h3 a:visited, .post h3 strong {
color:#444444;
display:block;
font-weight:normal;
text-decoration:none;
}
.post h3 strong, .post h3 a:hover {
color:#000000;
}
.post-body {
line-height:1.6em;
margin:0 0 0.75em;
}
.post-body blockquote {
line-height:1.3em;
}
.post-footer {
color:#999999;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0;
line-height:1.4em;
margin:0.75em 0;
text-transform:none;
}
.comment-link {
margin-left:0.6em;
}
.post img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
.post blockquote {
color:#777777;
font-family:georgia;
font-style:italic;
margin:1em 20px;
}
.post blockquote p {
margin:0.75em 0;
}
#comments h4 {
color:#666666;
font-weight:bold;
letter-spacing:0;
line-height:1.4em;
margin:1em 0;
text-transform:none;
}
#comments-block {
line-height:1.6em;
margin:1em 0 1.5em;
}
#comments-block .comment-author {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
margin:0.5em 0;
padding-bottom:4px;
padding-left:8px;
padding-top:4px;
}
#comments-block .comment-body {
border-left:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
margin-top:-7px;
padding-left:10px;
padding-top:10px;
}
#comments-block .comment-footer {
border-bottom:1px solid #EEEEEE;
border-left:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
font-size:11px;
line-height:1.4em;
margin:-0.25em 0 2em;
padding-bottom:5px;
padding-left:10px;
text-transform:none;
}
#comments-block .comment-body p {
margin:0;
padding-bottom:15px;
}
.deleted-comment {
color:gray;
font-style:italic;
}
#blog-pager-newer-link {
border-bottom:1px solid #CCCCCC;
float:left;
padding:3px;
}
#blog-pager-older-link {
border-bottom:1px solid #CCCCCC;
float:right;
padding:3px;
}
#blog-pager {
text-align:center;
}
.feed-links {
clear:both;
line-height:2.5em;
}
.sidebar {
color:#666666;
font-size:12px;
line-height:1.5em;
}
.sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.sidebar li {
line-height:1.5em;
margin:0;
padding:0 0 0.25em 15px;
text-indent:-15px;
}
.sidebar .widget, .main .widget {
margin:0 0 1.5em;
}
.main .Blog {
border-bottom-width:0;
}
.profile-img {
border:1px solid #CCCCCC;
float:left;
margin:0 5px 5px 0;
padding:4px;
}
.profile-data {
color:#999999;
font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size:78%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0.1em;
line-height:1.6em;
margin:0;
text-transform:uppercase;
}
.profile-datablock {
margin:0.5em 0;
}
.profile-textblock {
line-height:1.6em;
margin:0.5em 0;
}
.profile-link {
font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size:78%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0.1em;
line-height:normal;
text-transform:uppercase;
}
#footer {
clear:both;
color:#777777;
font-size:11px;
margin:0 auto;
padding:15px 0 5px 0;
text-align:center;
}
#footer p {
margin:0;
padding:0;
}
ul.menu {

position:relative;
bottom:0;
font-size:12px;
margin-bottom:0;
margin-right:0;
margin-top:10px;

white-space:nowrap;
}
ul.menu, ul.menu li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:26px;
padding-left:0;
}
ul.menu li {
margin-left:3px;
margin-right:0;
}
ul.menu li a {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
color:white;
display:block;
font-size:1em;
padding:5px 15px;
}
ul.menu li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#333333 none repeat scroll 0 0;
color:#EEEEEE;
text-decoration:none;

}
ul.menu li.current_page_item a, ul.menu li.current_page_item a:hover, ul.menu li.current_page_ancestor a, ul.menu li.current_page_ancestor a:hover, body.single ul.menu li.blogtab a, body.single ul.menu li.blogtab a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E7EFFF none repeat scroll 0 0;
color:#333333;
text-decoration:none;
}

section,nav,article,aside,hgroup,header,footer{display:block}






/* DO CAKE */



/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 100%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
	
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}




/* Forms */
form {
	/*clear: both;*/
	/*margin-right: 20px;*/         
	padding: 0;
	/*width: 100%;*/
	/*background: #f4f4f4;*/
}
fieldset {
	border: 0px solid #ccc;
	background: #f7f7f7;
	/*margin-top: 30px;*/
	padding: 8px;
	margin: 0 0 5px 0;
	/*clear: none;*/
}
fieldset legend {
	display: none;
	/*color: #*/
/*	font-size: 160%;*/
	/*font-weight: bold;*/
}
fieldset fieldset {
	margin: 5px;
	padding: 3px 3px;
	float:left;
	/*clear: none;*/
	
}
fieldset fieldset legend {
/*	font-size: 120%;*/
	font-weight: normal;
	margin: 1px;
}
/*
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
*/

form div.input {
	float: left;
	margin:3px 6px 3px 3px;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	font-size: 11px;
	
}

form div.required {
	font-weight: bold;	
}

form div.input input {
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	font-size: 11px;
	padding:1px;	
	border-top: none;
	border-right:none;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fbf9ee;
	margin-bottom: 3px;
}
form div.input select, textarea {
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	font-size: 11px;

	border-top: none;
	border-right:none;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fbf9ee;
	margin-bottom: 3px;
}

form div.submit {
	clear:both;
	margin: 10px 30px 5px 2px;

}

#painel div.submit {
	clear:none;
	float:left;
	margin: 20px 5px 5px 2px;

}
/*
#painel div.submit input {
	
	
	border: 1px solid #d3d3d3; 
	background: #e6e6e6 url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
	color: #555555; 
	outline: none;
	padding:0px;
	font-family:  "lucida grande", "verdana", sans-serif;
	
	font-size: 10px;
}
*/

form div.submit input {
	/*
	border: 1px solid #d3d3d3; 
	background: #e6e6e6 url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
	color: #555555; 
	outline: none;
	padding:2px 2px;
	font-size: 11px;
	*/
	
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#FFFFFF url(../img/fundo_botao.png) repeat-x scroll center top;
border:1px solid #CCCCCC;
color:#333333;
cursor:pointer;
padding:3px;
text-decoration:none;
text-shadow:1px 1px 0 #FFFFFF;
width:auto;
}

form div.input label {
	display: block;
	vertical-align: top;
	margin:2px 10px 2px 0px;
	font-size: 98%;
	line-height: 1em;
}


form div.radio label {
	display: inline;
	margin:5px 10px 2px 3px;
	font-size: 100%;
	padding:2px;

	
}
form div.radio input {
	border:0;
	
	
}

form div.checkbox {

	margin-top: 5px;

}

form div.checkbox label {
	display: inline;
	margin:2px 10px 2px 3px;
	font-size: 100%;

}

form div.checkbox input {
	border:0;

}


/*  Actions  */

div.actions ul {
	margin: 8px 0;
	padding: 0;
	/*clear: both;*/
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 0 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	/*background:#fff;
	color: #666666;
	text-decoration: none;
	border: 1px solid #cccccc;
	*/
	
	/*
	text-decoration: none;
	padding: 3px 7px 3px 7px;
	border: 1px solid #d3d3d3; background: #e6e6e6 url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: none; color: #555555; outline: none;
	*/
	
	
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#FFFFFF url(../img/fundo_botao.png) repeat-x scroll center top;
border:1px solid #CCCCCC;
color:#333333;
cursor:pointer;

padding:5px;
text-decoration:none;
text-shadow:1px 1px 0 #FFFFFF;
width:auto;
	
	
}
div.actions ul li a:hover {
/*	color: #000000;
	text-decoration: none;
	*/
	background:#FFFFFF url(../img/fundo_botao.png) repeat-x scroll 0 -5px;
border:1px solid #999999;
color:#333333;
}




/* Tables */
#content table {
/*	background: #fff;*/
	border:1px solid #ccc;
	border-right:0;
	/*clear: both;*/
	color: #333;
	margin-bottom: 10px;
	font-size:11px;
	width: 100%;
}
#content th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
	/*padding:2px;*/
}
#content th a {
	/*background:#f2f2f2;*/
	background: #eef3f8;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
	color: #000000;
}
#content th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}
#content table tr td {
/*	background: #fff;*/
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
#content table tr.altrow td {
	background: #f4f4f4;
}

.vermelho  {
	color: red;
}

.azul {
	color: blue;
}

#content td.actions {
	text-align: center;
	white-space: nowrap;
}
#content td.actions a {
	margin: 0px 6px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}



/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 1em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}


.login {
	background:  url(../img/lock.png) no-repeat left; 
	padding-left:150px;
	min-height: 130px;
}

.clear {
clear: both;
}











/* Notices and Errors */
/*
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
*/

div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}

form div.error input, form div.error textarea,form div.error option,form div.error select {
	background:#FFEEEE;
}


.success, .msg_error, .warning, .info, div.message {
	font-weight:bold;	
	font-family:"Arial";
	font-size: 12px;
	margin:5px 0;
	padding:10px 10px 10px 35px;
	-moz-border-radius: 6px;
}

div.message {
	color: #00529B;
	background: #E7EFFF url(../img/message-info.png) no-repeat scroll 7px 6px;
	
}

.success {
	color: #4F8A10;
	background: #DFF2BF url(../img/message-success.bmp) no-repeat scroll 8px 8px;
}
.msg_error {	
	color: #9F6000;
	background:#FFEEEE url(../img/message-error.png) no-repeat scroll 10px 10px;	
}

.warning {
	color: #9F6000;
	background: #FEEFB3 url(../img/message-warning.png) no-repeat scroll 10px 10px;	
}
.info {
	color: #3371A3;
	background: #BDE5F8 url(../img/message-info.png) no-repeat scroll 7px 6px;	
}

.painel_erro {
	/*background: #000000;*/
	color: black; 
	position: relative;
	top:0px;
	float:right;
	margin-right: 3px;
	margin-left: 3px;
	padding:2px;
	
	
}


/*  OUTROS  */

.div_senha_forte {
height:15px;
background-color:#ffffff;
border: 1px dashed #000000;
min-width:35px;
padding: 2px 8px;
margin-left:3px;
}

.icone_lista {
list-style-image:url(../img/arrow.gif);
}

.custos {
	background:#D6D799 /* url(../img/featured_bg.gif) repeat-x scroll 0 0 */;
	color:#333333;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	padding:10px;
	margin: 10px 5px 10px 0;
}
