﻿@charset "UTF-8";
@import "reset.css";
@import "default.css";
@import "layer.css";
@import "jquery.fancybox.css";

/*
	INDEX
	+geral
	+wrap
	+header
	+nav
	+content
	+footer
	+classes
*/

/* +geral */
html, body, #wrapper {
	height: 100%;
}
body > #wrapper {
	height: auto; 
	min-height: 100%
}
	
body {
	background:#1a1a1a url(../../imgs/2009/backgrounds/background.jpg) no-repeat center 8px;
	margin:0;
	font-family: arial, verdana, sans-serif;
	color:#9d9d9d;
	padding:0;
}

#content-wrapper {
	padding-bottom: 570px;
}

p{
	font-size:12px;
	color:#000000;
}
/* end geral */


/* +wrap */
#wrapper{
	width:960px;
	margin:8px auto 0px auto;
}
/* end wrap */


/* +header */
#header{
	width:940px;
	height: 145px;
	position:relative;
}

#header h1{
	width:380px;
	height:173px;
	position:relative;
	top:0;
	left:-29px;
}

#header h1 a{
	outline:none;
}

#header-nav{
	position:absolute;
	top:-4px;
	right:0;
}

#header-nav li.login, #header-nav li.register{
	background:none;
} 

#header-nav li.login a, #header-nav li.register a
{
	color:#C0C9CD;
}
	
#header-nav li{
	background:#1a1a1a;
	width:auto;
	float:left;
	margin:0 1px;
	padding:0 10px 5px 10px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	position:relative;
	
}

#header-nav li a{
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	color:#9a9a9a;
}

#header-nav #header-login *{
	vertical-align:top !important;
}
#header-nav #header-login{
	position:absolute;
	width:470px;
	left:14px;
	top:27px;
}

#header-nav #login_name{
	font-size:10px;
	color:#999999;
	color:#2285AC;
} 

#header-nav #login_name a{
	background:none;
	padding:0;
	color:#2285AC;
}

#header-login label{
	color:#999;
	font-size:11px;
}

#header-login input{
	color:#999;
	background:#1a1a1a;
	border:none;	
	padding:1px;
	margin-bottom:2px;
}

#header-login .forgot-password{
	color:#29B9EC;
	background:none !important;
	padding:0 !important;
	font-size:10px !important;
	display:block;
	text-align:right;
}
#header-login .forgot-password span{
	background:#1c1c1c;
	padding:0 3px;
}

#header-login input.email{
	width:160px;
}

#header-login input.login{
	background:none;
	border:0;
	position:relative;
	top:-1px;
}

#header-login input.password{
	width:137px;
}

#header-login button{
	border:none;
	background: url(../../imgs/2009/buttons/login-ok.gif) no-repeat;
	text-indent:-9999em;
	width:18px;
	height:16px;
	float:right;
	cursor:pointer;
	position:relative;
	left:-4px;
}

#header-nav li.login a, #header-nav li.register a{
	padding:0 0 0 12px;
	background: url(../../imgs/2009/backgrounds/bullet.gif) no-repeat 4px 3px;
	text-transform: none !important;
	font-size:11px;
}

#header-nav li.login a.cursor.active{
	
	background: url(../../imgs/2009/backgrounds/bullet02.gif) no-repeat 0px 4px;
}

#header-nav li a:hover{
	color:#29B9EC;
}

#search{
	width:340px;
	position:absolute;
	bottom:6px;
	right:0px;
	height:26px;
}

#search input{
	border:0;
	width:310px;
	background:#000;
	color:#999;
	padding:3px 8px 0 8px;
	height:23px;
	font-size:16px;
}

#search .search-button, #new-search .search-button{
	width:28px;
	height:26px;
	border:0;
	position:absolute;
	top:0px;
	right:0;
	background: url(../../imgs/2009/buttons/search-go.png) no-repeat;
	text-indent:-9999em;
	cursor:pointer;
}

#language{
	position:absolute;
	bottom:0px;
	left:132px;
	color:#41BEEC;
	font-size: 10px;
}
#language a, #language span{
	color:#999;
	text-decoration:none;
}

/* end header */


/* +nav */
#nav{
	width:940px;
	position:relative;
	z-index:20;
}

#nav #loja_virtual{display:none;}

#nav li.nav-item  a.parent {
	cursor:default;
}

#nav li{
	float:left;
	position:relative;
}

#nav ul li ul li{
	float:none;
}

#nav ul li a{
	display:block;
	height:36px;
	background: url(../../imgs/2009/titles/menu.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow: hidden;
	outline: none;
}

body.language_1 #nav ul li a{
	background: url(../../imgs/2009/titles/menu_ingles.png) no-repeat 0 0;
}

#nav li#clube a{
	width:85px;
	background-position: 0 -36px;
}

#nav li#clube a:hover, #nav li#clube a.off{background-position: 0 0;}
#nav li#clube a.active{background-position: 0 -72px;}

#nav li#clube_1 a{
	width:126px;
	background-position: 0 -36px;
}
#nav li#clube_1 a:hover, #nav li#clube_1 a.off{background-position: 0 0;}
#nav li#clube_1 a.active{background-position: 0 -72px;}

#nav li#futebol a{
	width:77px;
	background-position: -85px -36px;
}
#nav li#futebol a:hover, #nav li#futebol a.off{background-position: -85px 0px;}
#nav li#futebol a.active{background-position: -85px -72px;}

#nav li#futebol_1 a{
	width:159px;
	background-position: -126px -36px;
}
#nav li#futebol_1 a:hover, #nav li#futebol_1 a.off{background-position: -126px 0px;}
#nav li#futebol_1 a.active{background-position: -126px -72px;}

#nav li#competicoes a{
	width:104px;
	background-position: -162px -36px;
}

#nav li#competicoes a:hover, #nav li#competicoes a.off{background-position: -162px 0px;}
#nav li#competicoes a.active{background-position: -162px -72px;}

#nav li#competicoes_1 a{
	width:187px;
	background-position: -285px -36px;
}
#nav li#competicoes_1 a:hover, #nav li#competicoes_1 a.off{background-position: -285px 0px;}
#nav li#competicoes_1 a.active{background-position: -285px -72px;}

#nav li#socios a{
	width:112px;
	background-position: -266px -36px;
}

#nav li#socios a:hover, #nav li#socios a.off{background-position: -266px 0px;}
#nav li#socios a.active{background-position: -266px -72px;}


#nav li#memorial a{
	width:134px;
	background-position: -378px -36px;
}

#nav li#memorial a:hover, #nav li#memorial a.off{background-position: -378px 0px;}
#nav li#memorial a.active{background-position: -378px -72px;}


#nav li#torcedor a{
	width:90px;
	background-position: -512px -36px;
}

#nav li#torcedor a:hover, #nav li#torcedor a.off{background-position: -512px 0px;}
#nav li#torcedor a.active{background-position: -512px -72px;}

#nav li#torcedor_1 a{
	width:153px;
	background-position: -472px -36px;
}
#nav li#torcedor_1 a:hover, #nav li#torcedor_1 a.off{background-position: -472px 0px;}
#nav li#torcedor_1 a.active{background-position: -472px -72px;}

#nav li#ingressos_online a{
	width:134px;
	background-position: -602px -36px;
}

#nav div.layer ul li a[rel~=external]
{
	background-image: url(../../imgs/2009/backgrounds/external.gif) !important;
	background-position:100% 0 !important;
	background-repeat: no-repeat;
	display: inline !important;
	padding-right: 16px;
}

#nav li div.layer ul li a:hover
{
	background-position: 100% 0 !important;	
}

#nav li#ingressos_online a:hover, #nav li#ingressos_online a.off{background-position: -602px 0px;}
#nav li#ingressos_online a.active{background-position: -602px -72px;}

#nav #gremio_news a{
	width:119px;
	background-position: -736px -36px;
}

#nav #gremio_news a:hover, #nav #gremio_news a.off{background-position: -736px 0px;}
#nav #gremio_news a.active{background-position: -736px -72px;}

#nav #gremio_news_1 a{
	width:179px;
	background-position: -625px -36px;
}
#nav #gremio_news_1 a:hover, #nav #gremio_news_1 a.off{background-position: -625px 0px;}
#nav #gremio_news_1 a.active{background-position: -625px -72px;}

#nav #contato a{
	width:85px;
	background-position: -855px -36px;
}

#nav #contato a:hover, #nav #contato a.off{background-position: -855px 0px;}
#nav #contato a.active{background-position: -855px -72px;}

