body                   { font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif; font-size: 12px; background-color: #FFFFFF; color: #4C4C4C; margin: 0px; }
form, div, p, span, h1, h2, ul, li { margin: 0px; padding: 0px; }
table {	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;	font-size: 12px; }
.underline:hover { text-decoration:underline; cursor: pointer; }
img { border: 0px; }
img.link {cursor:pointer;}

/** LINKS BÁSICO **/
a:link                 { color: #2a5ed0; text-decoration: underline }
a:visited              { color: #2a5ed0; text-decoration: none }
a:active               { color: #81C5F5; text-decoration: underline }
a:hover                { color: #81C5F5; text-decoration: underline }



/** CLASSES GERAIS **/

.fL { float : left; }
.fR { float : right;}
p.clear { clear:left; }
.clearfloat { 
	clear:both;
    height:0;
	font-size: 1px;
    line-height: 0px;
}
.clearfloatLeft { 
	clear:Left;
    height:0;
	font-size: 1px;
    line-height: 0px;
}

#abas	{background-color:#434343; }

#container	{ width: 780px; text-align: left } /* Container é todo o caixa do site que está alinhado a left  */
#topo 		{ width:780px; height:82px; background-image: url(img/tp_fundo.gif); background-repeat:repeat-x }
#topoLogo	{ padding-left:20px; padding-top:27px }
#topoBotons { width:780px; height:58px }

#meio		{ width:780px }
#meioFlash	{ float:left; width:625px; height:204px }
#meioLinks	{ float:right; width:154px; height:204px }

#opcoes			{ width:780px; float:left; padding-top:12px; }
#opcoesCaixas	{ float:left; width:625px; }
#opcoesProjetos	{ float:right; height:151px; width:154px; }

#barraFim	{ width:780px; height:30px; background-image: url(img/barra_fd.gif); background-repeat:repeat-x; }

.bts              { font-family: arial, sans-serif; color:#d2d2d2; font-size: 11px}
.bts a:link       { color: #d2d2d2; text-decoration: none }
.bts a:visited    { color: #d2d2d2; text-decoration: none }
.bts a:active     { color: #d2d2d2; text-decoration: underline }
.bts a:hover      { color: #d2d2d2; text-decoration: underline }

.rodape           { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px; letter-spacing:1px; }

span.text-bottom	{vertical-align:text-bottom; }

#interno		{ width:780px; }
#internoText	{ padding-left:17px; padding-right:17px; padding-top:10px; }

.textInterno        { font-family: Helvetica, Tahoma, Arial, Verdana; font-size: 12px; line-height: 1.6; padding-top:6px; }
.textInterno a:link    { color: #2a5ed0; text-decoration: none }
.textInterno a:visited { color: #2a5ed0; text-decoration: none }
.textInterno a:active  { color: #2a5ed0; text-decoration: underline } 
.textInterno a:hover   { color: #2a5ed0; text-decoration: underline }

.textInternoClaro			{ font-family: Helvetica, Tahoma, Arial, Verdana; font-size: 11px; line-height: 1.5; padding-top:6px; color:#7b7b7b; }
.textInternoClaro a:link    { color: #2a5ed0; text-decoration: none }
.textInternoClaro a:visited { color: #2a5ed0; text-decoration: none }
.textInternoClaro a:active  { color: #2a5ed0; text-decoration: underline } 
.textInternoClaro a:hover   { color: #2a5ed0; text-decoration: underline }

.textTitGastro       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size: 40px; line-height: 1.5; color:#c5262c; }

.textSubGastro       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:18px; line-height: 1.5; color:#c5262c; margin-top:-16px; font-weight:normal; }

.textTitEventos       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size: 40px; line-height: 1.5; color:#133cc4; }

.textSubEventos       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:18px; line-height: 1.5; color:#133cc4; margin-top:-16px; font-weight:normal; }

.textFotos       	 { font-family: Tahoma, Arial, Verdana; font-size:xx-small; color:#c1c1c1; }

/** GASTRONOMIA - Esteciais **/
.textEspeciaisTit       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:15px; line-height: 1.5; color:#c5262c; font-weight:bold; text-transform:uppercase; padding-top:9px; padding-left:12px; padding-right:8px; }

.textEspeciaisSub        { font-family: Helvetica, Tahoma, Arial, Verdana; font-size: 11px; line-height: 1.3; padding-top:0px; padding-left:12px; padding-right:8px; margin-top:-1px; }

.textEspeciaisCli        { font-family: Helvetica, Tahoma, Arial, Verdana; color:#c5262c; font-size: 11px; line-height: 1.4; padding-top:4px; padding-left:12px; padding-right:8px; }
.textEspeciaisCli a:link    { color: #c5262c; text-decoration: none; font-weight:bold; }
.textEspeciaisCli a:visited { color: #c5262c; text-decoration: none; font-weight:bold; }
.textEspeciaisCli a:active  { color: #d11a21; text-decoration: underline; font-weight:bold; } 
.textEspeciaisCli a:hover   { color: #d11a21; text-decoration: underline;  }


/** GASTRONOMIA - Restaurantes **/
.textRestaurantesFichaTit       	 { font-family: Helvetica, Tahoma, Arial, Verdana; font-size: xx-small; line-height: 1.0; color:#c5262c; font-weight:bold; text-transform:uppercase; padding-top:2px; padding-bottom:2px; padding-left:8px; padding-right:6px; border-top:1px #c5262c dotted; border-left:1px #c5262c dotted; border-right:1px #c5262c dotted  }

.textRestaurantesFicha       	 { font-family: Helvetica, Tahoma, Arial, Verdana; font-size:10px; line-height: 1.2; color:#787878; font-weight:normal; padding-top:1px; padding-bottom:1px; padding-left:8px; padding-right:6px; border:1px #aeaeae dotted }




/** CULTURAL **/
.textTitCultural       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size: 40px; line-height: 1.5; color:#f49500; }

.textSubCultural       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:18px; line-height: 1.5; color:#f49500; margin-top:-16px; font-weight:normal; }

.textCulturalTit       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:13px; line-height: 1.5; color:#f49500; font-weight:bold; text-transform:uppercase; padding-top:9px; padding-left:12px; padding-right:8px; }

.textCulturalSub        { font-family: Helvetica, Tahoma, Arial, Verdana; font-size: 11px; line-height: 1.3; padding-top:2px; padding-left:12px; padding-right:8px; margin-top:-1px; color:#999999; }

.textCulturalProg       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:14px; line-height: 1.5; color:#ffffff; margin-top:6px; font-weight:bold; background:#666666; }
.textCulturalProgData      	 { font-family: Helvetica, Tahoma, Arial, Verdana; font-size:12px; line-height: 1.5; color:#f49500; margin-top:0px; font-weight:bold; background:#ffffff; border: 1px dotted #f49500;  }

.textCulturalProgEspaco  	 { font-family: Helvetica, Tahoma, Arial, Verdana; font-size:10px; line-height: 1.5; color:#ffffff; margin-top:0px; font-weight:bold; background:#f49500; border: 1px dotted #666666; text-align:right; float:right; }

.textCulturalProgCont        { font-family: Helvetica, Tahoma, Arial, Verdana; font-size: 11px; line-height: 1.7; padding-top:6px; color:#6b6b6b; }
.textCulturalProgCont a:link    { color: #2a5ed0; text-decoration: none }
.textCulturalProgCont a:visited { color: #2a5ed0; text-decoration: none }
.textCulturalProgCont a:active  { color: #2a5ed0; text-decoration: underline } 
.textCulturalProgCont a:hover   { color: #2a5ed0; text-decoration: underline }

.textCulturalCli        { font-family: Helvetica, Tahoma, Arial, Verdana; color:#f49500; font-size: 11px; line-height: 1.4; padding-top:3px; padding-left:12px; padding-right:8px; font-weight:bold; }
.textCulturalCli a:link    { color: #f49500; text-decoration: none; font-weight:bold; }
.textCulturalCli a:visited { color: #f49500; text-decoration: none; font-weight:bold; }
.textCulturalCli a:active  { color: #d11a21; text-decoration: underline; font-weight:bold; } 
.textCulturalCli a:hover   { color: #d11a21; text-decoration: underline;  }

.caixaCultural			{ width:248px; height:100px; }
.caixaCultural a:link	{ 
						text-decoration:none; cursor:pointer;
						color:#ececec;
						display: inline-block; /* Para IE6 */
						}
.caixaCultural a:hover	{
						color: #dadada; cursor:pointer;
						background: #f5f5f5;
						}
.caixaCultural a:visited	{ 
						text-decoration:none; cursor:pointer;
						color:#ececec;
						display: inline-block; /* Para IE6 */
						}
						

/** CULTURAL - Eventos Realizados **/
.textRealizadosTit       	 { font-family: Helvetica, Tahoma, Arial, Verdana; font-size:11px; line-height: 1.5; color:#f49500; font-weight:bold; text-transform:uppercase; padding-top:6px; padding-left:8px; padding-right:8px; }

.textRealizadosSub        { font-family: Helvetica, Tahoma, Arial, Verdana; font-size: 10px; line-height: 1.3; padding-top:2px; padding-left:8px; padding-right:8px; margin-top:-4px; color:#999999; }

.textRealizadosCli        { font-family: Helvetica, Tahoma, Arial, Verdana; color:#f49500;
							font-size: 10px; line-height: 1.4; padding-top:0px; padding-left:8px; 							padding-right:8px; font-weight:bold; }
.textRealizadosCli a:link    { color: #f49500; text-decoration: none; font-weight:bold; }
.textRealizadosCli a:visited { color: #f49500; text-decoration: none; font-weight:bold; }
.textRealizadosCli a:active  { color: #d11a21; text-decoration: underline; font-weight:bold; } 
.textRealizadosCli a:hover   { color: #d11a21; text-decoration: underline;  }

.caixaRealizados		{ width:161px; height:62px; }
.caixaRealizados a:link	{ 
						text-decoration:none; cursor:pointer;
						color:#ececec;
						display: inline-block; /* Para IE6 */
						}
.caixaRealizados a:hover	{
						color: #dadada; cursor:pointer;
						background: #fefae1;
						}
.caixaRealizados a:visited	{ 
						text-decoration:none; cursor:pointer;
						color:#ececec;
						display: inline-block; /* Para IE6 */
						}


/** CULTURAL - Cursos de Culinária **/
.textCursosTit       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-stretch:ultra-condensed; font-size:13px; line-height: 1.3; color:#f45c00; font-weight:bold; text-transform:uppercase; padding-top:9px; padding-left:12px; padding-right:8px; }

.textCursosSub        { font-family: Helvetica, Tahoma, Arial, Verdana; font-size: 11px; line-height: 1.3; padding-top:2px; padding-left:12px; padding-right:8px; margin-top:-1px; color:#999999; }

.textCursosCli        { font-family: Helvetica, Tahoma, Arial, Verdana; color:#f45c00; font-size: 11px; line-height: 1.4; padding-top:3px; padding-left:12px; padding-right:8px; font-weight:bold; }
.textCursosCli a:link    { color: #f45c00; text-decoration: none; font-weight:bold; }
.textCursosCli a:visited { color: #f45c00; text-decoration: none; font-weight:bold; }
.textCursosCli a:active  { color: #d11a21; text-decoration: underline; font-weight:bold; } 
.textCursosCli a:hover   { color: #d11a21; text-decoration: underline;  }

.caixaCursos			{ width:126px; height:120px; }
.caixaCursos a:link	{ 
						text-decoration:none; cursor:pointer;
						color:#ececec;
						display: inline-block; /* Para IE6 */
						}
.caixaCursos a:hover	{
						color: #dadada; cursor:pointer;
						background: #f7f6e6;
						}
.caixaCursos a:visited	{ 
						text-decoration:none; cursor:pointer;
						color:#ececec;
						display: inline-block; /* Para IE6 */
						}

br.Spacer		{ line-height:6px; }

span.ColorCult	{color:#f49500; } 


/** SÓCIOS **/
.textTitSocios		{ font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size: 40px; line-height: 1.5; color:#16b258; }

.textSubSocios		{ font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:18px; line-height: 1.5; color:#16b258; margin-top:-16px; font-weight:normal; }

.corSocios			{ color:#16b258; }

.textSociosTit       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:13px; line-height: 1.5; color:#16b258; font-weight:bold; text-transform:uppercase; padding-top:9px; padding-left:12px; padding-right:8px; }

.textSociosSub        { font-family: Helvetica, Tahoma, Arial, Verdana; font-size: 11px; line-height: 1.3; padding-top:2px; padding-left:12px; padding-right:8px; margin-top:-1px; color:#999999; }

.textSociosCli        { font-family: Helvetica, Tahoma, Arial, Verdana; color:#16b258; font-size: 11px; line-height: 1.4; padding-top:3px; padding-left:12px; padding-right:8px; font-weight:bold; }

.textSociosProg       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:14px; line-height: 1.5; color:#ffffff; margin-top:6px; font-weight:bold; background:#666666; }
.textSociosProgData      	 { font-family: Helvetica, Tahoma, Arial, Verdana; font-size:12px; line-height: 1.5; color:#16b258; margin-top:0px; font-weight:bold; background:#ffffff; border: 1px dotted #16b258;  }
.textSociosProgEspaco  	 { font-family: Helvetica, Tahoma, Arial, Verdana; font-size:10px; line-height: 1.5; color:#ffffff; margin-top:0px; font-weight:bold; background:#f49500; border: 1px dotted #666666; text-align:right; float:right; }
.textSociosProgCont        { font-family: Helvetica, Tahoma, Arial, Verdana; font-size: 11px; line-height: 1.7; padding-top:6px; color:#6b6b6b; }
.textSociosProgCont a:link    { color: #2a5ed0; text-decoration: none }
.textSociosProgCont a:visited { color: #2a5ed0; text-decoration: none }
.textSociosProgCont a:active  { color: #2a5ed0; text-decoration: underline } 
.textSociosProgCont a:hover   { color: #2a5ed0; text-decoration: underline }


.caixaSocios			{ width:248px; height:100px; }
.caixaSocios a:link	{ 
						text-decoration:none; cursor:pointer;
						color:#ececec;
						display: inline-block; /* Para IE6 */
						}
.caixaSocios a:hover	{
						color: #dadada; cursor:pointer;
						background: #f8ffef;
						}
.caixaSocios a:visited	{ 
						text-decoration:none; cursor:pointer;
						color:#ececec;
						display: inline-block; /* Para IE6 */
						}


/** O CLUB **/
.textTitClub       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size: 40px; line-height: 1.5; color:#aaaaaa; }

.textSubClub       	 { font-family: "Helvetica Condensed", Helvetica, Tahoma, Arial, Verdana; font-size:18px; line-height: 1.5; color:#aaaaaa; margin-top:-16px; font-weight:normal; }

.textClubMais  	 { font-family: Tahoma, Arial, Verdana; font-size:11px; line-height: 1.8; color:#ffffff; height:24px; width:316px; font-weight:normal; background:#364b92; background-image:url(img/institucional/seta_cima.gif); background-repeat:no-repeat; border-bottom:0px dotted; border-bottom-color:#aaaaaa; border-left:0px dotted; border-left-color:#aaaaaa; border-right:0px dotted; border-right-color:#aaaaaa; text-align:right; padding-left:14px; padding-top:2px; padding-bottom:0px;
margin-right:0px; margin-top:0; margin-bottom:0; margin-left:0px; text-align:left; }
.textClubMais a:link      { color: #ffffff; text-decoration: none }
.textClubMais a:visited   { color: #ffffff; text-decoration: none }
.textClubMais a:active    { color: #f1d669; text-decoration: underline }
.textClubMais a:hover     { color: #f1d669; text-decoration: underline; background: }


/** MARKETING **/
.textMarketingMais  	 { font-family: Tahoma, Arial, Verdana; font-size:11px; line-height: 1.8; color:#ffffff; height:24px; width:350px; font-weight:normal; background:#364b92; background-image:url(img/institucional/seta_cima.gif); background-repeat:no-repeat; border-bottom:0px dotted; border-bottom-color:#aaaaaa; border-left:0px dotted; border-left-color:#aaaaaa; border-right:0px dotted; border-right-color:#aaaaaa; text-align:right; padding-left:14px; padding-top:2px; padding-bottom:0px;
margin-right:0px; margin-top:0; margin-bottom:0; margin-left:0px; text-align:left; }
.textMarketingMais a:link      { color: #ffffff; text-decoration: none }
.textMarketingMais a:visited   { color: #ffffff; text-decoration: none }
.textMarketingMais a:active    { color: #f1d669; text-decoration: underline }
.textMarketingMais a:hover     { color: #f1d669; text-decoration: underline; background: }



/** FORM **/
.form             { font-family: Tahoma, Arial, Verdana; color: #494949; font-size: 10px; line-height: 1.3; }
.form a:link      { color: #486197; text-decoration: none }
.form a:visited   { color: #486197; text-decoration: none }
.form a:active    { color: #617DB8; text-decoration: underline }
.form a:hover     { color: #617DB8; text-decoration: underline }


/** Fotos **/
.fotosEventos	{ float:left; padding-right:22px; padding-bottom:12px; width:100px; }


/** DIVERSOS **/
.corBranca			{ font-family: Helvetica, Tahoma, Arial, Verdana; color: #FFFFFF; font-size: 11px; line-height: 1.3; }
.form a:link		{ color: #486197; text-decoration: none }
.form a:visited		{ color: #486197; text-decoration: none }
.form a:active		{ color: #617DB8; text-decoration: underline }
.form a:hover		{ color: #617DB8; text-decoration: underline }

.noticias           { font-family: trebuchet ms, tahoma, arial, sans-serif; font-size: 11px; color: #535353; line-height: 1.3 }
.noticias a:link    { color: #3043fb; text-decoration: none }
.noticias a:visited { color: #3043fb; text-decoration: none }
.noticias a:active  { color: #535353; text-decoration: underline } 
.noticias a:hover   { color: #535353; text-decoration: underline }








.artigos             { font-family: Verdana, Arial, Helvetica, sans-serif; color: #404040; font-size: 10px; line-height: 1.2; padding: 3px }
.artigos a:link      { color: #0F398A; text-decoration: none }
.artigos a:visited   { color: #0F398A; text-decoration: none }
.artigos a:active    { color: #BA1F1F; text-decoration: underline }
.artigos a:hover     { color: #BA1F1F; text-decoration: underline }

.layers2 { position:absolute; width:227px; top:249px; height:207px; z-index:1; border: 1px none #000000; visibility: hidden; }

.menu             { font-family: Verdana, Arial, Helvetica, sans-serif; color: #404040; font-size: 9px; line-height: 1.2; padding: 1px }
.menu a:link      { color: #006666; text-decoration: none }
.menu a:visited   { color: #006666; text-decoration: none }
.menu a:active    { color: #EF9200; text-decoration: underline }
.menu a:hover     { color: #EF9200; text-decoration: underline }

.interno             { font-family: Verdana, Arial, Helvetica, sans-serif; color: #696969; font-size: 11px; line-height: 1.5; padding: 2,2px }
.interno a:link      { color: #0048B5; text-decoration: none }
.interno a:visited   { color: #0048B5; text-decoration: none }
.interno a:active    { color: #4B6D87; text-decoration: underline }
.interno a:hover     { color: #4B6D87; text-decoration: underline }

.caixasocios            { font-family: Verdana, Arial, Helvetica, sans-serif; color: #696969; font-size: 11px; line-height: 1.4; padding: 2,2px }
.caixasocios a:link      { color: #FF6600; text-decoration: none }
.caixasocios a:visited   { color: #FF6600; text-decoration: none }
.caixasocios a:active    { color: #4B6D87; text-decoration: underline }
.caixasocios a:hover     { color: #4B6D87; text-decoration: underline }

.subtit             { font-family: trebuchet ms, tahoma, arial, sans-serif; color: #696969; font-size: 11px; line-height: 1.5; padding: 2px }
.subtit a:link      { color: #053a7c; text-decoration: none }
.subtit a:visited   { color: #053a7c; text-decoration: none }
.subtit a:active    { color: #2e609e; text-decoration: none }
.subtit a:hover     { color: #2e609e; text-decoration: none; background-color: #f6f6f6; }

.mkt             { font-family: Verdana, Arial, Helvetica, sans-serif; color: #1A1A1A; font-size: 11px; line-height: 1.5; padding: 6px }
.mkt a:link      { color: #0048B5; text-decoration: none }
.mkt a:visited   { color: #0048B5; text-decoration: none }
.mkt a:active    { color: #4B6D87; text-decoration: underline }
.mkt a:hover     { color: #4B6D87; text-decoration: underline }

.preencha             { font-family: Verdana, Arial, Helvetica, sans-serif; color: #A9000C; font-size: 10px; line-height: 1.3; padding: 3px }

.grande           { font-family: trebuchet ms, tahoma, arial, sans-serif; color: #000000; font-size: 15px; line-height: 20px }
.grande a:link      { color: #0048B5; text-decoration: none }
.grande a:visited   { color: #0048B5; text-decoration: none }
.grande a:active    { color: #E95D05; text-decoration: none}
.grande a:hover     { color: #E95D05; text-decoration: none }

.titprog           { font-family: trebuchet ms, tahoma, arial, sans-serif; color: #a90b22; font-size: 13px; line-height: 16px; font-weight:bold }

.dataprog           { font-family: trebuchet ms, tahoma, arial, sans-serif; color: #757575; font-size: 12px; line-height: 16px; font-weight:bold }

.contprog           { font-family: trebuchet ms, tahoma, arial, sans-serif; font-size: 11px; color: #868686; line-height: 1.5 }

.addressbook3           { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #535353; line-height: 1.6 }
.addressbook3 a:link    { color: #535353; text-decoration: none }
.addressbook3 a:visited { color: #535353; text-decoration: none }
.addressbook3 a:active  { color: #535353; text-decoration: underline } 
.addressbook3 a:hover   { color: #535353; text-decoration: underline }

.cultural           { font-family: trebuchet ms, tahoma, arial, sans-serif; font-size: 11px; color: #535353; line-height: 1.3 }
.cultural a:link    { color: #bf1c33; text-decoration: none }
.cultural a:visited { color: #bf1c33; text-decoration: none }
.cultural a:active  { color: #535353; text-decoration: underline } 
.cultural a:hover   { color: #535353; text-decoration: underline }


.menOpt   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: bold }



.table_fixo			{ background-repeat: no-repeat; background-repeat:no-repeat   }

INPUT.lower {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; border: 1px #909090 solid; font-weight: normal; padding: 1px; border-width: 1; color: #000000; background-color:#FFFFFF; }
	
INPUT.indique {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; border: 1px #559796 solid ; font-weight: normal; padding: 1px; border-width: 1; color: #000000; background-color:#F7F7F7}
	
.smaller {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #707070; border-style: solid; border-width: 1 }