html, body, form{margin:0; padding:0;}
html, body{min-height:100%}
section, header, article, footer, nav, hgroup{display:block;}
time, address{display:inline;}
a{color:inherit;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}
button{margin:0; padding:0; background:none; border:none; cursor:pointer;}
.cl, .clear{clear:both;}
.ncl{clear:none !important;}
br.cl{clear:both; display:block; height:0;}
.cll{clear:left;}
.clr{clear:right;}
.fll{display:block; float:left;}
.flr{display:block; float:right;}
.flNo{float:none;}
.m0{margin:0;}
.m0a{margin:0 auto;}
.dn, .hidden{display:none;}
.tl{text-align:left !important;}
.tc{text-align:center !important;}
.tr{text-align:right !important;}
.va img, img.va{vertical-align:middle;}
ul, ol { overflow: hidden; }
.wPage {width: 1000px;}
.rel{position:relative;}
.assistive-text{display:none !important;}
.i{
	background:url(../images/sprite.png) no-repeat scroll left top transparent;
	display:inline-block;
}
.post-edit-link {font-size: 11px; text-decoration: underline;}

.bg0{background-color:#FFF;} /* Branco */
.bg1{background:url("../images/bg1.png") repeat-x scroll left 135px transparent; min-height:166px} /* Imagem Degrade */
.home .bg1{background-position:left 510px;}
.bg2{background-color:#FED761;} /* Amarelo */
.bg3{background-color:#373435;} /* Cinza */

.p80{padding:80px 0;}
.p50 {padding: 50px 0;}

.hr-lines{
	height:12px;
	margin:0 0 20px;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
}
.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-content table.alignleft{
	float: left;
	display:table;
	margin-right: 10px;
}

.entry-content table.alignright{
	float: right;
	display:table;
	margin-left: 10px;
}
.entry-content table.aligncenter{
	clear: both;
	display:table;
	margin-left: auto;
	margin-right: auto;
}

.alignleft, .alignright, .aligncenter {
	margin-bottom: 15px;
}

.modal{
	display:none;
	position:absolute;
}

.scrollable{position:relative;overflow:hidden;}
.scrollable .items{width:20000em; position:absolute;}
.scrollable .it{float:left; position:relative; overflow:hidden;}

/* Calendários
******************************************************/
#ui-datepicker-div{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    padding: 4px;
}

.ui-datepicker-header{
    background: -moz-linear-gradient(center top , #2B8DBB, #1D5B7A) repeat scroll 0 0 transparent;
    border: 1px solid #1D5B7A;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font: 16px/20px mysc2,"Trebuchet MS",Arial,Helvetica,sans-serif;
    padding: 2px 1px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 2px #000000;
}

.ui-datepicker-prev, .ui-datepicker-next{
    background: url("../images/arrow_calendar.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 14px;
    position: absolute;
    top: 6px;
    width: 13px;
}

.ui-datepicker-prev{
	background-position:right top;
    left: 5px;
}

.ui-datepicker-next{right: 5px;}

.ui-datepicker-title{

}

.ui-datepicker-calendar{
	
}

.ui-datepicker-calendar th{
	font: 10px mysc2,"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align: center;
}

.ui-datepicker-calendar tr{
	
}

.ui-datepicker-calendar td{
    font: 13px mysc2,"Trebuchet MS",Arial,Helvetica,sans-serif;
    padding: 1px;
    text-align: center;
}

.ui-datepicker-calendar td a{
    border: 1px solid #0D6690;
    display: block;
    width: 20px;
}

.ui-datepicker-week-end a, .ui-datepicker-calendar td a:hover{
	background-color:#0D6690;
	color:#FFF !important;
}

.ui-datepicker-week-end{
	
}