#nav #contato_1 a{
	width:135px;
	background-position: -804px -36px;
}
#nav #contato_1 a:hover, #nav #contato_1 a.off{background-position: -804px 0px;}
#nav #contato_1 a.active{background-position: -804px -72px;}

#nav div.layer{
	position:absolute;
	top:32px;
	left:0;
	background:#FFF url(../../imgs/2009/backgrounds/submenu.gif) no-repeat;
	background-position: 15px 0;
	z-index:9;
	display:none;
	padding:12px 15px 15px 20px;
	font-size:12px;
	min-width:180px;
}


#nav li div.layer ul.col{
	width:180px;
	float:left;
}

#nav li div.layer ul.highlight{
	width:123px;
	float:left;
	position:relative;
	left:40px;
}

#nav li div.layer ul.highlight a{
	padding:0 !important;
	margin:0 !important;
}

#nav li div.layer ul.highlight a img{
	display:block;
}

#nav li div.layer ul.highlight a span{
	background:#2DBFF2 url(../../imgs/2009/backgrounds/menu-bullet.gif) no-repeat !important;
	background-position: center left !important;
	padding:2px 0 2px 15px;
	color:#FFF;
	display:block;
}

#nav li div.layer ul.highlight a:hover span{
	background-position: center left !important;
	color:#FFF;
}

#nav div.layer ul li a{
	height:auto;
	width: auto !important;
	text-indent:0;
	color:#26B2E5;
	font-weight:bold;
	text-decoration:none;
	background: none;
}

#nav div.layer ul li a:hover{
	background-position: 0 4px !important;
	color:#999;
}

#nav div.layer ul li{
	padding:2px 0 2px 8px;
	background: url(../../imgs/2009/backgrounds/link.gif) no-repeat 0 6px !important;
}

#nav div.layer ul.highlight li
{   
	background: none !important;
	padding: 0;   
}

#nav #clube div.layer, #nav #clube_1 div.layer{
	left:8px;
}

#nav #contato div.layer, #nav #contato_1 div.layer{
	left:auto;
	right:8px;
	background-position: 364px 0;
}

#nav #gremio_news div.layer{
	left:auto;
	right:0px;
	background-position: 180px 0 !important; 
}

/* end nav */


/* +content */
#destaque_flash, #destaque_flash ul li{
	position:relative;
	height:250px;
	width:670px;
}

#destaque_flash ul{
	position:relative;
	z-index:4;
}

#destaque_flash ul li a.title{
	position:absolute;
	left:0;
	top:100px;
	text-decoration:none;
	line-height: 158%;
}

a#minuto-a-minuto{
	display:block;
	width:670px;
	height:250px;
}
#div_flash_live{
	width:720px;
	height:440px;
	overflow:hidden;
}

#destaque_flash ul li a.title span{
	background: #1b1b1b;
	color:#1FB7F1;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
	padding: 2px 9px 2px 5px;
}

#highlight-paginate{
	position:absolute;
	top:15px;
	right:15px;
	z-index:5;
}

#highlight-paginate a{
	display:block;
	margin:4px 0;
	color:#1FB7F1;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:21px;
	height:17px;
	padding-top:3px;
	text-align:center;
	background: url(../../imgs/2009/backgrounds/pag.png) no-repeat;
}
#highlight-paginate a.activeSlide{
	color:#1E1E1E;
	background: url(../../imgs/2009/backgrounds/pag-active.png) no-repeat;
}
#home #gremio-mania h2.title {
	background:transparent url(../../imgs/2009/titles/gremio-mania.gif) no-repeat scroll 0 0;
	height:21px;
	width:133px;
}

#home #next-games h2.title {
	background:transparent url(../../imgs/2009/titles/jogos.gif) no-repeat scroll 0 0;
	height:21px;
	width:54px;
}

#home.language_1 #next-games h2.title {
	background:transparent url(../../imgs/2009/titles/games.gif) no-repeat scroll 0 3px;
}

#home #latest-news h2.title {
	background:transparent url(../../imgs/2009/titles/noticias.gif) no-repeat scroll 0 0;
	height:21px;
	width:76px;
}

#home.language_1 #latest-news h2.title {
	background:transparent url(../../imgs/2009/titles/noticias_1.gif) no-repeat scroll 0 4px;
}

#home #torcedor h2.title {
	background: url(../../imgs/2009/titles/torcedor.gif) no-repeat 0 0;
	height:17px;
	width:85px;
}

#home.language_1 #torcedor h2.title {
	background: url(../../imgs/2009/titles/torcedor_1.gif) no-repeat 0 0;
}

#home #futebol h2.title {
	background: url(../../imgs/2009/titles/futebol.gif) no-repeat 0 0;
	width:69px;
	height:17px;
}

#home h2.title{
	text-indent:-9999em;
	display:block;
}

#latest-news #twitter h2.title {
	display:block;
	width:135px !important;
	height:17px;
	background: url(../../imgs/2009/titles/siga-gremio.gif) no-repeat 0 0;
}

#home.language_1 #latest-news #twitter h2.title {
	background: url(../../imgs/2009/titles/siga-gremio_1.gif) no-repeat 0 0;
}

#latest-news #antena-tricolor h2.title {
	width:135px !important;
	display:block !important;
	height:14px;
	background: url(../../imgs/2009/titles/antena-tricolor.gif) no-repeat 0 0 !important;
	text-indent:-9999em;
}

/* +content +home */
#content-wrapper {
	padding-bottom: 570px;
}

#content{
	width:690px;
	float:left;
}

#sidebar{
	width:270px;
	float:left;
}

#sidebar, #content{
	position:relative;
	z-index:8;
}

#home #content #news{
	width:670px;
	height:250px;
	margin-bottom:20px;
}


#gremio-mania, #next-games{
	width:325px;
}

#gremio-mania .content{
	height:220px;
	background: #fff url(../../imgs/2009/backgrounds/gremio-mania.jpg) repeat-x;
}


#gremio-mania h3 a{
	width:295px;
	height:50px;
	background: url(../../imgs/2009/titles/6x.jpg) no-repeat center center;
	margin-top:10px;
	display:block;
	outline:none;
	text-indent:-9999px;
}

.language_1 #gremio-mania h3{
	background: url(../../imgs/2009/titles/email.jpg) no-repeat center center;
}

#gremio-mania #credit-card{
	float:left;
	margin-right:4px;
}

#gremio-mania #products{
	float:left;
	width:23px;
	height:160px;
	background:#FFF;
}

#gremio-mania #products .price{
	text-decoration:none;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#2DBFF2;
	margin:5px 0 5px 0;
}

#gremio-mania #products .link{
	display:block;
	width:78px;
	height:25px;
	background: url(../../imgs/2009/buttons/compre.gif) no-repeat;
	text-indent:-9999em;
}

.language_1 #gremio-mania #products .link{
	background: url(../../imgs/2009/buttons/buy.gif) no-repeat;
}

#gremio-mania #next-product, #gremio-mania #prev-product{
	position:absolute;
}


#next-games .content{
	background:#FFF;
	padding-bottom:0;
	height:179px;
	overflow:hidden;
}

#next-games #next{
	width:160px;
	float:left;
}

#next-games #next h3{
	width:100px;
	height:18px;
	background: url(../../imgs/2009/titles/proximo-jogo.gif) no-repeat;
	text-indent:-9999em;
}

.language_1 #next-games #next h3{
	background: url(../../imgs/2009/titles/next-game.gif) no-repeat;
}

#next-games #next #game{
	height:55px;
	width:125px;
	position:relative;
	text-align:center;
}

#game .visitante, #game .mandante{
	position:absolute;
	bottom:0;
}

#game .visitante{
	right:0;
}

#game .mandante{
	left:0;
}

#game .versus{
	display:block;
	width:17px;
	height:15px;
	background:url(../../imgs/2009/others/versus.gif) no-repeat;
	margin:0 auto;
	top:25px;
	position:relative;
	text-indent:-9999em;
}

#next p.info{
	line-height:1.5em;
	margin:5px 0 0 0;
}

#next p.info strong{
	color:#2DBFF2;
}

#next p.info strong.date{
	color:#999999;
}

a.mais-info, #next a.jogos-no-olimpico{
	display:block;
	height:22px;
	text-indent:-9999em;
	float:left;
	overflow:hidden;
	margin:5px 1px 0 1px;
} 

#next a.jogos-no-olimpico{
	width:109px;
	background:url(../../imgs/2009/buttons/jogos-no-olimpico.gif) no-repeat;
}

