*{margin:0; padding:0; outline:none; border:none; list-style:none; font-family:'helvetica neue', arial, 'trebuchet ms';}

body{background:#d2cfc0;}

.txt-center{text-align:center !important;}
.txt-left{text-align:left !important;}
.txt-right{text-align:right !important;}
.f-left{float:left;}
.clear{clear:both;}

#container{position:relative; width:960px; margin:10px auto; min-height:500px; background:url(../img/bg.gif) repeat-y 0 0;}

.fix-bg{position:absolute; left:937px; top:0; background:url(../img/bg-fx-main.gif) no-repeat 0 0; width:11px; height:10px;}

h2{float:left; width:707px; font-size:21px; padding:0 0 20px 0; color:#e26d33; line-height:30px;}
h2.txt-left{width:652px; padding-left:55px;}
h2.h2-home{padding:0 0 0 29px; width:670px;}

h3{float:left; width:707px; font-size:18px; padding:0 0 20px 0; color:#b5735c; line-height:30px;}
h3.txt-left{width:652px; padding-left:55px;}

#sidebar{float:left; width:241px; padding:0 0 0 0;}
	h1{float:left; position:relative; width:241px; height:185px; background:url(../img/logo-workout.gif) no-repeat 35px 55px; text-indent:-6666px; overflow:hidden;}
	h1 a{position:absolute; left:40px; top:67px; width:190px; height:50px; display:block; text-indent:-6666px; overflow:hidden;}

	ul#menu{float:left; clear:left; position:relative; width:216px; padding:30px 0 30px 25px; margin-bottom:65px; background:url(../img/bg-menu.gif) repeat-y 0 0; }
	ul#menu li{float:left; clear:left; width:189px; min-height:28px; line-height:28px; padding:0 0 0 27px; color:#ffffff; font-size:13px; font-weight:bold;}
	* html ul#menu li{height:28px;}
	ul#menu li.top-border{position:absolute; left:0; top:0; width:216px; background:url(../img/top-border-menu.gif) no-repeat 0 0; height:17px;}
	ul#menu li.bottom-border{position:absolute; left:0; bottom:-9px; width:216px; background:url(../img/bottom-border-menu.gif) no-repeat 0 0; height:29px;}
	ul#menu li a{float:left; width:185px; height:28px; text-decoration:none; color:#e8d7b1; background:#e26d33; }
	ul#menu li a:hover{color:#ffffff; background:url(../img/ico-menu-on.gif) no-repeat -20px 0 !important;}
	ul#menu li .menu_body{float:left; width:185px; display:none; line-height:15px;}
	ul#menu li .menu_body a{padding:0 0 5px 22px; line-height:15px; width:160px; font-size:11px; min-height:15px !important; height:15px  !important;}
	ul#menu li .menu_body a:hover{background:url(../img/ico-sub-menu.gif) no-repeat 10px 3px !important;}
	ul#menu li .menu_body a.on{background:url(../img/ico-sub-menu.gif) no-repeat 10px 3px !important;}
	ul#menu li.on{border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
	ul#menu li.on a{color:#ffffff; background:url(../img/ico-menu-on.gif) no-repeat -20px 0 !important;}
	ul#menu li.on .menu_body a{background:none !important; color:#e8d7b1 !important;}
	ul#menu li.on .menu_body a:hover,
	ul#menu li.on .menu_body a.on{background:url(../img/ico-sub-menu.gif) no-repeat 10px 3px !important; color:#ffffff !important;}
	ul#menu li.on .menu_body{display:block;}

	fieldset.login{float:left; clear:left; width:241px; height:197px; padding:23px 0 0 0; background:url(../img/bg-login.gif) no-repeat 0 0;}
	fieldset.login h4{float:left; width:100%; color:#666666; font-size:12px; text-align:center;}
	fieldset.login ul{float:left; clear:left; width:241px; padding:15px 0 0 0;}
	fieldset.login ul li{float:left; clear:left; width:241px; padding:0 0 9px 0;}
	fieldset.login label{float:left; width:54px; padding:0 0 0 38px; color:#666666; font-size:12px;}
	fieldset.login input{float:left; width:110px; height:17px; padding:2px; color:#666666; font-size:12px; border:1px solid #c4c4bc;}
	fieldset.login input.btn-entrar{float:right; width:57px; margin:0 35px 0 0; height:22px; background:#f2f2f2; border:1px solid #636354; color:#636354;}
	fieldset.login a{float:left; width:100%; height:22px; line-height:22px; color:#666666; text-align:center; font-size:11px; text-decoration:none;}
	fieldset.login a:hover{text-decoration:underline;}

	.contato{float:left; width:187px; height:86px; background:url(../img/bg-box-01.gif) no-repeat 25px 0; padding:25px 20px 0 35px; margin:0 0 38px 0; font-weight:bold; text-align:center; line-height:20px;}
	.contato h4{color:#666666; font-size:12px;}
	.contato strong{font-size:18px; color:#e26d33;}
	.contato a{font-size:10px; color:#e26d33; text-decoration:underline;}

	.woe-na-web{float:left; width:187px; height:162px; background:url(../img/bg-box-02.gif) no-repeat 25px 0; padding:37px 20px 0 35px; margin:0 0 0 0; font-weight:bold; text-align:center; line-height:20px;}
	.woe-na-web h4{color:#666666; font-size:12px;}
	.woe-na-web ul{float:left; width:160px; padding:8px 0 0 30px;}
	.woe-na-web ul li{float:left; display:inline; width:36px; height:36px; padding:0 14px 14px 0;}
	.woe-na-web ul li a{float:left; width:100%; height:100%; text-indent:-6666px; overflow:hidden;}
	.woe-na-web ul li.ico-orkut a{background:url(../img/ico-orkut.gif) no-repeat 0 0;}
	.woe-na-web ul li.ico-twitter a{background:url(../img/ico-twitter.gif) no-repeat 0 0;}
	.woe-na-web ul li.ico-flickr a{background:url(../img/ico-flickr.gif) no-repeat 0 0;}
	.woe-na-web ul li.ico-facebook a{background:url(../img/ico-facebook.gif) no-repeat 0 0;}
	.woe-na-web ul li.ico-youtube a{background:url(../img/ico-youtube.gif) no-repeat 0 0;}
	.woe-na-web ul li.ico-linkedin a{background:url(../img/ico-linkedin.gif) no-repeat 0 0;}


#main{float:left; width:703px; padding-right:12px;}
* html #main{overflow:hidden;}

	.inner-fix-valign{float:left; width:100%; height:122px;}

	ul.language{float:left; width:252px; padding:28px 0 15px 453px;}
	ul.language li{float:left; font-size:11px; color:#666666; text-decoration:underline; padding:0 18px 0 0; font-weight:bold;}
	ul.language li a{font-weight:normal; text-decoration:none; color:#666666;}
	ul.language li a:hover{text-decoration:underline;}

	.borda-slider{position:absolute; left:285px; top:60px; width:594px; height:283px; background:url(../img/img-borda.png) no-repeat 0 0; z-index:999;}
	* html .borda-slider{background:url(../img/img-borda.gif) no-repeat 0 0; left:290px; top:58px;}
	#slider1{float:left; width:707px; padding:0 0 30px 0; height:283px; position:relative; overflow:hidden; margin-top:10px;}
	#slider1 img{left:54px !important;}

	#main p{float:left; clear:both; width:597px; color:#666666; font-size:14px; padding:0 55px 20px 55px; line-height:20px;}
	#main p.orange{color:#e26d33;}
	#main p a{font-size:12px; color:#e26d33; font-weight:bold; text-decoration:none;}
	#main p a.gray{color:#666666; font-weight:normal;}
	#main p a:hover{text-decoration:underline;}

	#main p strong.orange{color:#b5735c;}

	#main p.foto-area{float:none; clear:both; position:relative; width:593px; margin:20px auto 40px auto; background:#c5c5a7; padding:0 0 0 0; border-top:1px solid #e26d33; line-height:0;}

	#main .box{float:left; width:210px; padding:0 0 0 0; margin:12px 0 55px 18px; border-top:1px solid #e26d33;}
	* html #main .box{ margin:12px 4px 55px 10px;}
	#main .box h4{float:left; width:190px; background:#e7e5db no-repeat center bottom; border-right:10px solid #f1f2e7; border-left:10px solid #f1f2e7; text-indent:-6666px; overflow:hidden; height:28px;}
	#main .tit-noticias-workout h4{background-image:url(../img/tit-noticias-workout.gif);}
	#main .tit-agenda-eventos h4{background-image:url(../img/tit-agenda-eventos.gif);}
	#main .tit-noticias-web h4{background-image:url(../img/tit-noticias-web.gif);}
	#main .box h4.txt{color:#e8984a; text-indent:0; font-size:12px; padding:8px 0 0 0; width:166px; height:auto; border:none;}

	#main .box dl{float:left; clear:left; width:190px; background:#e7e5db; border-right:10px solid #f1f2e7; border-left:10px solid #f1f2e7; padding:0 0 10px 0;}
	#main .box dl dt{float:left; clear:left; width:166px; padding:10px 12px 0px 12px; font-weight:bold; font-size:11px;}
	#main .tit-noticias-workout dl dt a{color:#ff7f45;}
	#main .tit-agenda-eventos dl dt a{color:#b5735c;}
	#main .tit-noticias-web dl dt a{color:#e8984a;}
	#main .box dl dd{float:left; clear:left; width:166px; padding:0 12px 10px 12px; font-size:11px;}
	#main .box dl dd a{color:#666666;}
	#main .box dl a{text-decoration:none;}
	#main .box dl a:hover{text-decoration:underline;}
	#main .box-servicos{float:left; clear:left; width:166px; height:1218px; background:#e7e5db; border-right:10px solid #f1f2e7; border-left:10px solid #f1f2e7; padding:0 12px 12px;}
	#main .box p{float:left; clear:left; width:166px; padding:8px 0 10px 0; font-size:11px; line-height:14px;}

	#main .box2{float:left; width:210px; padding:0 0 0 0; margin:12px 0 55px 18px; border-top:1px solid #e26d33;}
	* html #main .box2{ margin:12px 4px 55px 10px;}
	#main .box2 h4{float:left; width:190px; text-align:center; background:#e7e5db url(../img/dot-line.gif) no-repeat center bottom; border-right:10px solid #f1f2e7; border-left:10px solid #f1f2e7; padding:8px 0 10px 0; color:#e26d33; font-size:13px;}
	#main .box2 h4 img{border:1px solid #d2cfc0; margin-bottom:5px;}
	#main .box2 p{float:left; clear:left; width:190px; text-align:center !important; background:#e7e5db; border-right:10px solid #f1f2e7; border-left:10px solid #f1f2e7; padding:8px 0 20px 0; font-size:12px; line-height:14px;}
	#main .box2 p.insc-abertas{color:#b5735c;}


#main .content-pics{position:relative; width:668px; height:900px; overflow:hidden; margin:0 0 0 15px;}
	#main ul.pics-list{position:absolute; width:auto; height:900px; padding:24px 0 0 0; width:10000px; overflow:hidden;}
	#main ul.pics-list li{float:left; width:218px; padding:0 10px 22px 0;}
	#main ul.pics-list li a{float:left; width:216px; padding:6px 1px 1px 8px; background:url(../img/bg-box-pics.gif) no-repeat 0 0; font-size:11px; color:#e26d33; text-decoration:none;}
	#main ul.pics-list li a img{float:left; width:198px; height:140px;}
	#main ul.pics-list li a span{float:left; clear:left; width:184px; margin:0 0 0 6px; padding:8px;}
	#main ul.pics-list li a strong{float:left; clear:left; width:184px; font-size:12px; margin:5px 0 0 0; padding:8px;}
	#main ul.pics-list li a:hover{}

	#main ul.paginacao{float:left; width:688px; padding:10px 0 30px 15px; white-space:nowrap;}
	#main ul.paginacao li{float:left; display:inline; width:32%; height:25px; line-height:25px; text-align:center;}
	#main ul.paginacao li span{color:#666666; font-size:12px; font-weight:bold;}
	#main ul.paginacao li a{display:inline-block; color:#e26d33; font-size:12px; height:25px; line-height:25px; font-weight:bold; text-decoration:none;}
	#main ul.paginacao li a.previous-page{padding:0 0 0 28px; background:url(../img/ico-previous-page.gif) no-repeat 0 center;}
	#main ul.paginacao li a.next-page{padding:0 28px 0 0; background:url(../img/ico-next-page.gif) no-repeat right center;}
	#main ul.paginacao li a:hover{text-decoration:underline;}


#main .noticia{float:left; width:598px; margin:0 0 0 55px; padding:0 0 30px 0; border-top:1px solid #e68e60;}
	#main .noticia .noticia-info{float:left; width:190px;}
	#main .noticia .noticia-info p{width:190px !important; padding:55px 0 0 0 !important; color:#666666; font-size:11px !important;}
	#main .noticia .noticia-info p img{border:1px solid #dad8ca;}
	#main .noticia .noticia-info p strong{color:#e26d33; font-size:14px !important;}
	#main .noticia .noticia-content{float:left; width:400px; padding:18px 0 0 0;}
	#main .noticia .noticia-content h2{width:400px !important;}
	#main .noticia .noticia-content h3{width:400px !important; padding:0 0 5px 0 !important;}
	#main .noticia .noticia-content p{width:400px !important; padding:0 0 !important; color:#666666;}
	#main .noticia .noticia-content p img{float:left; margin:5px 7px 3px 0;}
	#main .noticia .noticia-content p a.link-agenda{padding-right:16px; text-decoration:none; background:url(../img/ico-link.gif) no-repeat right 0;}
	#main .noticia .noticia-content p a.link-agenda span{text-decoration:underline;}

#main .formulario-area{float:left; clear:left; width:597px; padding:30px 55px 20px 55px;}
	#main .formulario-area ul.passos{float:left; width:597px;}
	#main .formulario-area ul.passos li{float:left; display:inline; width:59px; height:18px; padding:3px 0 0 7px; background:url(../img/bg-passo.gif) no-repeat 0 -21px; font-size:12px; color:#8b8b8b;}
	#main .formulario-area ul.passos li.atual{background-position:0 0; color:#666666;}


#main fieldset{float:left; clear:left; width:525px; padding:18px 27px 0 35px; border:1px solid #dad8ca;}
	#main fieldset p{float:left; clear:none; font-size:12px; width:500px; padding:0 0 25px 0; color:#8b8b8b;}
	#main fieldset p.col01{width:255px;}
	#main fieldset p.col02{width:255px; padding-left:5px;}
	#main fieldset p.col03{width:150px;}
	#main fieldset p.col04{width:135px; padding-left:15px;}
	#main fieldset p.col05{width:180px; padding-left:30px;}
	#main fieldset p.col06{width:310px;}
	#main fieldset label{float:left; width:auto; height:20px; padding:0 0 0 12px; margin-bottom:-4px; color:#666666; font-size:12px; background:#c6c6a8 url(../img/label-left-border.gif) no-repeat 0 0; border-left:13px solid #f1f2e7; margin-right:6px;}
	#main fieldset label span{float:left; min-width:30px; width:auto; height:20px; padding:0 12px 0 0; background:url(../img/label-right-border.gif) no-repeat right 0;}
	#main fieldset label.no-border-inp{border-left:none;}
	#main fieldset span.txt-obrig{float:left; padding-right:5px; height:13px; overflow:hidden;}
	#main fieldset span.small-txt{font-size:11px;}
	#main fieldset span.small-txt2{font-size:12px; line-height:16px; display:inline-block; padding:6px 8px;}
	#main fieldset input,
	#main fieldset textarea{float:left; clear:left; color:#000000; padding:1px; width:490px; border:1px solid #ffffff;}
	#main fieldset span.border-input{float:left; clear:left; border:8px solid #c6c6a8;}
	input.erro-inp,
	textarea.erro-inp,
	select.erro-inp{border-color:#990000 !important;}
	#main fieldset textarea{height:80px;}
	#main fieldset select{float:left; border:1px solid #c6c6a8; color:#000000; padding:2px 0; width:150px;}
	#main fieldset label.med,
	#main fieldset label.med span{width:215px !important;}
	#main fieldset label.gde,
	#main fieldset label.gde span{width:470px !important;}
	#main fieldset label.med,
	#main fieldset label.gde{margin:0 0 10px 0;}
	#main fieldset label.lbl-normal{float:left; width:70px !important; height:auto !important; background:none !important; padding:0 0 0 0 !important; margin:0 !important; border:none !important; line-height:16px !important;}
	#main fieldset label.lbl-normal2{float:left; width:60px !important; height:auto !important; background:none !important; padding:0 0 0 0 !important; margin:0 !important; border:none !important; line-height:16px !important;}
	#main fieldset label.lbl-normal-small{float:left; width:40px !important; height:auto !important; background:none !important; padding:0 0 0 0 !important; margin:0 !important; border:none !important; line-height:16px !important;}
	#main fieldset p.col01 input{width:210px;}
	#main fieldset p.col02 input{width:230px;}
	#main fieldset p.col03 input{width:115px;}
	#main fieldset p.col04 input{width:115px;}
	#main fieldset p.col05 input{width:165px;}
	#main fieldset p input.inprdo{clear:none; vertical-align:bottom; width:15px; height:20px; border:none; padding:0; margin:0 2px 0 0;}
	#main fieldset p input.mgleft1{margin-left:10px;}
	#main fieldset p .frm-inp-list{display:inline-block; padding:0 0 0 20px;}
	#main fieldset p .frm-inp-resp{float:right; width:150px;}
	#main fieldset p .frm-inp-list label.lbl-normal{min-width:100px !important; line-height:auto !important;}

	#main fieldset p .frm-inp-list input{width:325px;}
	#main fieldset p .frm-inp-list input.inprdo{width:15px;}
	#main fieldset a{color:#666666; font-size:12px; font-weight:normal;}
	#main fieldset a.nao-tem{color:#c8c8c8;}

	#main .inscricao .foto-area{float:left; width:460px; padding-left:35px;}
	#main .inscricao .foto-area label{float:left; background:#c5c5a7 !important; margin:0 !important; padding:0 !important; border:1px solid #8b8b8b !important; text-align:center !important; line-height:18px !important; cursor:pointer;}
	#main .inscricao .foto-area label:hover{background:#d2cfc0 !important;}
	#main .inscricao .foto-area label.foto1{width:227px !important; padding:122px 0 0 0 !important; height:179px !important;}
	#main .inscricao .foto-area label.foto2{width:112px !important; padding:55px 0 0 0 !important; height:95px !important; border-left:none !important; border-bottom:none !important;}
	#main .inscricao .foto-area label.foto3{width:112px !important; padding:55px 0 0 0 !important; height:95px !important; border-left:none !important; border-bottom:none !important;}
	#main .inscricao .foto-area label.foto4{width:112px !important; padding:55px 0 0 0 !important; height:95px !important; border-left:none !important;}
	#main .inscricao .foto-area label.foto5{width:112px !important; padding:55px 0 0 0 !important; height:95px !important; border-left:none !important;}
	#main .inscricao .foto-area label.composite{width:452px !important; padding:122px 0 0 0 !important; height:179px !important;}
	#main .inscricao .foto-area input.inphidden{visibility:hidden; position:absolute; left:0;}

	#main fieldset a.nao-tem:hover{text-decoration:none;}
	#main p.txt-right input.btn-enviar,
	#main p.txt-left input.btn-enviar{float:right; width:144px; height:24px; padding:0 0 0 0; border:1px solid #a08375; background:#e26d33; color:#ffffff; font-size:12px; font-weight:bold;}

	#main p.msg-sucesso{color:#003300; width:467px; border:1px solid #3c633a; line-height:30px; text-align:center; padding:18px 60px; margin:30px 0 50px 0;}
	#main p.msg-fornecedores{line-height:565px; height:565px; padding:0 60px;}
	#main p.msg-fale-conosco{height:230px; padding:170px 60px 0 60px;}

	#main p.padfix{padding:15px 0 0 0 !important;}
	#main p.padfix2{padding:0 0 25px 35px !important; width:460px !important;}

	#main fieldset.fale-conosco input,
	#main fieldset.fale-conosco textarea{width:481px;}
	#main fieldset.fale-conosco textarea{height:85px; max-width:481px;}

	#main p.btn-area{padding:0 0 0 0; text-align:right;}
	#main p.btn-area input.btn-enviar{float:right; width:144px; height:24px; padding:0 0 0 0; border:none; background:#c6c6a8; color:#666666; font-size:12px;}

	#main p#erro{text-align:center; color:#990000; font-weight:bold; display:none;}

#main p.txt-color-1{color:#b5735c !important; font-size:13px;}

#main a.logoff{float:right; color:#990000; font-size:12px; background:url(../img/ico-logoff.gif) no-repeat 0 5px; padding:2px 0 2px 18px; margin-right:10px;}

#footer{float:left; width:948px; height:90px; background:#d2cfc0 url(../img/bg-fix-rodape.gif) no-repeat 0 0; }
	#footer p{float:left; padding:38px 0 0 270px; width:678px; font-size:11px; color:#666666;}
	#footer p a{color:#666666; text-decoration:underline;}
	#footer p a:hover{color:#e26d33;}

