@charset "utf-8";
/* CSS Document */

/* definição de fonte padrão */

/* definição de background e margens */
body {

		background-attachment:scroll;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
}
li {
list-style:none
}

/* link padrão */
a{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-decoration: none;
		line-height: 10px;
}

a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #CC0000;
}
a:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #000000;
}

/* link produto */
a.produtohome:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #CCCCCC;
		text-decoration: none;
}
a.produtohome:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #FF00FF;
}
a.produtohome:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #CC0000;
}
a.produtohome:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #FFFFFF;
}


a.atividade:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #CC0000;
		text-decoration: none;
		
}

a.atividade:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #666666;
}
a.atividade:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #CC0000;
}

/* link rodape */
a.roda:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-decoration: none;
}
a.roda:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #000000;
}
a.roda:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: underline;
		color: #ff6666;
}
a.roda:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #CC0000;
}


#alsamenu{
		margin-left:9px;
		margin-top:30px;
}
#geral {
		width:100%;
		height:100%;
		background-image: url(../img_layout/background_academia2.jpg);
		background-repeat: no-repeat;
		background-position:center top;
		}
		
#conteudo_geral{
		height:100%;
		width:980px;
		margin:0 auto;
}

#topo{
		height:214px;
		width:980px;
		margin:0 auto;
		
}


/* definição de textos */
.texto_form {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#333333;
		text-align:left;
		padding-bottom:3px;
		padding-right:3px;
		padding-top:3px;
}

.texto_rodape {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	padding-bottom:4px;
	padding-top:4px;
}

.texto_erro {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	padding-bottom:2px;
	padding-top:2px;
}

.texto_lista {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	padding-left:3px;
	vertical-align:middle;
	line-height: 120%;
	color: #CC0000;
	}
.texto_busca {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC0000;
	}
.texto_axado {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	}
.titulo_produto {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#CC0000;
		text-align:left;
		padding-left:10px;
		margin-left: 10px
		
}

.texto_produto {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#ffffff;
		text-align:left;
		line-height: 120%;
		margin-left: 10px;
		padding-left:20px;
}

.preço_produto_pop {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#6666CC;
		text-align:left;
		line-height: 120%;
		
}
.titulo_produto_po{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#CC0000;
		text-align:left;
		
}

/* definição de bordas */
.borda_01 {
		border-bottom-color:#F7C410;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-left-color:#F7C410;
		border-left-style:solid;
		border-left-width:1px;
		border-right-color:#F7C410;
		border-right-style:solid;
		border-right-width:1px;
}

.borda_02 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
	border-color:#F7C410;
	border-style:solid;
	border-width:2px;
}

.borda_03_lateral_prod
	{
		border-bottom-color:#F7C410;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-left-color:#F7C410;
		border-left-style:solid;
		border-left-width:1px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 11px;
	}
.borda_branca_direita {
		border-left-color:#999999;
		border-left-style:double;
		border-left-width:3px;
		font-family: Arial, Helvetica, sans-serif;
		color: #CCCCCC;
		font-size: 12px;
	}
	
.borda_branca_esquerda {
		border-right-color:#999999;
		border-right-style:double;
		border-right-width:3px;
		font-family: Arial, Helvetica, sans-serif;
		color: #CCCCCC;
		font-size: 12px;
		
		
}
.borda_branca_geral {
		border-left-color:#CC0000;
		border-left-style:solid;
		border-left-width:3px;
		border-right-color:#CC0000;
		border-right-style:solid;
		border-right-width:3px;
}

/* definição de campos de formularios */
.textbox_01 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	height: 16px;
	width: 170px;
	border: 1px solid #F7C410;
	background-color: #FFFFFF;
	padding-left:2px;
	padding-right:2px;
}

.textbox_02 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	height: 16px;
	width: 600px;
	border: 1px solid #F7C410;
	background-color: #FFFFFF;
	padding-left:2px;
	padding-right:2px;
}