a.mais-info{
	width:41px;
	background:url(../../imgs/2009/buttons/info.gif) no-repeat;
}

#next-games #ticket{
	width:131px;
	float:left;
}

#next-games #ticket select{
	width:128px;
}

#next-games #ticket h3{
	width:131px;
	height:17px;
	background: url(../../imgs/2009/titles/compre-ingressos.gif) no-repeat;
	text-indent:-9999em;
}

.language_1 #next-games #ticket h3
{
	background: url(../../imgs/2009/titles/compre-ingressos_1.gif) no-repeat;
}
	
#ticket .compre-ingresso, #ticket .socio-torcedor, #ticket .torcedor-menor, #ticket .torcedor{
	display:block;
	width:129px;
	height:23px;
	background-image: url(../../imgs/2009/buttons/torcedor.gif);
	background-repeat: no-repeat;
	margin:1px 0;
	text-indent:-9999em;
	overflow:hidden;
}

#ticket .socio-torcedor{
	background-position: 0 0;
}

#ticket .torcedor{
	background-position: 0 -23px;
}
#ticket .torcedor-menor{
	background-position: 0 -46px;
}
#ticket .compre-ingresso{
	background-position: 0 -69px;
	margin-bottom:20px;
}

#ticket .torcedor-menor{
	margin-bottom:10px;
}

#next-games #ticket h3.table{
	width:57px;
	height:17px;
	background: url(../../imgs/2009/titles/tables.gif) no-repeat 0 0;
	text-indent:-9999em;
	margin-bottom:2px;
}

.language_1 #next-games #ticket h3.table
{
	
	width:74px;
	background: url(../../imgs/2009/titles/tables_1.gif) no-repeat 0 0;
}

#next-games #last-game{
	height:46px;
	padding:10px 0 0 15px;
	background: url(../../imgs/2009/backgrounds/ultimo-jogo.jpg) repeat-x;
	position:relative;
}

#next-games #last-game .info{
	width:41px;
	height:22px;
	background:url(../../imgs/2009/buttons/info.gif) no-repeat;
	position:absolute;
	top:20px;
	right:10px;
	text-indent:-9999em;
	overflow:hidden;
}

#next-games #last-game h3{
	width:85px;
	height:17px;
	background: url(../../imgs/2009/titles/ultimo-jogo.gif) no-repeat;
	text-indent:-9999em;
	margin-bottom:3px;
}

.language_1 #next-games #last-game h3{
	background: url(../../imgs/2009/titles/last-game.gif) no-repeat;
}

#latest-news{
	width:670px;
}


#latest-news #last-news{
	width:316px;
	float:left;
	margin-right:19px;
}

#latest-news #other-news{
	width:305px;
	float:left;
}

#last-news , #other-news
{
	padding-bottom: 115px;	
	position:relative;
}

#last-news #news-image{
	position:relative;
	z-index:6;
	width:316px;
	height:192px;
}

#last-news span.date{
	position:absolute;
	z-index:7;
	background:#21B6EF;
	color:#FFF;
	bottom:0;
	right:0;
	padding:1px 4px;
	font-weight:bold;
}

#last-news p{
	margin:5px 0 10px 0;
}
 
#last-news p a strong{
	color:#1FB6EB;
}

#last-news p a{
	color:#000;
	text-decoration:none;
}

#last-news p a:hover
{
	color:#21B6EF;
}

#last-news a.all-news{
	display:block;
	width:133px;
	height:22px;
	background: url(../../imgs/2009/buttons/todas-noticias.gif) no-repeat;
	float:right;
	margin:10px 0;
	text-indent:-9999em;
	overflow:hidden;
}

#home.language_1 #last-news a.all-news{
	background: url(../../imgs/2009/buttons/todas-noticias_1.gif) no-repeat;
	width:95px;
}

#antena-tricolor 
{
	width:318px;
	position:absolute;
	left: 15px;
	bottom:0;
	bottom: 10px;
}

#twitter
{
	width:305px;
	position:absolute;
	right: 15px;
	bottom: 10px;
}

#antena-tricolor fieldset{
	background:#E6E6E6;
	font-size:11px;
	padding:15px;
	color:#999;
	height:66px;
}

#antena-tricolor fieldset span{
	display:block;
	margin-bottom:5px;
	color:#000;
}

#antena-tricolor fieldset input{
	color:#999;
	padding:1px 2px;
}

#antena-tricolor fieldset .name{
	width:280px;
	margin-bottom:2px;
}

#antena-tricolor fieldset .email{
	width:249px;
}

#antena-tricolor fieldset .submit{
	width:28px;
	height:21px;
	background: url(../../imgs/2009/buttons/ok.gif) no-repeat;
	border:0;
	text-indent:-999em;
	cursor:pointer;
	position:relative;
	top:-1px;
	left:-1px;
}

#other-news ul.news li{
	margin-bottom:10px;
}

#other-news ul.news li a{
	color:#000;
	text-decoration:none;
}

#other-news ul.news li a:hover
{
	color:#21B6EF;
}

#other-news ul.news li h4{
	line-height:75%;
	margin-bottom:3px;
	position:relative;
	top:-1px;
}

#other-news ul.news li h4 a{
	color:#21B6EF;
	font-size:12px;
	font-weight:bold;
}

#other-news .news-image{
	width:95px;
	height:57px;
	position:relative;
	z-index:6;
	float:left;
	margin:0 10px 0 0;
	
}

#other-news div.news{
	float:left;
	width:195px;
}

#other-news .news-image span.date{
	position:absolute;
	z-index:7;
	background:#21B6EF;
	color:#FFF;
	bottom:0;
	right:0;
	padding:1px 4px;
	font-weight:bold;
	font-size:11px;
}

#twitter .content{
	background:#E6E6E6;
	height:69px;
	padding-top:12px;
}

#twitter .content p
{
	/*padding-top:7px;*/
	font-size:11px;		
}

#twitter .content p span
{
	margin-top: 4px;		
	display: block;
}

#twitter .content #logo-twitter{
	float:left;
	margin-right:10px;
	margin-top:3px;
}

#twitter  a.twitter-address{
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
	color:#000;
}
#twitter  a.twitter-address:hover{
	text-decoration:underline;
}
/* end content home*/

/* +content interna */
.interna #content{
	width:494px;
	margin-left:0;
	margin-right:0;
}

.interna-full #content{
	width:750px;
	margin-left:0;
}

.interna #content #page-view, .interna-full #content #page-view{
	padding:25px 25px 55px 25px;
	position:relative;
	background: #FFF;
	font-size:12px;
	min-height:250px;
	color:#000000;
}


.interna #content #page-view .page-view-content{
	margin:0 auto;
}
.interna #content #page-view a{
	color:#20B6EE;
	text-decoration:none;
}

.interna #content #page-view a:hover{
	text-decoration:underline;
}

.interna #content #page-view .page-view-content .texto{color:#000;}
.interna #content #page-view p{color:#000;}

/*Classes padrões para o site - 20/10/2009*/
.interna #content #page-view h4.sub-sub-titulo {
	color:#1FB7F1;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.interna #content #page-view .largura-padrao-foto {
	width:130px;
	margin:0px 14px 10px 0px;
}

.interna #content #page-view strong.nome-padrao-foto {
	color:#1FB7F1;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
}

.interna #content #page-view .foto-padrao-texto {
	float:left;
	margin:0px 10px 10px 0px;
}


.interna #submenu, .interna-full #submenu{
	width:176px;
	float:left;
}

.interna #submenu li, .interna-full #submenu li{
	margin:2px 0;
	background:#000 url(../../imgs/2009/backgrounds/submenu-interna.gif) no-repeat center left;
	padding:10px 10px 10px 18px;
	font-size:12px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.interna #submenu a, .interna-full #submenu a{
	color:#999;
	text-decoration:none;
}

.interna #submenu a:hover, .interna #submenu a.active, .interna-full #submenu a:hover, .interna-full #submenu a.active{
	text-decoration:underline;	
}

#submenu h2, div.box h2, h2.subtitle{
	color:#1FB7F1;
	font-weight:bold;
	font-size:24px;
	width:auto !important;
	text-transform:lowercase;
	letter-spacing:-1px;
	line-height:90% !important;
}

#content #actions{
	width:166px;
	position:absolute;
	left:-180px;
	bottom:-5px;
	height:59px;
}

#content #actions *{
	float:right;
	clear:both;
}

#content #actions #print, #content #actions .send-button{
	display: block;
	text-indent:-9999em;
	height:22px;
	margin:3px 0;
	overflow:auto;
}

