@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/hlb_____-webfont.eot');
    src: url('../fonts/hlb_____-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hlb_____-webfont.woff') format('woff'),
         url('../fonts/hlb_____-webfont.ttf') format('truetype'),
         url('../fonts/hlb_____-webfont.svg#HelveticaNeueBold') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueRoman';
    src: url('../fonts/hlr_____-webfont.eot');
    src: url('../fonts/hlr_____-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hlr_____-webfont.woff') format('woff'),
         url('../fonts/hlr_____-webfont.ttf') format('truetype'),
         url('../fonts/hlr_____-webfont.svg#HelveticaNeueRoman') format('svg');
}

@font-face {
    font-family: 'HelveticaCondensedBoldRegular';
    src: url('../fonts/helveticacondbold-webfont.eot');
    src: url('../fonts/helveticacondbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticacondbold-webfont.woff') format('woff'),
         url('../fonts/helveticacondbold-webfont.ttf') format('truetype'),
         url('../fonts/helveticacondbold-webfont.svg#HelveticaCondensedBoldRegular') format('svg');
}

@font-face {
    font-family: 'HelveticaCondensedLightRg';
    src: url('../fonts/helveticacondlight-webfont.eot');
    src: url('../fonts/helveticacondlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticacondlight-webfont.woff') format('woff'),
         url('../fonts/helveticacondlight-webfont.ttf') format('truetype'),
         url('../fonts/helveticacondlight-webfont.svg#HelveticaCondensedLightRg') format('svg');
}

/******************************************/
/* BASE */
/******************************************/ 


* {
	margin : 0;
	padding : 0;
	float : none;
}
body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #FFFFFF;
	float : none;
	background-image: url(../media/fundo.png);
	background-position: top;
	background-repeat: repeat;
}
html {
	overflow : scroll;
}
.layout {
	width : 1030px;
	padding : 0;
	margin: 10px auto 10px auto;
	height: auto;
}

/******************************************/
/* HEADER */
/******************************************/

.topo{
	width : 1030px;
	padding : 0;
	margin: 26px auto 0 auto;
	height: 160px;
}

.header{
	width:1030px;
	height:120px;
	padding: 0;
	float: left;
	margin: 0 0 10px 0;
}

.logotipo{
	width:770px;
	height:120px;
	padding: 0px;
	float: left;
	margin: 0 10px 0 0;
}

.caixafacebook{ 
	width:120px;
	height:auto;
	margin: 0 10px 0 0;
	float: left;
}

.caixatwitter{
	width:120px;
	height:auto;
	margin: 0;
	float: left;
}

/******************************************/
/* BLOCO CENTRAL */
/******************************************/

.menuesq{
	width:240px;
	padding: 0 0 0 10px;
	float: left;
	margin: 0px 10px 0 0;
	line-height: 30px;
	text-transform: uppercase;
	height: 30px;
	background-image: url(../media/barras.png);
	color: #C7AFAF;
}
.menudir{
	width:500px;
	padding: 0 0 0 10px;
	float: left;
	margin: 0px 10px 0 0;
	line-height: 30px;
	text-transform: uppercase;
	height: 30px;
	background-image: url(../media/barras.png);
	color: #C7AFAF;
}
.newsletter{
	width:250px;
	height:30px;
	padding: 0px;
	float: left;
	margin: 0px 0 0 0;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
}

/******************************************/
/* CLEARFLOAT */
/******************************************/


br.clearfloat {
	float : none;
	clear : both;
}

/******************************************/
/* FOOTER */
/******************************************/

.sidefooter {
	width : 1030px;
	padding : 0;
	margin: 0px auto 0 auto;
	height: 30px;
	text-transform: uppercase;
}
.footer {
	width : 1020px;
	padding : 0 0 0 10px;
	margin: 0px auto 0px auto;
	height: 30px;
	text-transform: uppercase;
	line-height: 30px;
	color: #C7AFAF;
	background-image: url(../media/barras.png);
}

.footeresq {
	width : auto;
	height: 30px;
	float: left;
	margin: 0 0px 0 0;
}
.footerdir {
	width : auto;
	height: 30px;
	float: left;
}

.creditos {
	width : 1020px;
	padding : 0 0 0 10px;
	margin: 0px auto 30px auto;
	height: 30px;
	text-transform: uppercase;
	line-height: 30px;
	color: #C7AFAF;
}

.creditosesq {
	width : auto;
	height: 30px;
	float: left;
	margin: 0 5px 0 0;
}
.creditosdir {
	width : auto;
	height: 30px;
	float: left;
}
/******************************************/
/* CENTRO VIDEOS*/
/******************************************/

