@charset "iso-8859-1";
/* CSS Document */

a:hover { text-decoration: none; }

#main-site {}
#main-sitebar {}

#main-include { background: url(../images/bg_square_new2.png) repeat-x center top white; }
#main-include.nobg { background: url(../images/bg_gradient.png) repeat-x top; }
#main-include #bglayer { background: url(../images/bg_gradient.png) repeat-x top; }
#main-include #content
{
	text-align: left;
	
	padding-bottom: 40px;
	display: table;
	width: 1030px;
	margin: 0 auto;
}


/* -- ESTRUTURA ------------------------ */
#newinclude { float: left; padding-top: 50px; width: 750px; margin: 0 auto; min-height: 250px; }


/* -- MENU ------------------------ */
#newmenu { float: left; padding-top: 75px; width: 240px; }
#newmenu #header { color: #ed1c24; font-size: 22px; padding-left: 9px; margin-top: -30px; margin-bottom: 20px; }
#newmenu .onlynode { text-transform: uppercase; color: #597f96; font-size: 15px; letter-spacing: -1px; height: 41px; background: url(../images/menu_newsep.png) no-repeat; background-position: 0 27px; padding-left: 13px; }
/*#newmenu .onlynode { color: #597f96; font-size: 12px; height: 36px; background: url(../images/menu_newsep.png) no-repeat; background-position: 0 23px; padding-left: 13px; text-transform: uppercase; }*/
#newmenu .onlynode.sel a { color: #ed1c24; }
#newmenu .onlynode a:hover { text-decoration: none; color: #600; }
#newmenu .supnode { text-transform: uppercase; color: #597f96; font-size: 16px; letter-spacing: -1px; width: 192px; height: 39px; background: url(../images/menu_newsep.png) no-repeat; background-position: 0 25px; padding-left: 10px; }
#newmenu .supnode #img { *margin-top: -22px; *margin-left: -9px; float: right; cursor: pointer; width: 25px; height: 20px; background: url(../images/menu_down.png) no-repeat; background-position: 13px 10px; }
#newmenu .supnode #img.sel { background-image: url(../images/menu_up.png); }
#newmenu .supnode.sel a { color: #ed1c24; }
#newmenu ul { margin: 0; padding: 0; padding-left: 27px; list-style-image: url(../images/ebal3.gif); }
#newmenu ul li { height: 29px; font-size: 12px; color: #7a9db2; text-transform: uppercase; }
#newmenu ul li a:hover { text-decoration: none; color: #9d9d9d; }
#newmenu ul li.sel { /*list-style-image: url(../images/icon_ball2.png);*/ }
#newmenu ul li.sel a { color: #ed1c24; }


/* -- PRODUTOS ------------------------ */
#ept-home {}	
#ept-home .category { float: left; width: 224px; margin-right: 20px; }
#ept-home .category a { display: block; height: 100%; }
#ept-home .category a #bgheader { height: 200px; background: no-repeat; }
#ept-home .category a #txt { color: #808285; text-align: justify; font-size: 11px; line-height: 22px; padding: 0 1px; padding-right: 3px; height: 145px; border-bottom: solid 1px #d8d8d8; }
#ept-home .category a #icon { padding-left: 5px; padding-top: 19px; }
#ept-home .category a:hover #txt { color: #242121; }
#ept-home .category a:hover #txt p { color: #242121; }
#ept-home .category a:hover #bgheader{ background-position: -224px 0; }


#ept-cat { width: 700px; text-align: justify; }
#ept-cat .box { float: left; width: 165px; margin-right: 60px; margin-bottom: 28px; }
#ept-cat .box #title { font-size: 19px; color: #5a5a5a; height: 31px; margin-top: 9px; letter-spacing: -1px; }
#ept-cat .box #title p { margin: 0; padding: 0; }
#ept-cat .box #txt { color: #808285; text-align: justify; border-bottom: solid 1px #d8d8d8; font-size: 11px; line-height: 18px; height: 100px; margin-bottom: 15px; }
#ept-cat .box #txt.short { height: 10px; }

#ept-list {}
#ept-list #lister { margin-top: -73px; padding-left: 40px; }
#ept-list #lister #txt { text-align: justify; padding-right: 50px; }

#ept-details { margin-top: -60px; padding-left: 15px; }
#ept-details #thumb { float: left; /*width: 305px; height: 445px;*/ }
#ept-details .minibox { float: left; margin-left: 12px; width: 83px; line-height: 14px; }
#ept-details .minibox #square { width: 83px; height: 83px; border: solid 1px #c0c0c0; background: no-repeat center; margin-bottom: 5px; }
#ept-details #details { float: left; padding-left: 30px; padding-bottom: 15px; width: 400px; }
#ept-details #details #title { font-size: 38px; letter-spacing: -1px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #626262; }
#ept-details #details #desc { padding-top: 10px; padding-bottom: 4px; width: 400px; overflow: visible; *overflow: hidden; }
#ept-details #details #desc p { margin: 0; overflow: visible; }
#ept-details #details #desc table { border-spacing: 0px; border-collapse: collapse; position: relative; }/*RMV*/
#ept-details #details #desc table td { line-height: 14px; border: solid 1px #c1c1c1; }