#content #actions #print{
	background: url(../../imgs/2009/buttons/imprimir.gif) no-repeat 0 0;
	width:66px;
	margin-bottom:10px;
}

#content #actions .send-button{
	background: url(../../imgs/2009/buttons/enviar-amigo.gif) no-repeat 0 0;
	width:136px;
}
.language_1 #content #actions .send-button{
	background: url(../../imgs/2009/buttons/enviar-amigo_1.gif) no-repeat 0 0;
}
.language_1 #content #actions #print{
	background: url(../../imgs/2009/buttons/imprimir_1.gif) no-repeat 0 0;
}

#content #actions #back{
	background:url(../../imgs/2009/backgrounds/back.gif) no-repeat center left;
	padding:5px 0 5px 20px;
	color:#1FB6ED;
	font-size:11px;
	font-weight:bold;
	display:inline;
	text-decoration:none;
	width:75px;
	
}

#content a#next{
	background: url(../../imgs/2009/buttons/proximo.gif) no-repeat;
	width:62px;
	height:22px;
	display:block;
	text-indent:-9999em;
	float:right;
	margin:20px 0 50px 0;
}

#submenu ul{
	margin-bottom:15px;
}
/* end content interna*/



/* +plantel */
.interna-full .image-header{
	float:left;
	margin-right:10px;
	width:490px;
}
.interna-full .banner-interna{
	width:250px;
	float:left;
	margin-right:0;
}

#plantel h1.elenco{
	display:block;
	width:175px;
	height:21px;
	background: url(../../imgs/2009/titles/elenco-tricolor.gif) no-repeat;
	margin: 0 0 10px 0;
	text-indent:-9999em;
}

#plantel h3, #plantel-detalhe h3{
	background: #E6E6E6;
	color:#1FB6ED;
	padding:0 5px;
	font-weight:bold;
	font-size:24px;
	letter-spacing:-0.05em;
	margin:20px 0 15px 0;
}

#plantel ul.person li{
	display:inline;
	float:left;
	height:224px;
	margin:0 9px 10px;
	width:122px;
	
}

#plantel ul.person li(3n+1){
	margin-right:0;
}

#plantel ul.person li a{
	color:#1FB6ED;
	text-decoration:none;
	font-size:12px;
}

#plantel-detalhe table.player{
	width:290px;
	float:left;
	margin-left:10px;
}

#plantel-detalhe table.player td{
	padding:5px 5px 2px 5px;
	border-bottom: 1px dotted #999999;
}

table.player strong{
	color:#1FB7F1;
	font-weight:normal;
}
table.player strong.name{
	font-size:16px;
	font-weight:bold;
}
/* end:plantel */

/* +gremio-pelo-mundo */
.interna h1.gremio-pelo-mundo{
	background: url(../../imgs/2009/titles/gremio-pelo-mundo.gif) no-repeat;
	width:290px;
	height:27px;
	text-indent:-9999em;
}

#torcedor-pelo-mundo a.send{
	display:block;
	width:101px;
	height:22px;
	background: url(../../imgs/2009/buttons/envie-sua-foto.gif) no-repeat;
	margin:10px 0;
	text-indent:-999em;
}

#torcedor-pelo-mundo h3{
	margin:30px 0 10px;
	background:#E6E6E6 none repeat scroll 0 0;
	color:#1FB6ED;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-0.05em;
	height:34px;
	background: url(../../imgs/2009/backgrounds/h3.gif) no-repeat;
	padding:5px 0 0 10px;
}

#torcedor-pelo-mundo #page-view p{
	margin:10px 0;
}

#torcedor-pelo-mundo strong{
	font-weight:normal;
	color:#1FB7F1;
}

#torcedor-pelo-mundo .box.search{
	padding:18px 17px 0 17px;
	height:200px;
	background: #131314 url(../../imgs/2009/backgrounds/search.jpg) repeat-x left bottom;
}

#torcedor-pelo-mundo .box.search h2{
	margin-bottom:5px;
}

#torcedor-pelo-mundo .box.search label{
	color:#1FB7F1;
	display:block;
	margin-top:10px;
	font-size:11px;
}

#torcedor-pelo-mundo .box.search select{
	width:216px;
	font-size:11px;
}

#torcedor-pelo-mundo #updates .title{
	width:230px;
	height:43px;
	background: url(../../imgs/2009/backgrounds/atualizacoes.gif) no-repeat;
	padding:10px;
	margin-bottom:10px;
}

#torcedor-pelo-mundo #updates .title h2{
	margin:0 0 2px 0;
}

#torcedor-pelo-mundo #updates .title p{
	color:#000;
	font-size:10px;
	line-height:95%;
}

#torcedor-pelo-mundo #updates li a{
	font-size:14px;
	color:#1FB7F1;
	display:block;
	text-decoration:none;
	font-size:11px;
	outline: none;
}

#torcedor-pelo-mundo #updates li{
	margin-bottom:10px;
}
/* end:gremio pelo mundo */


/* +busca */
#busca h1.resultado{
	background: url(../../imgs/2009/titles/resultado-da-busca.gif) no-repeat;
	width:238px;
	height:22px;
}

#new-search{
	margin: 17px 0 27px 0;
}

#new-search label{
	color:#1FACE0;
	display:block;
	font-family:arial;
	font-size: 11px;
	font-weight:bold;
}

#new-search input.keyword{
	border:1px solid #809DB9;
	padding:3px;
	display:block;
	width:350px;
	float:left;
	font-size:12px;
}

#new-search .search-button{
	position:  relative;
	float:left;
	top:-2px;
	left:-3px;
}

#pag{
	margin-top:40px;
	text-align:right;
}
#pag a{
	background:#999999;
	color:#FFFFFF !important;
	font-weight:bold;
	padding:2px 3px;
	margin: 0 2px;
	line-height:210%;
	text-decoration:none;
	font-size: 10px;
}

#pag a.current{
	background-color:#20B6EE; 
	
}
/* end busca */

/* +contato */

#contato #page-view{}

#contato #page-view p.margin{
	padding:5px 10px 0 8px;
}

#contato #page-view ul.form{
	padding:15px 0 0 0;
}

#contato #page-view ul.form li{
	padding:0px 0px 6px 0;
}

#contato #page-view ul.form li label{
	font:bold 11px arial; 
	color:#1FACE0; 
	display:block;
}

#contato #page-view ul.form li label.inline{
	display:inline;
}

#contato #page-view ul.form .full-text
{
	width:440px;	
}


#contato #page-view ul.form li select{
	font:11px arial; 
	color:#666; 
	margin:0px 0 0 0;
}

#contato #page-view ul.form li.estado select{
	width:95px; 
	display:block;
}

#contato #page-view ul.form li.auto select{
	width:auto; 
	display:block;
	margin:0 0 6px 0;
}

#contato #page-view ul.form li.lbauto label{
	display:inline;
	padding:0 6px;
}

#contato #page-view ul.form li input, #contato #page-view ul.form li select, #contato #page-view ul.form li textarea{
	font:11px arial; 
	color:#666;
	border: 1px solid #dedede;
	
}

#contato #page-view ul.form li.btn input{
	width:59px; 
	height:22px;
	background:url(../../imgs/2009/buttons/enviar.jpg) no-repeat; 
	border:none; 
	float:right;
	cursor:pointer;
}

#contato ul.form li textarea{
	width:410px; 
	height:118px; 
	font:11px arial; 
	color:#666;
}
/* end contato*/

/* +cadastro */
/* +cadastro */

#cadastro #page-view h2.pass{
	width:414px; 
	height:39px; 
	margin:5px 0 7px 0; 
	background: url(../../imgs/2009/titles/pass01.gif) no-repeat;
	padding-top:5px;
	padding-left:10px;
	line-height:100% !important;
}

#cadastro p.margin{
	padding:0px 10px 0 0px;
}

#cadastro p.azul{
	font:10px arial; color:#1FACE0;
}

#cadastro #page-view ul.form{
	width:444px; 
	padding:15px 0px 0 0px; 
	overflow:hidden;
}

#cadastro #page-view ul.form li{
	width:424px; 
	padding:0px 0px 6px 0; 
	float:left;
}

#cadastro #page-view ul.form li.left{
	width:206px;
	clear:left;
}

#cadastro #page-view ul.form li.numero{
	width:98px;
}

#cadastro #page-view ul.form li.right{
	width:206px; padding:0 0 6px 12px;
	clear:right;
}

#cadastro #page-view ul.form li.complemento{
	width:98px; padding:0 0 6px 10px;
}

