/* reset */

a,button{cursor:pointer;}

html{color:#000;background:#FFF;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0; border: 0px;}

fieldset,img{border:0;}

address,caption,code,dfn,th,var{font-style:normal;font-weight:normal;}

li{list-style:none;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym {border:0;font-variant:normal;}

sup {vertical-align:text-top;}

sub {vertical-align:text-bottom;}

input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;}

textarea{overflow: auto;resize:none;}

legend{color:#000;}

:focus {outline: 0;}

/* base */

.base h1,h1.base{font-size:138.5%;}

.base h2,h2.base{font-size:123.1%;}

.base h3,h3.base{font-size:108%;}

.base h1,.base h2,.base h3,h1.base,h2.base,h3.base{margin:1em 0;}

.base h1,.base h2,.base h3,.base h4,.base h5,.base h6,h1.base,h2.base,h3.base,h4.base,h5.base,h6.base{font-weight:bold;}

.base abbr,.base acronym,abbr.base,acronym.base{border-bottom:1px dotted #000;cursor:help;} 

.base em,em.base{font-style:italic;}

.base dl dd,dl.base dd{margin-left:1em;}

.base th,.base td,th.base,td.base{padding:0px;}

.base th,th.base{font-weight:bold;text-align:center;}

.base caption,caption.base{margin-bottom:0.5em;text-align:center;}

.base p,.base fieldset,.base table,.base pre,p.base,fieldset.base,table.base,pre.base{margin-bottom:1em;}

/* clearfix */

.clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

.clearfix{display:inline-block;}

html[xmlns] .clearfix{display:block;}

* html .clearfix{height: 1%;}

/* image_replacement */

html body div#corpo .image_replacement {display: inline-block;font: 0/0 Arial;vertical-align: bottom;text-decoration: none;color: rgba(255,255,255,0);overflow: hidden;}

/* msg */

div#flashMessage {cursor: pointer;}

div#flashMessage div {font-size: 16px;line-height: 21px;font-weight: bold;text-align: center;padding: 20px 0;border-bottom: 3px solid #07456F;}

div#flashMessage div.msgInfo,.jTooltip {color: #000;background: #CCF;border-bottom-color: #00C;

div#flashMessage div.msgAlert{color: #000;border-bottom-color: #F90;background: #FFC;}

div#flashMessage div.msgError{color: #FFF;background: #C00;border-bottom-color: #FFF;}

div#flashMessage span {text-indent: -9999px;overflow: hidden;position: absolute;top: -9999px;}

#conteudo div#flashMessage div {font-size: 12px;line-height: normal;text-align: left;padding: 20px;}

#conteudo div#flashMessage div p {margin-bottom: 0.5em;}

/* jQuery tooltip */

.jTooltip {font-size: 11px;padding: 5px 5px 5px 25px;background-position: 5px center;}

/* cake validator */

div.error {color: #E00;font-weight: bold;}

div.for-spam {display: none;}

/* jQuery flash */

.flash-alt {display: none;}

.flash-update {background: #FFF;}

/* jQuery initValue */

.initValue {color: #999;font-style: italic;} 

/* jQuery biggerlink */

.bl-hover {cursor: pointer;}

/* */

div.MultiFile-list div.MultiFile-label a.MultiFile-remove {display: inline-block;background: transparent url(../img/layout/icon/close.gif) right center no-repeat;padding-right: 20px;}

div.MultiFile-list div.MultiFile-label a.MultiFile-remove:hover {text-decoration: none;}

div.MultiFile-list div.MultiFile-label span.MultiFile-title {display: inline-block;float: left;margin-right: 0.5em;}

/* accessJumperMenu */

#accessJumperMenu {position: absolute;display: block;overflow: hidden;left: 0;top: -9999px;text-indent: -9999px;}