.textarea_01 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	width: 600px;
	border: 1px solid #F7C410;
	background-color: #FFFFFF;
	padding-left:2px;
	padding-right:2px;
}

.listbox_01 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	height: 18px;
	width: 605px;
	border: 1px solid #F7C410;
	background-color: #FFFFFF;
	padding-left:2px;
	padding-right:2px;
}

.button_01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	height: 18px;
	width: 60px;
	border: 1px solid #F7C410;
	background-color: #FFFFFF;
}

/* definição de fundo do menu */
.back_menu {
		background-image:url(../img_layout/lateral.jpg);
		background-repeat:repeat-x;
		background-color: #000000;
		background-position:top;
}

/* definição de area do rodape */
.area_roda {
	padding:4px;
	background-color:#E4E4E4;
}

/* definição de barras de separação */
.barra_top {
		background-image:url(../img_layout/barra_.top.gif);
		background-position:top;
		background-repeat:no-repeat;
		border-top-color:#fff;
		border-top-style:solid;
		border-top-width:1px;
}

.barra_bot {
		background-image:url(../img_layout/barra_bot.gif);
		background-position:center;
		background-position:bottom;
		background-repeat:no-repeat;
		border-bottom-color:#fff;
		border-bottom-style:solid;
		background-color: #000000;
	}
.barra_topo {
		background-image:url(../img_layout/topinho.png);
		background-position:top;
		background-repeat:repeat-x;
		
			}
.barra_bottom {
		background-image:url(../img_layout/barrinha_bottom.png);
		background-position:top;
		background-repeat:repeat-x;
		
			}
	
.imagefloat_right
	{
		float: right;
		padding: 2px;
		/*border: 1px solid #9FA41D;*/
		margin: 0 0 0px 50px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#000000;
	}
	
.imagefloat_left
	{
		float: left;
		padding: 2px;
		/*border: 1px solid #9FA41D;*/
		margin:  3px 4px 3px 4px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#000000;
		
	}
	
.imagefloat_left_promo
	{
		float: left;
		padding: 2px;
		/*border: 1px solid #9FA41D;*/
		margin:  0px 6px 3px 4px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#000000;
		border: 3px dotted #FFFFFF;

	}
	
.bordas{
		border: 3px dotted #FFFFFF;
}

#anuncios{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#ffffff;
		text-align:center;
		line-height: 120%;
		margin-left: 6px;
		

}
#geralhome{
	width: 980px;
	height: auto;
	padding-top: 10px;

}

#direita_infos{
float:left;
width: 420px;}

#tv
 {
 float:left
		
		width: 420px;
		height: auto;
		float: left;
		width: 720px;
		background-image: url(../img_layout/bg_topo_ver.png);
		background-position: top center;
		background-repeat: no-repeat;
		
}



#topo_tv
 {
		width: 720px;
		height: 10px;
		padding-left: 0px;
		padding-top: 5px;
		background-image:url(../img_layout/bg_topo.png);
		background-repeat: no-repeat;
		background-position: center top;
}


#conteudo_tv
 {
		width: 700px;
		height: auto;
		padding-left: 0px;
		padding-top: 10px;
		text-align: justify;
		padding-right: 0px;
		margin: 0 auto;
		
}

#texto_tv{
	padding-left: 20px;
	padding-right: 0px;
	padding-top:0px;
	width: 680px;
	margin: 0auto;
	height: auto;
	margin-bottom: 0px;
}



#main_tv{
text-align:center;
}


#miolo_tv
 {
		width: 720px;
		height: auto;
		background-repeat: repeat-y;
		background-position: center;
		background-image: url(../img_layout/bg_meio.png);
		}

		
#info_tv
 {
		width: 700px;
		height: 10px;
		padding-left: 0px;
		background-image: url(../img_layout/bg_meio.png);
		background-position: center top;
		background-repeat: no-repeat;
		text-align: center;
		margin: 0 auto;
}
	