#cadastro #page-view ul.form li.margin{
	padding:15px 0px;
}

#cadastro #page-view ul.form li label{
	font:bold 11px arial; color:#1FACE0; display:block;
}

#cadastro #page-view ul.form li label b{
	font:11px arial; color:#999;
}

#cadastro #page-view ul.form li span, #cadastro #page-view ul.form li label.span{
	font:11px arial; color:#999; float:left; padding:0 0 0 5px;
}

#cadastro #page-view ul.form li label.span{
	display:inline;
	float:none;
}
form span.required{
	float:none !important;
	color:#1FACE0 !important;
	font-weight:bold !important;;
	padding:0 !important;
	
}

#cadastro #page-view ul.form li select{
	width:424px; font:11px arial; color:#666; margin:0px 0 1px 0; float:left;
}

#cadastro #page-view ul.form li.left select{
	width:206px;
}

#cadastro #page-view ul.form li.right select{
	width:206px;
}

#cadastro #page-view ul.form li select.w46{
	width:46px; margin:0 4px 0 0;
}

#cadastro #page-view ul.form li select.w62{
	width:62px;
}

#cadastro #page-view ul.form li input{
	width:420px; font:11px arial; color:#666;
}

#cadastro #page-view ul.form li input.margin{
	margin:0 0 5px 0;
}

#cadastro #page-view ul.form li.btn input{
	width:65px; 
	height:22px; 
	margin:0 3px 0 0; 
	border:none; 
	float:right;
}

#cadastro #page-view ul.form li.left input{
	width:202px;
}

#cadastro #page-view ul.form li.right input{
	width:202px;
}

#cadastro #page-view ul.form li.numero input{
	width:94px;
}

#cadastro #page-view ul.form li.complemento input{
	width:94px;
}

#cadastro #page-view ul.form li input.w28{
	width:28px; float:left;
}

#cadastro #page-view ul.form li input.w164{
	width:166px; 
	float:left; 
	margin:0 0 0 4px;
}

#cadastro #page-view ul.form li input.checkbox, #cadastro #page-view ul.form li span.checkbox input{
	width:auto; 
	float:left;
}

#cadastro #page-view ul.form div.avisolegal{
	margin-top:5px;
}

#cadastro #page-view ul.form li textarea{
	width:420px; 
	height:118px; 
	font:11px arial; 
	color:#666;
}

/* end cadastro*/
/* end cadastro */

/* end content */


/* +sidebar */
#sidebar .banner-home.box{
	margin-bottom:44px;
	height:250px;
	width:250px
}

.interna #sidebar .banner-home{
	margin-bottom:20px;
}

#sidebar #tv, #sidebar #radio{
	background: url(../../imgs/2009/backgrounds/tv.jpg) repeat-x;
	padding:15px 14px;
	height:194px;
	position:relative;
}
#sidebar #radio a.last-news, #sidebar #tv a.last-news{
	display:block;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
#sidebar #radio a.last-news{

}

#sidebar #tv a.last-news{
	width:157px;
	position:absolute;
	bottom:15px;
	left:12px;
}

#sidebar #tv a.acessar, #sidebar #radio a.acessar{
	display:block;
	overflow:hidden;
	width:59px;
	height:22px;
	text-indent:-9999em;
	background: url(../../imgs/2009/buttons/acessar.gif) no-repeat;
}

#home.language_1 #sidebar #tv a.acessar, #home.language_1 #sidebar #radio a.acessar{
	background: url(../../imgs/2009/buttons/acessar_1.gif) no-repeat;
}

#sidebar #tv a.acessar{
	right:10px;
	position:absolute;
	bottom:15px;
}


#sidebar #radio a.acessar{
	float:right;
	margin:-4px 0 5px 0;
}


#sidebar #radio-tv-gremio{
	width:250px;
}

#radio-tv-gremio > ul li{
	float:left;
}

#radio-tv-gremio #gremio-tv, #radio-tv-gremio #gremio-radio{
	height:26px;
	background-image: url(../../imgs/2009/titles/tv-radio.gif);
	background-repeat: no-repeat;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	outline:none;
}

#radio-tv-gremio #gremio-tv{
	width:116px;
	margin-right:1px;
	background-position:0 -26px;
}

#radio-tv-gremio #gremio-tv:hover, #radio-tv-gremio #gremio-tv.selected{
	background-position: 0 0;
}

#radio-tv-gremio #gremio-radio{
	width:133px;
	background-position: -116px 0;
}

#radio-tv-gremio #gremio-radio:hover, #radio-tv-gremio  #gremio-radio.selected{
	background-position: -116px -26px;
}

#sidebar #futebol{
	width:250px;
}

#sidebar #futebol .content{
	padding:0;
	background: none;
	font-size:12px;
}

#sidebar #futebol li{
	background:#242424 url(../../imgs/2009/backgrounds/futebol.gif) no-repeat left center;
	text-align:center;
	float:left;
	width:248px;
	border:1px solid #1a1a1a;
	-moz-border-radius: 7px;
	-webkit-border-radius: 5px;
}

#sidebar #futebol li.half-left, #sidebar  #futebol li.half-right{
	width:123px;
}

#sidebar  #futebol li.half-left{
	-moz-border-radius: 7px 0 0 7px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#sidebar  #futebol li.half-right{
	-moz-border-radius: 0 7px 7px 0 ;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}

#sidebar  #futebol ul li a{
	padding:20px 0;
	color:#929292;
	text-decoration:none;
	display:block;
}

#sidebar a.associese
{
	display:block;
	background:#000 url(../../imgs/2009/buttons/btn_associese_online.jpg) no-repeat center left;
	width:250px;
	height:40px;
}

div#torcedor{
	width:670px;
}

div#torcedor ul li{
	width:164px;
	float:left;
	padding:10px 30px 8px 25px;
	margin:2px;
	min-height:62px;
	background:#20B6EE url(../../imgs/2009/backgrounds/torcedor.gif) no-repeat 0 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div#torcedor p
{
	font-size:11px;	
}

div#torcedor h4{
	font-size:14px;
	font-weight:bold;
}

div#torcedor h4 a{
	color:#fff;
}

div#torcedor li:hover h4 a
{
	color:#000;
}

div#torcedor a{
	color:#000;
	text-decoration:none;
}

#right-submenu ul li{
	background: #242424 url(../../imgs/2009/backgrounds/submenu-direita.gif) no-repeat center left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:218px;
	padding:10px 10px 10px 22px;
	font-size:12px;
	margin:2px 0;
}
#right-submenu ul li a{
	color:#1FB7F1;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#right-submenu ul li a:hover, #right-submenu ul li a.active{
	text-decoration:underline;
}

#sidebar .box.login {
	background: #131314 url(../../imgs/2009/backgrounds/search.jpg) repeat-x left bottom;
	width:226px;
	padding:18px 17px 15px 17px;
}

#sidebar .box.login table{
	width: auto !important;	
}

#sidebar .box.login p {
	color:#FFF;
}

#sidebar .box.login p strong{
	color:#1FB7F1;
}

#sidebar .box.login div.forms{
	margin:10px 0 0 0;
}

#sidebar .box.login div.forms label a{
	color:#1FB6EB;
}

#sidebar .box.login div.forms input.text-field{
	width:226px;
}

#sidebar .box.login div.forms label.esqueci_senha{
	display:inline;
}

#sidebar .box.login p.register{
	border-top:1px dotted #999;
	margin-top:5px;
	padding-top: 5px;
	font-size:11px;
}

#sidebar .box.login p.register a{
	color:#1FB7F1;
	text-decoration:none;
	
	
}

#sidebar .box.login div.forms .bot_avancar{
	float:right;
}
/* end sidebar */

/* +noticias */
#noticias span.date{
	font:bold 14px arial; 
	color:#FFF; 
	background:#1FB7F1; 
	clear:both; 
	padding:2px 5px;
}

#noticias h2.news-title{
	font:bold 18px arial; 
	color:#000; 
	clear:both; 
	padding:5px 0px 0px 0px; 
	margin:0 !important; 
	text-indent:0;
	text-transform:uppercase !important;
	line-height:100% !important;
	letter-spacing: auto !important;
}

#noticias h3.noticias-anteriores{
	width:230px; 
	height:21px; 
	margin:10px 0 20px 0px; 
	background:url(../../imgs/2009/titles/noticias-anteriores.gif) no-repeat;
}