#ept-indique { margin-top: -57px; padding-left: 30px; }
#ept-indique #title { font-size: 38px; letter-spacing: -1px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #626262; min-height: 40px; }
.lightform #header { color: #808285; font-weight: bold; padding: 20px 0; padding-bottom: 5px; height: 30px; }
.lightform #box1 { float: left; height: 220px; width: 315px; padding-right: 35px; margin-right: 35px; border-right: solid 1px #e3e3e3; }
.lightform #box2 { float: left; }
.lightform .groupentry { color: #626262; font-size: 13px; font-weight: bold; height: 24px; }
.lightform .formline { width: 310px; clear: both; font-size: 13px; height: 36px; text-align: left; }
.lightform .formline .inputjoin { float: right; background: url(../images/form_input2.gif) no-repeat; width: 228px; height: 45px; margin-top: -3px; }
.lightform .formline .inputjoin * { color: #686868; }
.lightform .formline .inputjoin input[type="text"] { height: 30px; width: 212px; line-height: 30px; padding: 0 8px; }
.lightform .txtareajoin { width: 299px; height: 131px; background: url(../images/form_txtarea2.gif); margin-top: -3px; }
.lightform .txtareajoin textarea { width: 283px; height: 90px; padding: 8px; color: #686868; font-family: Arial, Helvetica, sans-serif; }


/*home*/
#aut { background: url(../images/content_aut_menudiv.png) no-repeat top left; padding-top: 50px; }
#aut #toptxt { margin-left: 50px; }
#aut #infograph { background: url(../images/content_aut_procs.jpg) no-repeat 0 13px; padding-left: 287px; margin-left: 20px; margin-top: 20px; width: 400px; font-size: 12px; }
#aut #infograph .line { text-align: justify; width: 440px; }


#busca {}
#busca .divider { width: 682px; margin-left: 20px; margin-bottom: 20px; }
#busca .divider h3 { color: #b8c5cd; margin-bottom: 0; }
#busca .divider h3 em { color: #b1aac9; }
#busca ul { margin-left: 19px; }
#busca ul li { font-size: 12px; padding-bottom: 25px; }
#busca ul li #a { display: block; height: 100%; }
#busca ul li #call { color: #242121; font-weight: bold; }
#busca ul li #text { width: 670px; text-align: justify; }
#busca ul li #tags { font-size: 12px; padding-top: 6px; color: #242121; }

#busca ul li #a:hover #call { color: #ee2a32; }
#busca ul li #a:hover #text { color: #242121 !important; }
#busca ul li #a:hover #text p { color: #242121 !important; }
#busca ul li #a:hover #text ul { list-style: none; }
#busca ul li #tags a:hover { color: #242121; }


/* -- PADRÔES INTERNOS ------------------------ */
#topbar { background: no-repeat top left; height: 220px; }
#topbar #bglayer { background: no-repeat top left; height: 100%; }
/*#topbar #title { text-align: right; font-style: italic; font-size: 44px; letter-spacing: -1px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-right: 30px; padding-top: 30px; color: #696969; }*/
#topbar #title { margin-right: 25px; height: 95px; }
#topbar #title h1 { float: right; font-size: 45px; }
#topbar #buttons { height: 37px; }
#topbar #buttons div { float: left; height: 37px; }
#topbar #colorbar { height: 4px; width: 697px; }

#notice { margin-bottom: 15px; }
#notice #super { font-size: 22px; min-height: 24px; line-height: 24px; color: #d02e2e; } /*color: #4688ad;*/
#notice #minor { font-size: 12px; color: #933; max-width: 380px; } /*color: #ac69a7;*/


.dividerline { height: 48px; border: solid 1px #e3e3e3; border-left: none; border-right: none; margin-top: 10px; clear: both; }
.dividerline #innertxt { float: left; padding-top: 14px; color: #808285; font-weight: bold; }
.dividerline #innermedia { padding: 7px 0; }

.miniprodbox { float: left; width: 160px; margin-bottom: 28px; margin-right: 16px; }
.miniprodbox #thumb { height: 154px; background: no-repeat center; margin-bottom: 7px; }
.miniprodbox img { float: left; }
.miniprodbox #legtxt { float: left; padding-left: 9px; width: 130px; color: #767676; }
.miniprodbox #legtxt #name { font-weight: bold; font-size: 14px; letter-spacing: -1px; line-height: 14px; }

.thumbtextbox { float: left; width: 224px; margin-right: 20px; margin-bottom: 25px; }
.thumbtextbox a { display: block; height: 100%; }
.thumbtextbox #thumb { border: solid 1px #dbdbdb; background: center no-repeat; height: 180px; margin-bottom: 4px; }
.thumbtextbox #thumb #label { color: #f6f6f6; background: url(../images/item_labelbg.png) repeat-x; height: 50px; margin-top: 130px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 19px; }
.thumbtextbox #thumb #label #inner { padding-top: 15px; padding-left: 7px; }
.thumbtextbox #thumb #label a { color: #f6f6f6; }
.thumbtextbox #txt { color: #808285; text-align: justify; font-size: 11px; line-height: 22px; padding: 0 1px; padding-right: 3px; height: 145px; border-bottom: solid 1px #d8d8d8; }
.thumbtextbox #txt.short { height: 10px; }
.thumbtextbox #icon { padding-left: 5px; padding-top: 19px; }
.thumbtextbox a:hover #thumb #label { color: #444444; background-position: bottom; }
.thumbtextbox a:hover #thumb #label a { color: #444444; }


.thumbdetailbox { float: left; width: 165px; margin-right: 60px; margin-bottom: 28px; }
.thumbdetailbox #thumb { background: center no-repeat; height: 140px; }
.thumbdetailbox #inner { height: 180px;  border-bottom: solid 1px #d8d8d8; margin-bottom: 15px; overflow: hidden; padding-bottom: 15px; }
.thumbdetailbox #inner #title { font-size: 18px; color: #5a5a5a; min-height: 25px; margin-top: 9px; letter-spacing: -1px; }
.thumbdetailbox #inner #title p { margin: 0; padding: 0; }
.thumbdetailbox #inner #txt { color: #606060; text-align: justify; font-size: 11px; line-height: 18px; }
.thumbdetailbox #inner #txt.short { height: 10px; }
.thumbdetailbox a { display: block; height: 100%; }
.thumbdetailbox a:hover #inner #title { color: #ee2a32; }
.thumbdetailbox a:hover #inner #txt { color: #242121; }


.txtwall {}
.txtwall #thumb
{
	float: right;
	border: 3px solid #E0E0E0;
	
	margin-left: 15px;
	margin-bottom: 15px;
}
.txtwall #msgout { border-top: solid 1px #ebebeb; clear: both; color: #242121; font-size: 12px; padding-top: 10px; }
.txtwall #comments { border-top: solid 1px #ebebeb; clear: both; font-size: 13px; padding-left: 1px; margin-top: 13px; }
.txtwall #comments #form { float: left; width: 370px; min-height: 290px; }
.txtwall #comments #form .inputjoin { background: url(../images/form_input4.gif) no-repeat; width: 299px; min-height: 45px; }
.txtwall #comments #form .inputjoin input[type="text"] { line-height: 30px; width: 281px; height: 30px; padding: 0 8px; }
.txtwall #comments #form .areajoin { background: url(../images/form_txtarea2.gif) no-repeat; width: 299px; height: 117px; }
.txtwall #comments #form .areajoin textarea { width: 281px; height: 90px; padding: 8px; font-family: Arial, Helvetica, sans-serif; }
.txtwall #comments #list { float: left; }
.txtwall #comments #list .separator { border-bottom: solid 1px #933; clear: both; margin-bottom: 5px; }
.txtwall #comments #list .entry { width: 370px; clear: both; min-height: 50px; }
.txtwall #comments #list .entry #colleft { float: left; width: 110px; margin-right: 15px; }
.txtwall #comments #list .entry #colleft #by {}
.txtwall #comments #list .entry #colleft #date { font-style: italic; font-size: 11px; }
.txtwall #comments #list .entry #colright { float: left; color: #242121; font-size: 11px; }

.txtwall #gallery { clear: both; }
.txtwall #actionbar { padding-top: 4px; margin-top: 15px; border-top: solid 1px #c5becf; clear: both; font-size: 13px; }
.txtwall #actionbar span { float: right; }
.txtwall #actionbar span a { margin-left: 11px; }
.txtwall #actionbar a { font-family: Arial, Helvetica, sans-serif; /*Trebuchet MS*/ }


.main-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-list li
{
	margin: 0;
	padding: 0;
	padding-bottom: 16px;
	clear: both;
}
.main-list li #thumb { float: left; margin-right: 15px; min-height: 125px; width: 170px; }
.main-list li #txt { clear: right; min-height: 130px; }
.main-list li #txt p { margin-top: 0px; }
.main-list li #txt h2 { margin-top: 3px; margin-bottom: 20px; }
.main-list li #txt h5 { margin-top: 0; margin-bottom: 20px; color: #ed1c24; font-size: 22px; line-height: 30px; font-weight: normal; }
