/* CSS Document */
body {
	font-size:11px;
	font-family:Arial, Verdana;
	color:#626365;
	margin:0;
	padding:0;
	background-image: url(../images/bgrd3.png);
	background-repeat: repeat-x;
	background-color: #03304A;
	/*background-color: #017102;*/
	background-position:top;
}

a:link,a:visited
{
	text-decoration:none;	
}
a:hover
{
	text-decoration:underline;
}
img, p, form
{
	border:none;
	padding:0px;
	margin:0px;
}
#container
{
	width:976px;
	left:50%;
	position:relative;
	margin-left:-490px;
	background-color:#FFFFFF;
	background-image: url(../images/bgrd-body-index.png);
	background-position:center;
	background-repeat:repeat-y;
}
/*TOPO*/
#topoindex
{
	background-image: url(../images/topoindex.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:332px;
	width:976px;
}
#logo
{
    margin-top:40px; 
    float:left;
    width:243px;
    text-align:right;
    padding-left:30px;
}
#posflashdata
{
    float:left;
    width:700px;
    margin-top:45px; 
    *margin-top:3px;
    _margin-top:45px;
}
#data
{
    text-align:right;
    color:#008BB2;
    position:absolute;
    right:10px;
    top:20px;
    /*font-size:20px;*/
    font-size:15px;
    font-family: Officina;
    font-style: normal;
    font-weight: bold;    
    src: url(../images/Officina.ttf);
}
.png{
	border: none !important;
	background: none !important;
	filter:expression(
		this.test
			? "" :
			(
				this.src.substr(this.src.length-4)==".png"
				?
				(
					(!this.complete)
					? "" :
						this.runtimeStyle.filter=
						("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
						(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
						String(this.test=true).substr(0,0)+
						(this.src="images/blank.png").substr(0,0)
				)
				:
				this.runtimeStyle.filter=""
			)
		);
}
/*Menu*/
#menu
{
    float:left; 
    width:294px;
	background-image: url(../images/bgrdmenu.png);
	background-position:top;
	background-repeat:no-repeat;
}
.hidden
{

	display:none;
}
ul#lnkmenu
{
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	_left:0px;
	_position:absolute;
}
ul#lnkmenu2
{
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
#home a, #home a:visited 
{  
	background-image:url(../menu-images/home-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	position:absolute;
	left:95px;
	top:265px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/home-link.png', sizingMethod='scale');
}
#home a:hover 
{ 
	background-image:url(../menu-images/home-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	position:absolute;
	left:95px;
	top:265px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/home-hover.png', sizingMethod='scale');
}
#institucional a, #institucional a:visited 
{  
	background-image:url(../menu-images/institucional-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	position:absolute;
	left:95px;
	top:291px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/institucional-link.png', sizingMethod='scale');
}
#institucional a:hover 
{ 
	background-image:url(../menu-images/institucional-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	position:absolute;
	left:95px;
	top:291px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/institucional-hover.png', sizingMethod='scale');
}
#servicos a, #servicos a:visited 
{  
	background-image:url(../menu-images/servicos-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	position:absolute;
	left:95px;
	top:318px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/servicos-link.png', sizingMethod='scale');
}
#servicos a:hover 
{ 
	background-image:url(../menu-images/servicos-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	position:absolute;
	left:95px;
	top:318px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/servicos-hover.png', sizingMethod='scale');
}
#clubecorrida a, #clubecorrida a:visited 
{  
	background-image:url(../menu-images/clubecorrida-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	margin-left:96px;
    margin-top:11px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/clubecorrida-link.png', sizingMethod='scale');
}
#clubecorrida a:hover 
{ 
	background-image:url(../menu-images/clubecorrida-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	margin-left:96px;
    margin-top:11px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/clubecorrida-hover.png', sizingMethod='scale');
}
#revista a, #revista a:visited 
{  
	background-image:url(../menu-images/nutricao-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	margin-left:96px;
    margin-top:11px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/revista-link.png', sizingMethod='scale');
}
#revista a:hover 
{ 
	background-image:url(../menu-images/nutricao-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	margin-left:96px;
    margin-top:11px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/revista-hover.png', sizingMethod='scale');
}
#artigos a, #artigos a:visited 
{  
	background-image:url(../menu-images/artigos-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	margin-left:96px;
    margin-top:12px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/artigos-link.png', sizingMethod='scale');
}
#artigos a:hover 
{ 
	background-image:url(../menu-images/artigos-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	margin-left:96px;
    margin-top:12px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/artigos-hover.png', sizingMethod='scale');
}
#calendario a, #calendario a:visited 
{  
	background-image:url(../menu-images/calendario-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	margin-left:96px;
    margin-top:9px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/calendario-link.png', sizingMethod='scale');
}
#calendario a:hover 
{ 
	background-image:url(../menu-images/calendario-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	margin-left:96px;
    margin-top:9px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/calendario-hover.png', sizingMethod='scale');
}
#eventos a, #eventos a:visited 
{  
	background-image:url(../menu-images/eventos-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	margin-left:96px;
    margin-top:12px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/eventos-link.png', sizingMethod='scale');
}
#eventos a:hover 
{ 
	background-image:url(../menu-images/eventos-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	margin-left:96px;
    margin-top:12px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/eventos-hover.png', sizingMethod='scale');
}
#noticias a, #noticias a:visited 
{  
	background-image:url(../menu-images/noticias-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	margin-left:96px;
    margin-top:10px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/noticias-link.png', sizingMethod='scale');
}
#noticias a:hover 
{ 
	background-image:url(../menu-images/noticias-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	margin-left:96px;
    margin-top:10px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/noticias-hover.png', sizingMethod='scale');
}
#galeriaimgs a, #galeriaimgs a:visited 
{  
	background-image:url(../menu-images/galeriafotos-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	margin-left:96px;
    margin-top:12px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/galeriafotos-link.png', sizingMethod='scale');
}
#galeriaimgs a:hover 
{ 
	background-image:url(../menu-images/galeriafotos-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	margin-left:96px;
    margin-top:12px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/galeriafotos-hover.png', sizingMethod='scale');
}
#parceiros a, #parceiros a:visited 
{  
	background-image:url(../menu-images/parceiros-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	margin-left:96px;
    margin-top:11px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/parceiros-link.png', sizingMethod='scale');
}
#parceiros a:hover 
{ 
	background-image:url(../menu-images/parceiros-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	margin-left:96px;
    margin-top:11px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/parceiros-hover.png', sizingMethod='scale');
}
#contato a, #contato a:visited 
{  
	background-image:url(../menu-images/contato-link.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;		
	display:block;
	margin-left:96px;
    margin-top:11px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/contato-link.png', sizingMethod='scale');
}
#contato a:hover 
{ 
	background-image:url(../menu-images/contato-hover.png);
	background-repeat:no-repeat;	
	width:132px;  
	height:15px;	
	margin-left:96px;
    margin-top:11px;
    _margin-top:8px;
    *margin-top:8px;
	cursor:pointer;
	 _background-image: none;
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='menu-images/contato-hover.png', sizingMethod='scale');
}
/*Bloco Newsletter Home*/
#degrade-footer
{
    position:absolute; 
    bottom:302px;
    _bottom:670px;
}
#degrade-footer-cld
{
    position:absolute; 
    bottom:302px;
    _bottom:670px;
    right:0px;
}
#nwslltr
{
    width:294px;
}
#btnok
{
    position:absolute; 
    left:248px;
    margin-top:85px;
    _margin-top:120px;
    *margin-top:120px;
    width:35px;
    height:35px;
}
/*Conteudo Home*/
#ctdo
{
 float:right; 
 width:682px;
}
.both
{
     clear:both;
}
#coluna1
{
    width:231px;
    float:left;
}
#coluna2
{
    width:241px;
    float:left;    
}
#coluna3
{
    width:210px;
    float:left;
    background-color:#ffffff;
}
.ctdoopc
{
	background-color:#ffffff; 
	padding-top:10px; 
	padding-bottom:10px;
	clear:both;
}
.text
{
    padding-top:10px;
    line-height:1.4;
    padding-bottom:10px;
}
.text2
{
    padding-top:5px;
    line-height:1.4;
    padding-bottom:5px;
    color:#D83016;
    font-weight:bold;
}
.text2 a, .text2 a:visited
{
	text-decoration:none;	
    color:#626365;
    font-weight:normal;
}
.text2 a:hover
{
	text-decoration:underline;
    color:#626365;
    font-weight:normal;
}
.text3
{
    padding-top:5px;
    line-height:1.4;
    padding-bottom:5px;
    color:#292B2E;
    font-weight:normal;
}

.text3 span
{
	color:#FFFFFF;
    font-weight:bold ;
}

.text3 a, .text3 a:visited
{
	text-decoration:none;	
    color:#FFFFFF;
    font-weight:normal;
}
.text3 a:hover
{
	text-decoration:underline;
    color:#FFFFFF;
    font-weight:normal;
}
.posnewshome
{
    padding-top:30px; 
    margin-right:10px;
}
.poscalendhome
{
    background-color:#A4A8AC;
    padding-left:15px;
    padding-right:5px;
    padding-bottom:30px;
}
#calendar
{
    background-color:#A4A8AC;
    width:210px;
}
.lnkevents
{
    padding-top:10px; 
    margin-right:10px;
}
.lnkevents a, .lnkevents a:visited
{
	text-decoration:none;	
    color:#626365;
    font-weight:normal;
}
.lnkevents a:hover
{
	text-decoration:underline;
    color:#626365;
    font-weight:normal;
}
a.ttlslnk, a:visited.ttlslnk
{
	text-decoration:none;
    font-weight:bold; 
    font-size:12px;    
}
a:hover.ttlslnk
{
	text-decoration:underline;
    font-weight:bold; 
    font-size:12px;    
}
.line
{
    border-bottom:1px solid #E5E5E5;
}
.line2
{
    clear:both;
    border-bottom:1px solid #D9D9D9;
    padding-top:5px;
    margin-bottom:5px;
}
.line3
{
    border-bottom:1px solid #B6B9BE;
}
.line4
{
	clear:both;
	padding-top:5px;
    border-bottom:1px solid #D9D9D9;
}

.imgtxt
{
    float:left;
    margin-right:8px;
}
.ttls
{
    font-weight:bold; 
    font-size:12px;    
}
.mr10
{
    margin-right:10px;
}
.ml20
{
    margin-left:20px;
}
.pb10
{
    padding-bottom:10px;
}
.pb8
{
    padding-bottom:8px;
}
.pb20
{
    padding-bottom:20px;
}
.ptb8
{
    padding-top:8px; 
    padding-bottom:8px;
}
#posnwsltt
{
    text-align:right; 
    margin-right:55px; 
    margin-left:20px; 
    color:#FFFFFF;
    padding-bottom:30px;    
}
#ctdo-opcional
{
	background-color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;
	padding-right:68px;
}
/* Bloco Galeria de Fotos*/
#bgrd-galfotos
{
 float:left; 
 width:877px;
 height:161px;
 background-image: url(../images/interface-galeriaimg.jpg);
 background-position:center;
 background-repeat:no-repeat; 
 position:relative; /* utilizei para colocar um link em cima da imagem de fundo */  
}

#bgrd-galfotos-link
{
	position:absolute; 
	top: 37px; 
	left: 20px; 
	width: 110px; 
	height: 25px; 
	background-color: transparent; 
	/*border: 1px solid yellow;	- utilizado apenas para testar as posicoes*/ 
}

#msgfotos
{
margin-top:41px; 
margin-left:150px; 
font-size:12px;
}
/* Publicidade Rodapé - banners*/
#mktfooter
{
    clear:both;
    background-color:#E0E3E8;
    width:976px;
    height:82px;
    
}
#copy
{
    clear:both;
    height:27px;
    width:976px;
    color:#ffffff;
    text-align:center;
    padding-top:12px;
     background-image: url(../images/rodape.png);
     background-position:center;
     background-repeat:no-repeat;
	font-family:"tahoma", Arial, Verdana;
	font-size:11px;
}
#copy a:link, #copy a:visited 
{
	text-decoration:none;
    color:#ffffff;
}
#copy a:hover
{
  	text-decoration:underline;  
    color:#ffffff;
}
.tpbanner1
{
    background-color:#ffffff;
    border:1px solid #CDD0D4;
    height:80px;
    width: 270px;
    float:left;
}
.tpbanner2
{
    background-color:#ffffff;
    border:1px solid #CDD0D4;
    height:71px;
    width:500px;
    float:left;
    margin-left:15px;
    padding-top:9px;
    text-align:center;
}
.tpbanner2-1
{
    background-color:#ffffff;
    border:1px solid #CDD0D4;
    float:left;
    margin-left:15px;
    text-align:center;
}

#centerbanner
{
    margin-left:90px;
    clear:both;
}
#redesoc
{
    clear:both;
    padding-top:5px;
    padding-left:67px;
    background-color:#E0E3E8;
}

#redesoc a, #redesoc a:visited
{
	text-decoration:none;	
    color:#626365;
    font-weight:normal;
}
#redesoc a:hover
{
	text-decoration:underline;
    color:#626365;
    font-weight:normal;
}

/* Formulários */
.styleform
{
    border: 1px solid #8D9197;
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    padding: 2px;
    font-weight: normal;
}
/* Scroll Galeria de Imagens*/
.imggal
{
    float:left; padding-right:8px;
}
.ttlgalscroll
{
    font-weight:bold;
    font-size:12px;
}
.divcarousel
{
	width:270px;
	height:70px;
}
.carousel
{	
	margin-left:40px; 
	margin-top:12px;
}
.carousel li a:link
{
	width:270px;
	height:70px;
	text-decoration:none;	
    color:#59595B;
}
.carousel li a:visited
{
	width:270px;
	height:70px;
	text-decoration:none;	
    color:#59595B;
}
.carousel li a:hover
{
	width:270px;
	height:70px;
	text-decoration:underline;
    color:#59595B;
}

.bgrdmodal
{
    background-color: #000000;
    opacity: 0.35;
    -moz-opacity: 0.35;
    filter: alpha(opacity=35);
}