#noticias a.toda-noticia{width:117px; height:22px; display:block; margin:20px 0 0px 0px; background:url(../../imgs/2009/buttons/toda-noticia.jpg) no-repeat;}
#noticias em{font:bold 16px arial; color:#1FB7F1; clear:both; padding:0px 0px; margin:0; text-indent:0;}
#noticias .description{padding:10px 0 0 0;margin:0 0 25px 0;}
	#noticias .description a.image-news{float:left; display:block; margin:0 15px 0 0;}
	
	#noticias .description div.video
	{
		margin-top:50px;	
		text-align:center;
	}
	#noticias #page-view h2.subtitle{
		background:#F7F7F7;
		padding:5px 10px;
		margin-bottom:20px;
	}
	#noticias .description p{padding:0px 0 10px 0;}
#noticias ul.list-ant{padding:0px 0 0 10px;}
	#noticias ul.list-ant li{padding:0px 0 10px 0;}
		#noticias ul.list-ant li h4 a{font:bold 11px arial; color:#1FB7F1; clear:both; padding:5px 0px 0px 0px; margin:0; text-indent:0; text-decoration:none; display:block;}
		#noticias ul.list-ant li  p a{color:#000; text-decoration:none;}
#noticias ul.list{padding:35px 0 0 0;}
	#noticias ul.list li{padding:0px 0 10px 0; overflow:hidden;}
		#noticias ul.list li .img{overflow:hidden; position:relative; float:left;}
			#noticias ul.list li .img img{position:relative; display:block;}
			#noticias ul.list li .img span{position:absolute; bottom:0px; right:0px;}
		#noticias ul.list a{text-decoration:none;}
		#noticias ul.list p a{color:#000}
		#noticias ul.list p a:hover{color:#1FACE0}
		#noticias ul.list li h4 a{font:bold 11px arial; color:#1FB7F1; clear:both; padding:5px 0px 0px 0px; margin:0; text-indent:0;}
		#noticias ul.list li .info{overflow:hidden; position:relative; float:left; width:530px; padding:0 0 0 10px;}


#noticias .highlights{padding:10px 0 0 0; overflow:hidden; position:relative;}
	#noticias .highlights img.left{margin:0 10px 0 0;}
	#noticias .highlights .info{width:313px; float:left; padding:0 0 25px 0;}
		#noticias .highlights .info h2{font:bold 14px arial; color:#1FB7F1; clear:both; padding:15px 0px 10px 0px; margin:0; text-indent:0;}
		#noticias .highlights .info em{font:bold 11px arial; color:#1FB7F1; clear:both; padding:0px 0px; margin:0; text-indent:0;}
		#noticias.interna #content #page-view .highlights .info .paginacao{width:313px; float:left; position:absolute; bottom:0px; right:0px;}
			#noticias.interna #content #page-view .highlights .info .paginacao ul{float:right;}
				#noticias.interna #content #page-view .highlights .info .paginacao ul li{float:left; font:bold 10px arial; color:#999999; padding:0 0 0 2px;}
					#noticias.interna #content #page-view .highlights .info .paginacao ul li a{float:left; font:bold 10px arial; color:#999999; background:#CCCCCC; padding:1px 3px;}
						#noticias.interna #content #page-view .highlights .info .paginacao ul li a.active{color:#FFF; background:#1FB7F1;}
		
		#noticias.interna #content #page-view .paginacao{width:635px; float:left; overflow:hidden; padding:20px 0 0 0;}
			#noticias.interna #content #page-view .paginacao ul{float:right;}
				#noticias.interna #content #page-view .paginacao ul li{float:left; font:bold 10px arial; color:#999999; padding:0 0 0 2px;}
					#noticias.interna #content #page-view .paginacao ul li a{float:left; font:bold 10px arial; color:#999999; background:#CCCCCC; padding:1px 3px;}
						#noticias.interna #content #page-view .paginacao ul li a.active{color:#FFF; background:#1FB7F1;}
						#noticias.interna #content #page-view .paginacao ul li a.anterior{background:url(../imgs/buttons/pag-anterior.gif) center no-repeat; width:9px; height:14px; padding:0px;}
						#noticias.interna #content #page-view .paginacao ul li a.proximo{background:url(../imgs/buttons/pag-proximo.gif) center no-repeat; width:9px; height:14px; padding:0px;}
/* end noticias */

/* +associese */
#associese h1.associese{width:261px; height:22px; background:url(../../imgs/2009/titles/associese-gremio.gif) no-repeat;}
#associese p.bg{width:305px; padding:5px 115px 20px 0; background:url(../../imgs/2009/others/cartao.jpg) 100% 0px no-repeat;}
#associese a.vantagens{width:224px; height:22px; display:block; padding:0; background:url(../../imgs/2009/buttons/vantagens.jpg) 0px 0px no-repeat;}
#associese h2.socio{width:424px; height:39px; margin:32px 0 27px 0px; background:url(../../imgs/2009/titles/socio.jpg) no-repeat;}
#associese h2.benefits{width:424px; height:39px; margin:32px 0 27px 0px; background:url(../../imgs/2009/titles/beneficios.jpg) no-repeat;}
#associese h3{font:11px arial; color:#1FB7F1;}
#associese ul.list{padding:0 0 15px 0;}
	#associese ul.list li{padding:0 0 0 10px; background:url(../../imgs/2009/backgrounds/bullet01.gif) 0 4px no-repeat;}

#associese #content {z-index: 10;}

#associese #page-view p{
	margin:10px 0;
}

#associese #page-view h4{
	font-weight:bold;
}

#associese #page-view .next-step{
	float:right;
}

#associese #page-view input.print{
	display:block;
	float:right;
	width:65px;
	height:22px;
	background: url(../../imgs/2009/buttons/print.gif);
	border:0;
	text-indent:-9999em;
	cursor:pointer;
	margin:15px 0 0 0;
}

#associese #page-view .tooltip { 
    display:none; 
    background:url(../../imgs/2009/others/tooltip.png) no-repeat;
    font-size:12px;
    height:46px; 
    width:230px; 
    padding:6px 10px;
    color:#fff;
    top:-50px !important;
    left:-5px !important;
    z-index: 100 !important;
}

#associese #page-view .benefit-list li {position:relative;float:left;margin-right:15px;}
#associese #page-view .benefit-list li img {z-index: 99;}
/* end associese*/

/* +forms */
div.forms{
	margin: 15px 0;
}

div.forms p{
	margin:10px 0;
}

div.forms label{
	color:#1FACE0;
	display:block;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
}

div.forms input.text-field{
	margin:0 0 6px 0;
	width:250px;
	color:#666666;
	font:11px arial;
}

div.forms select, div.forms textarea, input{
	color:#666666;
	font:11px arial;
	margin:0 0 6px 0;
}

div.forms.upload-foto input.text-field, div.forms.upload-foto textarea{
	width:350px;
}

div.forms.upload-foto textarea{
	margin:0 0 10px;
}

div.forms .esqueci_senha{
	margin:-6px 0 10px 0;
	font-weight:normal;
}
/* end forms */


/* +covenant */

#discount-calc{background: #242424; z-index: 99 !important; width:707px; margin-top:20px;}
#discount-calc .content{padding: 0px 15px 0 0px; background:none;}

#discount-calc .content p{color: #FFF;}
#discount-calc .content p a.textoazul{font-size:11px; color:#1FACE0; text-decoration:none;}
#discount-calc .content table{margin-top:0px; color:#999999; font-size:12px; width:707px;}
#discount-calc .content table thead{Height:52px; background: url(../../imgs/2009/backgrounds/discount-calc-thead.jpg) no-repeat;}

#discount-calc .content table th{font:bold 16px arial, tahoma; color:#FFF; text-align:center; vertical-align:middle;}
#discount-calc .content table th span{font:bold 12px arial, tahoma; color:#FFF; display:block;}
#discount-calc .content table tbody tr td{border:1px solid #333333; font-size:14px; padding-top:6px;}
#discount-calc .content table tbody tr td.segment{border-left:0px solid #333333;}
#discount-calc .content table tbody tr td.segment p{font:bold 14px arial, tahoma; color:#999999;}
#discount-calc .content table tbody tr.active td.segment p{color:#1FB6EB;}
#discount-calc .content table tbody tr td p{padding:0 0 0 10px;}
#discount-calc .content table tr td.value, #discount-calc .content table tr th.value{text-align: center;}
#discount-calc table td.value input{width: 60px; background:#999999; border:1px solid #333333; font-size:14px; color:#666; padding:1px 4px;}
#discount-calc table tr.active td.value input{background:#E4E4E4; font-size:14px; color:#000; font-weight:bold;}