#bottom_tv
 {
		width: 720px;
		height: 30px;
		padding-left: 0px;
		background-position: center top;
		background-repeat: no-repeat;
		background-image: url(../img_layout/bg_bottom.png);
}

#outro_lado
 {
 float:left
		
		width: 420px;
		height: auto;
		float: right;
		width: 250px;
		
}

#tv_tela2
 {
		width: 420px;
		height: auto;
		
}
#topo_tv2
 {
		width: 320px;
		height: 10px;
		padding-left: 0px;
		padding-top: 5px;
		background-image:url(../img_layout/bg_topo_medio.png);
		background-repeat: no-repeat;
		background-position: center top;
}
#conteudo_tv2
 {
		width: 300px;
		height: auto;
		padding-left: 0px;
		padding-top: 10px;
		text-align: justify;
		padding-right: 0px;
		margin: 0 auto;
		
}
#texto_tv2{
		padding-left: 18px;
		padding-right: 18px;
		padding-top:0px;
		text-align: left;
}
#main_tv2{
text-align:center;
}		
#miolo_tv2
 {
		width: 320px;
		height: auto;
		background-repeat: repeat-y;
		background-position: center;
		background-image: url(../img_layout/bg_meio_medio.png);
}
#info_tv2
 {
		width: 320px;
		height: 2px;
		padding-left: 0px;
		background-image: url(imagem_layout/bg_bottom_info.png);
		background-position: center top;
		background-repeat: no-repeat;
		text-align: center;
		margin: 0 auto;
}
	
#bottom_tv2
 {
		width: 320px;
		height: 31px;
		padding-left: 0px;
		background-position: center top;
		background-repeat: no-repeat;
		background-image: url(../img_layout/bg_bottom_medio.png);
}

#tv_tela2
 {
		width: 420px;
		height: auto;
		
}
#topo_tv2
 {
		width: 250px;
		height: 10px;
		padding-left: 0px;
		padding-top: 5px;
		background-image:url(../img_layout/bg_topo_medio.png);
		background-repeat: no-repeat;
		background-position: center top;
}
#conteudo_tv2
 {
		width: 240px;
		height: auto;
		padding-left: 0px;
		padding-top: 10px;
		text-align: justify;
		padding-right: 0px;
		margin: 0 auto;
		
}
#texto_tv2{
	padding-left: 18px;
	padding-right: 4px;
	padding-top:0px;
	text-align: left;
	margin-top: 6px;
}
#main_tv2{
text-align:center;
}		
#miolo_tv2
 {
		width: 250px;
		height: auto;
		background-repeat: repeat-y;
		background-position: center;
		background-image: url(../img_layout/bg_meio_medio.png);
}
#info_tv2
 {
		width: 250px;
		height: 2px;
		padding-left: 0px;
		background-image: url(imagem_layout/bg_bottom_info.png);
		background-position: center top;
		background-repeat: no-repeat;
		text-align: center;
		margin: 0 auto;
}
	
#bottom_tv2
 {
		width: 250px;
		height: 31px;
		padding-left: 0px;
		background-position: center top;
		background-repeat: no-repeat;
		background-image: url(../img_layout/bg_bottom_medio.png);
}