.coluna01{
	width:250px;
	height:auto;
	margin: 0 10px 10px 0;
	float: left;
}
.coluna02{ 
	width:250px;
	height:282px;
	margin: 10px 0 0 0;
	float: left;
}

/******************************************/
/* contactos*/
/******************************************/

.contacto01{
	width:230px;
	height:295px;
	margin: 0 10px 0 0;
	float: left;
	background-image: url(../media/barras.png);
	padding: 10px;
	color: #C7AFAF;
}
.contacto02{
	width:230px;
	height:160px;
	margin: 0 0 0 0;
	float: left;
	background-image: url(../media/barras.png);
	padding: 10px;
	color: #C7AFAF;
}
.contacto03{
	width:1020px;
	height:30px;
	margin: 10px 0 0 0;
	float: left;
	background-image: url(../media/barras.png);
	padding: 0 0 0 10px;
	color: #C7AFAF;
	line-height:30px;
}
.contacto04{
	width:230px;
	height:160px;
	margin: 0 10px 0 0;
	float: left;

	padding: 10px;
	color: #C7AFAF;
}
.contacto05{
width:230px;
	height:160px;
	margin: 0 0 0 0;
	float: left;

	padding: 10px;
	color: #C7AFAF;
}
.titcontacto01{
	width:240px;
	height:30px;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 0 0 10px;
	background: #ff0000;
	margin: 0 10px 10px 0;
	background: url("../media/linhas.png") repeat scroll 0 0 #003366;
	float: left;
	line-height: 30px;
}
.titcontacto02{
	width:240px;
	height:30px;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 0 0 10px;
	background: #ff0000;
	margin: 0 10px 10px 0;
	background: url("../media/linhas.png") repeat scroll 0 0 #009999;
	float: left;
	line-height: 30px;
}
.titcontacto03{
	width:240px;
	height:30px;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 0 0 10px;
	background: #ff0000;
	margin: 0 10px 10px 0;
	background: url("../media/linhas.png") repeat scroll 0 0 #663399;
	float: left;
	line-height: 30px;
}
.titcontacto04{
	width:240px;
	height:30px;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 0 0 10px;
	background: #ff0000;
	margin: 0 0px 10px 0;
	background: url("../media/linhas.png") repeat scroll 0 0 #cc6666;
	float: left;
	line-height: 30px;
}

.nomecontacto {
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	color:#FF9900;
	text-transform: uppercase;
}
/******************************************/
/* SOBRE*/
/******************************************/

.sobre01 {
	color: #00FFFF;
	float: left;
	font-family: 'HelveticaCondensedLightRg';
	font-size: 15px;
	height: 183px;
	margin: 0 10px 0 0;
	padding: 160px 10px 10px;
	position: relative;
	text-transform: uppercase;
	width: 230px;
}
.sobre02{
	width:490px;
	height:auto;
	margin: 0;
	float: left;
	position:relative;
	color: #C7AFAF;
	background-image: url(../media/barras.png);
	padding: 10px;
}

.sobreactiva {
color:#FFFFFF;
}
.sobreactivatit {
	color:#FF9900;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
}

.titsobre01{
	width:330px;
	height:30px;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 0 0 10px;
	background: #ff0000;
	margin: 0 10px 10px 0;
	background: url("../media/linhas.png") repeat scroll 0 0 #ff0000;
	float: left;
	line-height: 30px;
}
.titsobre02{
	width:330px;
	height:30px;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 0 0 10px;
	background: #ff0000;
	margin: 0 10px 10px 0;
	background: url("../media/linhas.png") repeat scroll 0 0 #ff6600;
	float: left;
	line-height: 30px;
}
.titsobre03{
	width:320px;
	height:30px;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 0 0 10px;
	background: #ff0000;
	margin: 0 0px 10px 0;
	background: url("../media/linhas.png") repeat scroll 0 0 #0099ff;
	float: left;
	line-height: 30px;
}

.outra {
	color:#000000;
}



/******************************************/
/* CENTRO NEWS*/
/******************************************/

.coluna03{
	width:490px;
	height:auto;
	margin: 0 10px 0 0;
	float: left;
}
.coluna04{
	width:770px;
	height:auto;
	margin: 0 0 10px 0;
	float: left;
}
.coluna05{
	width:770px;
	height:auto;
	margin: 0 0 10px 0;
	float: left;
	position:relative;
}
.coluna06{
	width:250px;
	height:auto;
	margin: 0 10px 10px 0;
	float: left;
	padding:0px;
	color: #000000;
}