#discount-calc .content table tfoot tr td{background:#333333; height:37px; text-align:center; vertical-align:middle;}
#discount-calc .content table tfoot tr td p{float:right; padding:0 10px 0 0; font:bold 16px arial, tahoma; color:#999;}
#discount-calc .content table tfoot tr td.value{font:bold 16px arial, tahoma; color:#FFF;}
#discount-calc .content table tfoot tr.discount td{Height:52px; background: url(../../imgs/2009/backgrounds/discount-calc-tfoot.jpg) left top no-repeat;}
#discount-calc .content table tfoot tr.discount td p{color:#FFF;}
#discount-calc .content table tfoot tr.discount td.value{font-size:20px; background: url(../../imgs/2009/backgrounds/discount-calc-tfoot.jpg) right top no-repeat;}



#discount-calc .off
{
	margin-top:10px;
	text-align: center;	
}

#discount-calc .off p
{
	color:#FFF;
	font-weight:bold;
}

#discount-calc .off strong.result
{
	color: #000;
	font-size:20px;
	display: block;
	margin: 10px 0 12px 0;
	background:url("../../imgs/2009/backgrounds/result.jpg") no-repeat scroll top center;
	height: 36px;
	padding-top: 10px;
}

#discount-calc .off em
{
	font-size:10px;	
	line-height: 1.2em;
	display:block;
}

#covenant h2
{
	margin-bottom:10px;
}

#covenant #page-view
{
	color: #000 !important;	
}

#covenant #page-view div.form
{
	display:block;
	margin: 10px 0;
}

#covenant #page-view p input, #covenant #page-view select
{
	padding: 2px 3px;
}
	
#covenant #page-view div.form select
{
	margin-bottom: 10px;
	display:block;
	width: 135px;
}

#covenant #page-view div.form p
{
	float:left;
	width: 270px;
	margin:0;
}

#covenant #page-view .form p input
{
	width: 260px;
	display:block;
}

#covenant #page-view .search
{
	border: 0;
	width: 58px;
	height: 21px;
	background: url("../../imgs/2009/buttons/buscar.gif") no-repeat 0 0 ;
	display: block;
	cursor: pointer;
	float: left;
	margin:15px 0 0 7px;
	text-indent: -9999em;
}

#covenant #page-view .covenant-content
{
	width:360px;
	margin:0 auto;
}

#covenant #page-view p
{
	margin-bottom: 10px;	
	color: #333 !important;
}

#covenant #page-view p em
{
	font-size: 10px;
	color: #999999;
}

#covenant #page-view .covenant .logo
{
	float:left;
	width: 96px;
	margin-right: 6px;
	display: block;	
}

#covenant #page-view h3
{
	display:block;
	margin:40px 0 15px 0;
	padding: 0 0 5px 0;
	background: url(../../imgs/2009/backgrounds/barra-convenio.gif) no-repeat 0 25px;
	font:bold 20px Arial;
	color:#1FB7F1;
}

#covenant #page-view .covenant .box-description 
{
	float: left;
	width: 340px;	
}

#covenant #page-view .covenant .item-description 
{
	float: left;
	width: 250px;	
}

#covenant #page-view .covenant h4
{
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	cursor: pointer;
}

#covenant #page-view .covenant p
{
	font-size:11px;
}

#covenant #page-view .covenant
{
	margin-bottom: 15px;
}
/* end covenant */

/* +footer */
#footer {
	background:#000;
	height:470px;
	margin-top:-470px;
	width:100%;
	position:relative;
	clear:both;
}

#footer a{
	color:#666666;
	text-decoration:none;
}

#footer div.column a[rel~=external]{
	background: url(../../imgs/2009/backgrounds/external-footer.gif) no-repeat 100% 0 !important;
	padding-right: 16px;
}


#footer .column li h4{
	color:#666666;
	margin:5px 0 0 0;
}

#footer a:hover{
	text-decoration:underline;
}

#footer .column{
	float:left;
	width:192px;
	font-size:12px;
}

#footer .column h4{
	text-transform:uppercase;
	color:#1FB6ED;
}

#footer .column ul{
	margin:5px 0 15px 0;
}

#footer div.content {
	width:960px;
	margin:0 auto;
	padding-top:25px;
}

#sponsors{
	width:951px;
	margin:30px auto 70px auto;
	clear:both;
}

#sponsors strong{
	display:block;
	height:51px;
	width:71px;
	float:left;
	background:url(../../imgs/2009/titles/apoio.gif);
	text-indent:-9999em;
}
#sponsors li{
	float:left;
	margin:0 23px;
}
#sponsors a{
	position:relative;
}

#sponsors #tramontina{
	top:15px;
	left:10px;
}

#sponsors #puma{
	left:15px;
}

#sponsors #banrisul{
	top:17px;	
}

#sponsors #w3haus{
	top:17px;	
}

/* end footer */


/* +classes */
div.box{
	margin:0 10px 20px 10px;
	display:inline;
	position:relative;
	float:left;
}

div.box h2{
	display:block;
	margin-bottom:3px;
}

div.box .content{
	background: #FFF;
	padding:15px;
}

div.box .content h3{
	margin-bottom:10px;
}

select{
	font-size:11px;
}

.image-header{
	display:block;
	margin-bottom:10px;
}

.button-submit{
	text-indent:-9999em;
	outline:none;
}

.error-message-header{
	color:#1FB7F1 !important;
	display:block;
	padding:5px 8px;
	background:#2C2B2A;
	margin:10px 0;
	font-weight:bold;
	font-size:11px;
}

.image-torcedor{
	display:block;
	margin:0 auto 5px auto;
}

h2.camelcase{
	text-transform:none !important;
}

#page-view em{
	color:#1FB7F1;
}

ul.search-result li{
	margin:5px 0 15px 0;
}

ul.search-result a{
	font-weight:bold;
	font-size:12px;
}

ul.search-result a.mais-info{
		float:none;	
}

.blue{
	color:#1FB7F1;
}

.bold{
	font-weight:bold;
}

p.form-input{
	display:block;
	margin:4px 0 !important;
}

div.hr{
	display:block;
	border-top:1px dotted #999;
	margin: 20px 0;
	clear:both;
}

div.terms{
	overflow-y:auto;
	max-height:200px;
	border:1px solid #CCC;
	padding:10px 15px;
}

div.terms ul li{margin:0 0 10px 0;}

.tablelist{
	width:100%;
	margin:15px 0;
}
.noMarginTop{
	margin:0 0 15px 0 !important;
}

.tablelist td, .tablelist th{
	padding:5px !important;
	vertical-align:middle;
	color:#000;
}

.tablelist th{
	background-color:#23A5D9;
	border:1px solid #23A5D9;
	color:#FFF;
	font-weight:bold;
}

.tablelist tr{
	border:1px solid #23A5D9;
}	

.tablelist td{
	border:1px solid #23A5D9;
}
.tablelist td.row{background-color:#66ccff;}

body.send-to-friend{
	background: #1A1A1A;
	padding:22px 26px;
}

#send-to-friend{
	width:366px;
}

#send-to-friend .content{
	padding:20px;
	background:#FFF;
	margin-top:5px;
}

#send-to-friend .content label{
	font-size:11px;
	font-weight:bold;
	color:#1FACDF;
}

#send-to-friend .content input.text-field{
	width:100%;
}

#send-to-friend .content input.send-to-friend{
	float:right;	
}

h2.sites{margin:20px 0 5px 0}
/* end classes */


#home ul.person li{float:left; width:159px; margin:0 9px 18px 9px; display:inline;}
#home ul.person li(3n+1){margin-right:0;}
#home ul.person li a{color:#1FB6ED; text-decoration:none; font-size:12px;}

#enquetebox{width:250px;}
	#enquetebox h2.enquete{width:250px !important; height:22px; background:url(../../imgs/enquete/h2_enquete-new.gif) 0px 0px no-repeat; float:left;}
	#enquetebox fieldset{width:218px; padding:16px; float:left; background:#242424;}
		#enquetebox fieldset p{font-size:12px; color:#FFFFFF; font-weight:bold; float:left;}
		#enquetebox fieldset table{margin:5px 0 0 0; float:left;}
		#enquetebox fieldset table tr td{padding:2px 0;}
		#enquetebox fieldset label{font-size:11px; float:left; width:190px;}
		#enquetebox fieldset input{font-size:11px; margin:0px 4px 0 0; float:left;}
		#enquetebox fieldset input.enviar{margin:10px 0 0 0;}
