/* general styles */
BODY {margin:0;padding:0;font:normal 11px verdana,arial,helvetica,sans-serif;background-color:#ECECEC;color:#666666;}
IMG {display:block;border:0;margin:0;}
IMG.left {float:left;margin:0 10px 10px 0;border:1px solid #fe000c;}
IMG.cardright {float:right;margin:10px 0 20px 20px;}
IMG.tool {float:right;margin:3px 0 0 10px;}
FORM {margin:0;padding:0;}
A {color:#FE000C;}
A:Hover {color:#ff6600;text-decoration: none;}
TABLE TR TD {font:normal 11px verdana,arial,helvetica,sans-serif;}
H1 {font: normal 18px "Trebuchet MS", verdana, arial, helvetica, sans-serif;margin:15px 0 0 0;padding:0 0 0 0;color:#666666;}
H2 {font: normal 12px verdana, arial, helvetica, sans-serif;margin:10px 0 10px 0;padding:0 0 0 0;color:#666666;}
H3 {font: normal 11px verdana, arial, helvetica, sans-serif;margin:5px 0 10px 0;padding:0 0 0 0;color:#666666;}
DIV.clear {clear:both;font-size:0px;margin:0;padding:0;}
SELECT {font:normal 11px verdana,arial,helvetica,sans-serif;color:#666666;}
.arrow, .arrowr, .arrowred  {font-family:arial;font-size: 9px;letter-spacing: -2px;margin-right:5px;color:#666666;font-weight:normal;}
.arrowr {margin:0;margin-left:5px;color:#FE000C;}
.arrowred {color:#fe000c;}

/* slogan styles */
DIV.slogan {text-align: center;background-color: #FFFFFF;padding:0 0 15px 0;clear:both;}
DIV.slogan DIV {width:760px;margin:0 auto;background-color: transparent;text-align:right;}

/* main menu styles */
DIV.mainmenu {display:none;text-align: center;background-color: #FE000C;height:24px;overflow: hidden;}
DIV.mainmenu IMG {display:inline;margin-top:2px;}

/* maincontent */
DIV.contentblock {text-align: center;background-color: #FFFFFF;padding:20px 0 0 0;}
DIV.content, DIV.contenttop {width:760px;margin:0 auto;background-color: transparent;text-align:left;  background-position: right bottom;  background-repeat: no-repeat;   }
DIV.contenttop {background-position: right top;}

/* highlites */
DIV.highlites {display:none;text-align: center;background-color: #FE000C;padding:10px 0;}
DIV.highlites IMG {display:inline;margin-right:15px;vertical-align: middle;}
DIV.highlites IMG.right {margin:0;}
TABLE.highlite {position:absolute;top: -2000px;left: -2000px;padding:0;margin:0;z-index:1000;border:0;width:142px;}
TABLE.highlite TR TD {padding:5px 10px 0 10px;border-left:1px solid #FE000C;border-right:1px solid #FE000C;background-color:#ececec;background-image: url(../images/bgs/menu.jpg);background-position: bottom;background-repeat: repeat-x;}
TABLE.highlite TR.top TD {padding:0;margin:0;border:0;background-color: transparent;  background-image: none; }
TABLE.highlite TR TD H1 {font:bold 11px verdana,arial,helvetica,sans-serif;padding:0;color:#FE000C;margin:0;}
TABLE.highlite TR TD H2 {font:bold 11px verdana,arial,helvetica,sans-serif;padding:0;color:#FE000C;margin:0;}
TABLE.highlite TR TD UL {list-style: none;padding:0;margin:0;}
TABLE.highlite TR TD UL LI {list-style: none;margin:0;padding:3px 0;}
TABLE.highlite TR TD SPAN {font-family:arial;font-size: 9px;letter-spacing: -2px;margin-right:5px;color:#666666;}
TABLE.highlite TR TD IMG {margin:0;}
TABLE.highlite TR.top TD IMG {margin:0;}
TABLE.highlite TR TD P {margin:0;padding:3px 0 0 0;}

/* footer styles */
DIV.grayline {background-color: #ececec;height:5px;overflow: hidden;}
DIV.wrapper {text-align:center;background-image: url(../images/bgs/dashh.gif);background-position: top;background-repeat: repeat-x;}
DIV.footer {text-align:left;margin:0 auto;width:760px;padding:10px 0;font:normal 11px "Trebuchet MS",arial,verdana,helvetica,sans-serif;}
DIV.footer A {color:#666666;}
DIV.footer P.links {display:none;float:right;}
DIV.footer P {float:left;margin:0;padding:0;}

/* path */
DIV.path {display:none;padding:3px 0px;margin:0;text-align: center;}
DIV.path P {font-size:10px;font-family:"Trebuchet MS",arial,verdana,helvetica,sans-serif;width:760px;margin:0 auto;text-align: left;  letter-spacing: 1px; }
DIV.path P A {color:#666666;}

/* inner page styles */
DIV.right {margin:0 0 0 155px;width:600px;}
DIV.left {width:155px;float:left;}

/* side highlites and menu */
TABLE.submenu {display:none;background-color: #ececec;width:135px;margin-top:2px;}
TABLE.submenu TR TD {padding:3px 0px 3px 2px;color:#000000;font-weight:bold;vertical-align: top;}
TABLE.submenu TR TD.spacer {font-size:1px;padding:3px;margin:0;}
TABLE.submenu TR TD.img {width:15px;padding:0 0 0 2px;}
TABLE.submenu TR TD A {color:#666666;font-weight:normal;}
TABLE.submenu TR TD IMG {display:inline;margin:6px 0 0 7px;}

P.highlitesp, P.highlitesptop {display:none;height:10px;overflow: hidden;margin:0;padding:0;background-image: url(../images/bgs/dash.gif);background-position: top;background-repeat: repeat-x;width:135px;}
P.highlitesptop {display:none;background-image:none;}
P.highlite, P.highlitew {display:none;width:115px;padding:10px 10px 10px 10px;margin:0 0;background-image: url(../images/bgs/dash.gif);background-position: top;background-repeat: repeat-x;background-color: #ececec;}
P.highlitew {display:none;background-color: #ffffff;padding:10px 5px;width:125px;}
P.highlitew A {color:#666666;}
P.highlite SELECT, P.highlitew SELECT {display:none;margin:10px 0 0 0;}
P.highlite STRONG, P.highlitew STRONG {display:none;color:#FE000C;margin-bottom:3px;}

UL {list-style: none;padding:5px 0 25px 0;margin:0;}
UL LI {list-style: none;margin:0;padding:3px 0;}
UL LI SPAN {font-family:arial;font-size: 9px;letter-spacing: -2px;margin-right:5px;color:#666666;}
P.short {width:340px;margin:10px 0 10px 0;line-height: 160%;}
P.long {margin:10px 0 10px 0;line-height: 160%;}

TABLE.contacts {width:340px;border:0;}
TABLE.contacts TR TD {font-size:10px;vertical-align:top;padding:0 0 0 0;}
TABLE.contacts TR TD STRONG {font-size:11px;display:block;margin-top:10px;}

TABLE.list {border:0;}
TABLE.list TR TD {vertical-align:top;padding:5px 5px 10px 0;line-height: 160%;}
TABLE.list TR TD STRONG {font-size:11px;}
TABLE.list TR TD.title {line-height: 130%;vertical-align: bottom;padding:0;font-weight:bold;width:170px;}
TABLE.list TR TD.icon {margin:0;padding:0;}
TABLE.list TR TD.icon IMG {margin:0 10px 0 0;}
TABLE.list TR TD A {color:#666666;}
TABLE.list TR TD A:Hover {text-decoration:underline;}

OBJECT {margin-bottom:15px;}

SPAN.thumb {float:right;margin: 0 0 18px 23px;}
SPAN.thumb IMG {margin-bottom:2px;}

IMG.icon {display:inline;vertical-align: middle;margin: 3px 6px 3px 0;}

STRONG.red {color:#fe000c;}

DIV.thumbs {float:right;}

DIV.rightcont {float:right;margin:0;padding:0;}
DIV.leftcont {margin:0;padding:0;float:left;width:370px;}

TABLE.schedule {margin:0;padding:0;border-collapse: collapse;border-bottom:2px solid #969696;}
TABLE.schedule TR TD {padding:2px 10px;}
TABLE.schedule TR TD.pts {
	text-align: center;
}
TABLE.schedule TR TD.name {
	padding-top:5px;
	padding-bottom:5px;
}
TABLE.schedule TR.sectn TD {padding:3px 10px 3px 0;border-bottom:1px solid #969696;}
TABLE.schedule TR.on TD {background-color:#f1f1f1;}
TABLE.schedule TR.header TD {background-color: #969696;color:#ffffff;font-weight:bold;border:0;border-right:1px solid #ffffff;padding:10px 10px 8px 10px;vertical-align: bottom;}
TABLE.schedule TR.header TD A {color:#ffffff;}
TABLE.schedule TR.header TD A:Hover {color:#ffffff;}
TABLE.schedule TR.calendar TD {background-color: #fe000c;color:#ffffff;font-weight:bold;border:0;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;padding:5px 10px 5px 10px;vertical-align: bottom;}

DIV.tip {background-color:#fe000c;color:#ffffff;width:165px;padding:10px;display:none;position:absolute;z-index:1000;border:2px solid #ffffff;}
SPAN.tip {cursor: help;color:#000000;font-size:12px;border-bottom:1px solid #fe000c;}

IMG.news {float:left;margin:0px 10px 10px 0px;}

P.news {width:340px;margin:0;line-height: 160%;padding:10px 0;margin-bottom:10px;}
SPAN.date {font-size:10px;color:#000000;}
A.sml {font-size:10px;color:#666666;}

/* mapa de localização */
BODY.mapa {background-color: #fe000c;padding:10px;}
BODY.mapa DIV {margin:0 auto;width:510px;text-align: center;}
BODY.mapa IMG.tit {margin-bottom:5px;}
BODY.mapa IMG.mapaon, BODY.mapa IMG.mapaoff {border:2px solid #ffffff;margin-bottom:10px;}
BODY.mapa IMG.mapaoff {display:none;}
BODY.mapa IMG.btn {display:inline;}

/* termos de utilização */
BODY.terms {background-color: #ececec;padding:10px;}
BODY.terms IMG.tit {margin-bottom:5px;}
BODY.terms IMG.btn {display:inline;}

/* formulários */
TABLE.form {margin;0;padding:0;border:0;}
TABLE.form TR TD {padding:3px 10px 3px 0;}
TABLE.form TR TD.checkbox INPUT {border:0;}
TABLE.form TR TD INPUT,TABLE.form TR TD TEXTAREA {font:normal 11px verdana,arial,helvetica,sans-serif;border-top:1px solid #000000;border-left:1px solid #000000;border-bottom:1px solid #c1c1c1;border-right:1px solid #c1c1c1;padding:2px;}
TABLE.form TR.buttons TD {text-align: center;padding-top:10px;}
TABLE.form TR TD INPUT.btn {border:0;padding:0;margin-right:5px;}
DIV.valsummary {width:340px;margin:0 0 10px 0;line-height: 160%;padding:10px;background-color:#ececec;color:#fe000c;font-weight:bold;border:1px dashed #969696;}
DIV.valsummary UL {margin:0;padding:0;line-height: 100%;	color:#666666;font-weight:normal;}
P.successo {background-color:#2f7e20;color:#ffffff;padding:10px;line-height:160%;width:340px;}
P.erro {background-color:#fe000c;color:#ffffff;padding:10px;line-height:160%;width:340px;}
P.erro A, P.erro A:hover {color:#ffffff;}

/* anchored lists */
P.anchor, P.anchorsml {padding:10px 0px 0px 0px;border-top:1px solid #ececec;line-height:160%;}
P.anchor IMG, P.anchorsml IMG {display:inline;margin-right:5px;}
P.anchor IMG.icon, P.anchorsml IMG.icon {float:left;display:block;margin:5px 10px 10px 0px;}
P.anchor SPAN, P.anchorsml SPAN {font-size:10px;font-family:arial,verdana,helvetica,sans-serif;}
P.anchor SPAN A, P.anchorsml SPAN A {color:#666666;}
P.anchorsml {width:350px;}

UL.inline, UL.inlineshort {list-style: none;padding:0 0 25px 0;margin:0;}
UL.inline LI, UL.inlineshort LI {list-style: none;margin:0;padding:3px 0;line-height:160%;}
UL.inlineshort {
	width:340px;
}