#uni
 {
 float:left
		
		width: 980px;
		height: auto;
		width: 980px;
		background-image: url(../img_layout/bg_topo_uni_ver.png);
		background-position: top center;
		background-repeat: no-repeat;
		margin: 0 auto;
		
}
#topo_uni
 {
		width: 980px;
		height: 10px;
		padding-left: 0px;
		padding-top: 5px;
		background-image:url(../img_layout/bg_topo_uni.png);
		background-repeat: no-repeat;
		background-position: center top;
}
#conteudo_uni
 {
		width: 900px;
		height: auto;
		padding-left: 0px;
		padding-top: 10px;
		text-align: justify;
		padding-right: 0px;
		margin: 0 auto;
		position: relative;
		
}
#texto_uni{
		padding-left: 18px;
		padding-right: 18px;
		padding-top:0px;
		text-align: left;
}
#main_uni
{
text-align:center;
}		
#miolo_uni
 {
		width: 980px;
		height: auto;
		background-repeat: repeat-y;
		background-position: center;
		background-image: url(../img_layout/bg_meio_uni.png);
}
#info_uni
 {
		width: 980px;
		height: 2px;
		padding-left: 0px;
		background-image: url(../img_layout/bg_meio_uni.png);
		background-position: center top;
		background-repeat: no-repeat;
		text-align: center;
		margin: 0 auto;
}
	
#bottom_uni
 {
		width: 980px;
		height: 35px;
		padding-left: 0px;
		background-position: center top;
		background-repeat: no-repeat;
		background-image: url(../img_layout/bg_bottom_uni.png);
}

#convenio
 {
 float:left
		
		width: 980px;
		height: auto;
		width: 980px;
		background-image: url(../img_layout/bg_topo_uni_ver.png);
		background-position: top center;
		background-repeat: no-repeat;
		margin: 0 auto;
		
}
#topo_convenio
 {
		width: 980px;
		height: 10px;
		padding-left: 0px;
		padding-top: 5px;
		background-image:url(../img_layout/bg_topo_uni.png);
		background-repeat: no-repeat;
		background-position: center top;
}
#conteudo_convenio
 {
		width: 900px;
		height: auto;
		padding-left: 0px;
		padding-top: 10px;
		text-align: justify;
		padding-right: 0px;
		margin: 0 auto;
		position: relative;
		
}
#convenio_uni{
		padding-left: 18px;
		padding-right: 18px;
		padding-top:0px;
		text-align: left;
}
#main_convenio
{
text-align:center;
}		
#miolo_convenio
 {
		width: 980px;
		height: auto;
		background-repeat: repeat-y;
		background-position: center;
		background-image: url(../img_layout/bg_meio_uni.png);
}
#info_convenio
 {
		width: 980px;
		height: 2px;
		padding-left: 0px;
		background-image: url(../img_layout/bg_meio_uni.png);
		background-position: center top;
		background-repeat: no-repeat;
		text-align: center;
		margin: 0 auto;
}
	
#bottom_convenio
 {
		width: 980px;
		height: 35px;
		padding-left: 0px;
		background-position: center top;
		background-repeat: no-repeat;
		background-image: url(../img_layout/bg_bottom_uni.png);
}



.input {
    border: 1px solid #006;
    background: #ffc;
}

.button {
		border: 1px solid #000;
		background-color: #CC0000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;
		font-weight: bold;
}
label {
		display: block;
		width: 140px;
		float: left;
		margin: 2px 4px 6px 4px;
		text-align: left;
}
br { clear: left; }
/* inicio do lightbox */
/*----------------FIM MAPA DO SITE------------------*/


/* configurações e definições do lightbox 

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 1em;
	padding-top: 6px;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/spacer.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");*/
	
	#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; background-color: none;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img_layout/lightbox-btn-prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img_layout/lightbox-btn-next.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


.style1 {
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
}

.style3 {
		color: #000000;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 1px;
}
.style5 {color: #000000}
.style6 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		color:#000000;
		border-bottom: 1px solid #000000;
		width: 150px;
		padding-bottom: 2px;
		padding-top: 2px;
		padding-left: 5px;
}

.style8 {
		font-size: 15px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 110%;
}
.style10 {
		font-size: 18px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		line-height: 115%;
}
.style12 {
		color: #666666;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 110%;
		font-style: normal;
		font-weight: inherit;
}
.style12 {
		color: #666666;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: normal;
		line-height: 108%;
		font-style: normal;
		font-weight: inherit;
}