.resultadobottom{width:450px;}
	.resultadobottom .limite{width:300px;}
	.resultadobottom p{width:450px; overflow:hidden; font-size:12px; color:#333;}
	.resultadotop h2.sites{margin:0 0 20px 0; text-transform:none;}
	p.resultadopergunta{font-size:14px; color:#000; font-weight:bold; margin:0 0 10px 0;}
	.resultadobottom ul.enquete-list{margin:0 0 10px 0;}
		.resultadobottom ul.enquete-list li{padding:0 0 5px 0; overflow:hidden;}
	.resultadobottom .barra{height:12px; background:#20B7F1;}
		.resultadobottom .barra .valor{font:10px arial; color:#FFFFFF; float:right; padding:0 2px 0 0;}
	.resultadobottom .veroutras{width:425px; height:21px; font-size:12px; color:#000; font-weight:bold;}
	
	#noticias .description #listToggle{padding:0px 0 0px 0;}
		#noticias .description #listToggle li{padding:0 0 10px 0;}
			#noticias .description #listToggle li h4{font:bold 12px arial,verdana,sans-serif; color:#999; text-decoration:none; padding:0; background:none}
			#noticias .description #listToggle li a.linkToggle{font:bold 12px arial,verdana,sans-serif; color:#999; text-decoration:none; padding:0; background:none}
				#noticias .description #listToggle li a.linkToggle:hover{text-decoration:none;}
			#noticias .description #listToggle li a{font:bold 11px arial,verdana,sans-serif; color:#999999; text-decoration:none; padding:0 0 0 0px;}
				#noticias .description #listToggle li a.seta{padding:0 0 0 10px; color:#008ABD; background:url(../../imgs/2009/others/bullet_seta.gif) 0px 5px no-repeat;}
				#noticias .description #listToggle li a:hover{text-decoration:underline;}
			#noticias .description #listToggle li p{padding:6px 0 8px 0;}
			#noticias .description p.openList{cursor:pointer}
			
/*promotion*/
#promotion #page-view ul.form{padding:15px 0 0 0; width:441px;}
#promotion #page-view ul.form li{padding:0px 0px 6px 0;}
#promotion #page-view ul.form li span{display:none;}
#promotion #page-view ul.form li label{font:bold 11px arial; color:#1FACE0; display:block;}
#promotion #page-view ul.form li label.inline{display:inline;}
#promotion #page-view ul.form .full-text{width:440px;}
#promotion #page-view ul.form li select{	font:11px arial; color:#666; margin:0px 0 0 0;}
#promotion #page-view ul.form li.estado select{width:95px; display:block;}
#promotion #page-view ul.form li input, #contato #page-view ul.form li select, #contato #page-view ul.form li textarea{font:11px arial; color:#666; border: 1px solid #dedede;}
#promotion #page-view ul.form li.btn input{width:59px; height:22px; background:url(../../imgs/2009/buttons/enviar.jpg) no-repeat; border:none; float:right; cursor:pointer;}
#promotion ul.form li textarea{width:410px; height:118px; font:11px arial; color:#666;}
/*end promotion*/

/* Musa Gauchão */
.interna #content #page-view a.btn-musa {display:block; width:270px; height:41px; background: url(../../imgs/2009/buttons/btn_gremio_musa.gif) no-repeat; margin:0 auto 10px;}
.interna #content #page-view div.btn-musa{display:block; width:272px; height:42px; background: url(../../imgs/2009/buttons/btn_gremio_musa2.jpg) no-repeat; margin:0 auto 10px;}
.interna #content #page-view ol.rules {list-style-type:decimal; list-style-position: inside; }
.interna #content #page-view ol.rules li {margin-bottom:10px; display:block;}

.btn-agenda{width:66px; height:22px; display:block; float:left; background:url(../../imgs/2009/buttons/agenda.jpg) no-repeat; text-indent:-999px; margin:10px 0 0 77px; overflow:hidden;}
.btn-ultimos-eventos{width:111px; height:22px; display:block; float:left; background:url(../../imgs/2009/buttons/ultimos-eventos.jpg) no-repeat; text-indent:-999px; margin:10px 0 0 10px; overflow:hidden;}
.btn-equipe{width:66px; height:22px; display:block; float:left; background:url(../../imgs/2009/buttons/equipe.jpg) no-repeat; text-indent:-999px; margin:10px 0 0 10px; overflow:hidden;}


.versao-app{width:234px; height:120px; float:left; padding:30px 0 0 85px; background:url(../../imgs/mobile/icone.jpg) 0px 0px no-repeat; position:absolute;}
	.versao-app h4{width:234px; height:15px; display:block; overflow:hidden; background:url(../../imgs/mobile/gremioapp.gif) 0px 0px no-repeat;}
	.versao-app p{font:9px verdana; color:#333333;}
.app-store{width:236px; height:82px; float:right; display:block; overflow:hidden; background:url(../../imgs/mobile/app-store.jpg) 0px 0px no-repeat;}

.description{width:700px; clear:both; position:relative; margin:95px 0 0 0;}
	.description .imgs{width:223px; height:450px; float:left;}
		.description .imgs .quant-img{width:63px; height:7px; padding:0 0 8px 0; margin:0 auto;}
			.description .imgs .quant-img li{width:8px; height:7px; display:block; padding:0 1px; float:left;}
				.description .imgs .quant-img li a{width:8px; height:7px; display:block; background:url(../../imgs/mobile/marcador.gif) 0px 0px no-repeat;}
				.description .imgs .quant-img li a.corrente{width:8px; height:7px; display:block; background:url(../../imgs/mobile/marcador-ativo.gif) 0px 0px no-repeat;}
	.description .imgs .bgimgs{width:188px; height:323px; padding:67px 0 0 15px; background:url(../../imgs/mobile/bg-img.jpg) 0px 0px no-repeat;}
	.description .imgs .anterior{width:34px; height:27px; margin:8px 0 0 67px; float:left; display:block; overflow:hidden; background:url(../../imgs/mobile/btns.jpg) top left no-repeat;}
	.description .imgs .proximo{width:35px; height:27px; margin:8px 0 0 0px; float:left; display:block; overflow:hidden; background:url(../../imgs/mobile/btns.jpg) top right no-repeat;}
	
	.description .app-description h2{font-size:22px; text-transform:none; padding:50px 0 15px 0;}
	.description .app-description em{font-size:12px; font-weight:bold; padding:0 0 5px 0;}
	.description .app-description p{margin:0 0 15px 0;}
		.description .app-description p.nomargin{margin:0 0 0px 0;}
	
	
.tooltip { 
    display:none; 
    background:url(../../imgs/2009/others/tooltip.png) no-repeat;
    font-size:12px;
    height:46px; 
    width:250px; 
    padding:6px 10px;
    color:#fff;
    top:-25px !important;
    left:-12px !important;
    z-index: 100 !important;
}

.benefit-list li {position:relative;float:left;margin-right:20px;}
.benefit-list li img {z-index: 99;}

.moldura-center{width:345px; height:265px; padding:48px 0 0 22px; overflow:hidden; margin:0 auto; background:url(../../imgs/2009/backgrounds/moldura-center.jpg) 0px 0px no-repeat;}

.btn-puma {background:url(../../imgs/2009/buttons/btn_mandesuafoto.jpg); width:173px; height:36px; margin:0 auto;}

.language_1 #revista{display:none;}
#revista{margin:-20px 0 0px 10px !important;}
h2.revista{width:233px; height:21px; margin:20px 0 0 3px !important; background:url(../../imgs/2009/titles/tit-revista.gif) 0px 0px no-repeat;}
a.botao-revista{width:250px; height:80px; margin:1px 0 0 0px; display:block; overflow:hidden; background:url(../../imgs/2009/buttons/botao-revista.jpg) 0px 0px no-repeat;}

.language_1 #simulator{display:none;}
#simulator{margin:0px 0 20px 10px !important;}
a.simulador{width:250px; height:155px; margin:0px 0 0 0px; display:block; overflow:hidden; background:url(../../imgs/2009/buttons/simulador-vantagens.jpg) 0px 0px no-repeat;}
a.associese-agora{width:217px; height:48px; margin:0 -7px 0 0px; display:block; float:right; overflow:hidden; background:url(../../imgs/2009/buttons/associe-se.jpg) 0px 0px no-repeat;}

/* Certificado ISO 9001 */
#content .page-view-content table.certificates {border:0;}
#content .page-view-content table.certificates tr {border:0;}
#content .page-view-content table.certificates td {border:0;}