/* general */

body { margin: 0; padding: 0; text-align: center; background: #000 url(../img/bg.jpg) center 0; }

body, td, input, select, textarea { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000; }



/* elements */

img { border: 0; }





a {	color: #000; text-decoration: underline; }

a:hover { text-decoration: none; }



h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-weight: normal; color: #000; }



h1 { margin: 0 0 5px 0; font-family: Lucida Sans Unicode, Arial, Helvetica; font-size: 19px; color: #000; font-weight: bold; }

h2 { margin: 0 0 5px 0; font-family: Lucida Sans Unicode, Arial, Helvetica; font-size: 15px; color: #000; font-weight: bold; }

h3 { font-size: 12px; font-weight: bold; }



h3 em { font-style: normal; font-weight: normal; }



h2.tit { margin: 0 0 0 0; font-family: Lucida Sans Unicode, Arial, Helvetica; font-size: 15px; color: #4b4a00; font-weight: bold; }

h2.tit a { color: #4b4a00; text-decoration: none; }

h2.tit a:hover { text-decoration: underline; }

h2.tit strong { color: #000; }





.sp5, .sp, .sp3, .sp15, .sp20, .sp30, .br, .bro, .breakeronly { clear: both; font-size:0px; padding: 0px; }

.sp3 { height:3px; }

.sp5 { height:5px; }

.sp { height: 10px; }

.sp15 { height: 15px; }

.sp20 { height: 20px; }

.sp30 { height: 30px; }



.br5 { height:1px; border-top: 8px solid #fff; margin: 8px 0 5px 0; clear:both; }

html>body .br { margin: 8px 0 5px 0; }



.br { height:1px; border-top: 1px solid #fff; margin: 15px 0 10px 0; clear:both; }

html>body .br { margin: 15px 0 15px 0; }



.bro { height:0px; margin: 0; }



.l { float: left;}

.r { float: right;}

.center { text-align: center; }





/* banners */

.banner728x90 { position: absolute; top: 15px; right: 0; }

.banner120x70 { margin: 0 0 20px 0; }





/* header */

#header { position: relative; width: 950px; height: 181px; margin: 0 auto 0 auto; background: url(../img/header_bg.jpg) no-repeat; font-family: Lucida Sans Unicode, Arial, Helvetica; font-size: 12px; overflow: hidden; }



#logo { position: absolute; top: 15px; left: 22px; }

#urls { position: absolute; top: 145px; left: 32px; color: #fff; line-height: 13px; }



#header .menu { position: absolute; top: 134px; left: 260px; width: 500px; height: 20px; text-align: left; overflow: hidden; }

#header .menu { color: #9d8252; }

#header .menu a { color: #000; margin: 0 8px; text-decoration: none; }

#header .menu a:hover { color: #6a4a28; text-decoration: underline; }



#header .busca { position: absolute; top: 134px; left: 700px; width: 210px; height: 20px; text-align: left;  overflow: hidden; }

#header .busca .cp { width: 130px; font-size: 11px; border: 1px solid #bfa165; color: #bfa165; padding: 0; }

#header .busca input { vertical-align: middle; }







/* colunas */

#all { width: 950px; margin: 0 auto 0 auto; overflow: hidden; }



.l1 { float: left; width: 206px; margin-right: 16px; overflow: hidden; }

.l2 { float: left; width: 593px; text-align: left; overflow: hidden; }

.l3 { float: right; width: 120px; text-align: left; overflow: hidden; }

.l4 { float: right; width: 725px; text-align: left; overflow: hidden; }







/* selo */

.selo { width: 206px; height: 69px; padding-top: 10px; background: url(../img/selo_bg_left.jpg) no-repeat; font-family: Lucida Sans Unicode, Arial, Helvetica; font-size: 13px; overflow: hidden; }

html>body .selo { height: 59px; line-height: 16px; }

.selo strong { font-weight: normal; color: #686700; }





/* menu */

.mtop { width: 206px; height: 37px; background: url(../img/menu_top.jpg) no-repeat; overflow: hiddden; }

.mbottom { width: 206px; height: 52px; background: url(../img/menu_bottom.jpg) no-repeat; overflow: hiddden; }



.mbase { width: 206px; padding: 0 10px 0 30px; background: url(../img/menu_base.jpg) repeat-y; text-align: left; font-family: Lucida Sans Unicode, Arial, Helvetica; font-size: 12px; overflow: hiddden; }

html>body .mbase  { width: 166px; }



.mbase ul { padding: 0; margin: 0; }



.mbase li { list-style: none; padding: 4px 0 3px 0; }

.treeview li a:hover { color: #918f00; text-decoration: underline; }



.mbase .sub { font-size: 11px; padding: 0 0 2px 10px; }

.mbase .sub a { color: #918f00; }

.mbase .sub a:hover { color: #000; text-decoration: underline; }



.texto { font-size: 12px; }





.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */

cursor: hand !important;

cursor: pointer !important;

}





.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */

display: none; /*Hide them by default. Don't delete. */

}



.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */

cursor: default;

}









/* modulo */

.mod-top { width: 593px; height: 20px; background: url(../img/mod-top.jpg) no-repeat; overflow: hidden; }



.mod-base {
	width: 588px;
	padding: 5px 15px 0 15px;
	background: url(../img/mod-bg.jpg) repeat-y;
	overflow: hidden;
}

html>body .mod-base { width: 563px; }



.mod-bottom { width: 593px; height: 48px; margin: 0;  background: url(../img/mod-bottom.jpg) no-repeat; overflow: hidden; }







.l4 .mod-top { width: 725px; height: 20px; background: url(../img/modbig-top.jpg) no-repeat; overflow: hidden; }



.l4  .mod-base { width: 725px; padding: 5px 20px 0 15px; background: url(../img/modbig-bg.jpg) repeat-y; overflow: hidden; }

html>body .l4 .mod-base { width: 690px; }



.l4 .mod-bottom { width: 725px; height: 50px; margin: 0 0 5px 0;  background: url(../img/modbig-bottom.jpg) no-repeat; overflow: hidden; }





/* destaques */







/* listas */

.mod-base ul { list-style: none; margin: 0; padding: 0; }

.mod-base li { margin: 0 0 2px 0; }

.mod-base li strong { font-weight: normal; color: #747200; }

.mod-base li a { text-decoration: none; }

.mod-base li a:hover { text-decoration: underline; }





/* categoria */

.path { font-family: Lucida Sans Unicode, Arial, Helvetica; font-size: 18px; color: #747200; }

.path h1 { display: inline; }



.categorias { width: 650px; padding-left: 30px; }

.logo-cat { float: left; margin: 0 70px 25px 0; }







/* cliente */

.cattit { margin: 0 0 15px 0; font-family: Lucida Sans Unicode, Arial, Helvetica; font-size: 15px; color: #686700; clear: both;  }



.dados-cliente h1 { font-size: 15px; margin: 0; }



.galerias img { float: left; width: 55px; height: 55px; margin: 0 10px 10px 0; }



.td1 { padding-right: 12px; }

.mod-base .cp { width: 325px; height: 22px; border: 1px solid #baa948; }

html>body .mod-base .cp { width: 325px; height: 18px; }

.mod-base .cp2 { width: 675px; border: 1px solid #baa948; }







/* noticias */

.foto { float: left; margin: 0 15px 10px 0; }



.botao {

	font-size: 12px;

	color: #FFF;

	border: 1px solid #2F1506;

	background-color: #694839;

}

.box {

	width: 200px;

	border:1px solid #BFA165;

}



.info { font-size: 11px; }

.titcolunista { font-size: 12px; font-weight: bold; margin: 0 0 3px 0; padding: 0; }





/* logos */

#logos { width: 100%; margin: 0;  background: #f1e3ab; }

.logostop, .logosbottom { width: 100%; height: 9px; background: url(../img/bamboo_bg.jpg) repeat-x; overflow: hidden; }

.logosbase { position: relative; width: 950px; height: 75px; margin: 0 auto 0 auto; oveflow: hidden; }



.logosbase h4 { float: left; width: 88px; height: 14px; margin-top: 28px; background: url(../img/tit-parceiros.gif) no-repeat; text-indent: -9999px; overflow: hidden; }

.logosbase .imgs { float: right; width: 850px; height: 75px; text-align: center; overflow: hidden; }

.logosbase .imgs img { margin: 0 20px; vertical-align: middle; }



/* footer */

#footer { width: 100%; margin: 0; padding: 15px 0; text-align: center; color: #aea197; background: url(../img/footer_bg.png); }

#footer a { color: #aea197; }

.cob-event {

	width: 105px;

	padding-right: 7px;

        padding-bottom: 5px;

	float: left;

}



.data-evento {

	font-size: 10px;

}

a.link-cobertura {

	font-weight: bold;

	text-decoration: none;

}

a.link-cobertura:hover {

	text-decoration: underline;

}

.cor1 {
	background-color: #F7EFCE;
	height: 20px;
	line-height: 20px;
}
.cor2 {
	background-color: #ECDA93;
	line-height: 20px;
	height: 20px;
}
.esq {
	width: 281px;
	float: left;
}