.sidetitulos{ 
	width:240px;
	height:25px;
	line-height:25px;
	color:#FFFFFF;
	margin: 0 0 5px 0;
	float: left;
	background-color: #FF0000;
	background-image: url(../media/bkgmenus.png);
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.side01{ /* 	IDIONAS */
	width:120px;
	height:auto;
	margin: 0 10px 0 0;
	float: left;
}

a.base:link, a.base:visited {
	color:#C7AFAF;
	text-decoration:none;
}
a.base:active, a.base:hover {
	color:#FFFFFF;
	text-decoration:none;
}

a.creditoslink:link, a.creditoslink:visited {
	color:#88777C;
	text-decoration:none;
}
a.creditoslink:active, a.creditoslink:hover {
	color:#FFFFFF;
	text-decoration:none;
}


a.normal:link, a.normal:visited {
	color:#C7AFAF;
	text-decoration:none;
	font-size: 12px;
	padding: 0 3px 0 0;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
}
a.normal:active, a.normal:hover {
	color:#FFFFFF;
	text-decoration:none;
}


a.normalpub:link, a.normalpub:visited {
	color:#ffffff;
	text-decoration:none;
}
a.normalpub:active, a.normalpub:hover {
	color:#000000;
	text-decoration:none;
}



a.normalfooter:link, a.normalfooter:visited {
	color:#695858;
	text-decoration:none;
	font-size: 12px;
	padding: 0 3px 0 0;
	font-size:11px;
}
a.normalfooter:active, a.normalfooter:hover {
	color:#FFFFFF;
	text-decoration:none;
}

a.videos:link, a.videos:visited {
	color:#FFFFFF;
	text-decoration:none;
	padding: 0 3px 0 0;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
}
a.videos:active, a.videos:hover {
	color:#000000;
	text-decoration:none;
}

a.mais:link, a.mais:visited {
	background-image:url(../media/mais_a.gif);
	text-decoration:none;
	display:block;
	width: 9px;
	height: 9px;
}
a.mais:active, a.mais:hover {
	background-image:url(../media/mais_b.gif);
	text-decoration:none;
	display:block;
}

.menubase {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 15px;
	padding: 0 3px 0 0;
	font-family: 'HelveticaCondensedLightRg';
}

a.almabrand:link, a.almabrand:visited {
	text-decoration:none;
	display:block;
	width:85px;
	height:30px;
	float:left;
	background-image:url(../media/almabrand.png);
}
a.almabrand:active, a.almabrand:hover {
	background-image:url(../media/almabrand_a.png);
	text-decoration:none;
}

/******************************************/
/* VIDEOS */
/******************************************/

.boxvideo{
	width:770px;
	height:433px;
	margin: 0 0 10px 0;
	float: left;
}
.sharevideo{
	width:auto;
	height:16px;
	margin: 0 0 10px 0;
	float: left;
}
.visitas{
	width:auto;
	height:14px;
	margin: 0 0 0px 5px;
	float: left;
	color: #B18F8F;
	text-transform: uppercase;
	border: 1px solid #B18F8F;
	padding: 0 5px 0 5px;
}
.legendavideo{
	width:750px;
	height:auto;
	margin: 0px 0 0px 0;
	float: left;
	color: #B18F8F;
	background-image:url("../media/linhas.png");
	padding:10px;
}

/******************************************/
/* LISTA VIDEOS */
/******************************************/

.caixavideos{
	width:240px;
	height:auto;
	margin: 0 0 10px 0;
	float: left;
	padding: 5px;
	background-image: url(../media/linhas.png);
}

.imagemvideo {
	width: 70px;
	height: 70px;
	margin:0 10px 0 0;
	float: left;
	background-color: #2D1D1D;
}

.titulovideo {
	float: left;
	height: auto;
	margin: 0 0 3px 0;
	padding: 0;
	width: 130px;
}

.barrasvideo {
	float: left;
	height: 5px;
	margin: 0 0 3px 0;
	padding: 0;
	width: 155px;
	background-image: url(../media/menusvideos.png);
}

/******************************************/
/* NEWS SLIDE */
/******************************************/

.slide {
	width:250px;
	height:auto;
	margin: 0 0 0 0;
	float: left;
}

/******************************************/
/* BANNERS */
/******************************************/

.banner01{
	width:230px;
	height:70px;
	margin: 0 10px 0 0;
	float: left;
	padding:10px;
	background-image: url(../media/barras.png);
}
.banner02{
	width:230px;
	height:70px;
	margin: 0 0px 0 0;
	float: left;
	padding:10px;
	background-image: url(../media/barras.png);
}
.banner03{
	width:230px;
	height:70px;
	margin: 0 10px 0 0;
	float: left;
	padding:10px;
}
.banner04{
	width:740px;
	height:70px;
	margin: 0;
	float: left;
	padding:10px;
}

.tipsy {
	padding: 5px;
	font-size: 11px;
	position: absolute;
	z-index: 100000;
}
.tipsy-inner {
	padding: 5px 8px 6px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #C6D200;
	color: #000000;
	max-width: 300px;
	text-align: center;
	text-transform: lowercase;
}
.tipsy-inner { border:0px; }
.tipsy-arrow { position: absolute; background: url(../media/arrow.gif) no-repeat top left; width: 9px; height: 5px;}
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }


.imagembanner {
border:0px;
}
.creditos {
border:0px;
}

/******************************************/
/* PUBLICIDADE */
/******************************************/

.redes01 {
	width:750px;
	height:auto;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 10px;
	background: #ff0000;
	margin: 0 0 5px 0;
	background: url("../media/linhas.png") repeat scroll 0 0 #ff0000;
}
.redes02 {
	width:750px;
	height:auto;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: url("../media/linhas.png") repeat scroll 0 0 #ff3366;
	padding: 10px;
	margin: 0 0 5px 0;
}
.redes03 {
	width:750px;
	height:auto;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: url("../media/linhas.png") repeat scroll 0 0 #adca30;
	padding: 10px;
	margin: 0 0 5px 0;
}
.redes04 {
	width:750px;
	height:auto;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: url("../media/linhas.png") repeat scroll 0 0 #14aea8;
	padding: 10px;
	margin: 0 0 5px 0;
}
.redes05 {
	width:750px;
	height:auto;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: url("../media/linhas.png") repeat scroll 0 0 #01a3d1;
	padding: 10px;
	margin: 0 0 5px 0;
}
.redes06 {
	width:750px;
	height:auto;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: url("../media/linhas.png") repeat scroll 0 0 #5b46f2;
	padding: 10px;
	margin: 0 0 5px 0;	
}

.redes07 {
	width:750px;
	height:auto;
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: url("../media/linhas.png") repeat scroll 0 0 #a507ff;
	padding: 10px;
	margin: 0 0 0px 0;
}

.frases  {
	font-family: 'HelveticaCondensedLightRg';
	font-size:15px;
	color:#C7AFAF;
	height: 20px;
	width: 500px;
	position:absolute;
	left: 480px;
	top: 80px;
	text-transform: uppercase;
}

.slideshow { height: auto; width: auto; margin: auto }
.slideshow img {
	padding: 0px;
	border: 0px;
}
.banners {
	height: auto;
	width: auto;
	margin: auto;
	border: 0;
}
.banners img {
	padding: 0px;
	border: 0px;
}

.bannersa {
	height: auto;
	width: auto;
	margin: auto;
	border: 0;
}
.bannersa img {
	padding: 0px;
	border: 0px;
}
.bannersb {
	height: auto;
	width: auto;
	margin: auto;
	border: 0;
}
.bannersb img {
	padding: 0px;
	border: 0px;
}


.img { border:0px; }


a.a2a_dd:link, a.a2a_dd:visited {
	text-decoration : none;
	float: left;
	color: #000000;
	text-transform: uppercase;
	display: block;
	width: auto;
	height: 14px;
	border: 1px solid #ffffff;
	padding: 0 3px 0 3px;
	background-color: #FFFFFF;
}
a.a2a_dd:active, a.a2a_dd:hover {
	text-decoration : none;
	color: #C7AFAF;
}


/*///////////////////////////////////*/


.caixavideoscaracter{
	width:240px;
	height:auto;
	margin: 0 0 10px 0;
	float: left;
	padding: 5px;
	background: #0099ff;
	background-image: url(../media/linhasactiva.png);
}

.caixavideosmarcas{
	width:240px;
	height:auto;
	margin: 0 0 10px 0;
	float: left;
	padding: 5px;
	background: #ff0000;
	background-image: url(../media/linhasactiva.png);
}

.caixavideoseventos{
	width:240px;
	height:auto;
	margin: 0 0 10px 0;
	float: left;
	padding: 5px;
	background: #ff005b;
	background-image: url(../media/linhasactiva.png);
}

.caixavideosensino{
	width:240px;
	height:auto;
	margin: 0 0 10px 0;
	float: left;
	padding: 5px;
	background: #ff005b;
	background-image: url(../media/linhasactiva.png);
}
