/* global */
* { padding: 0; margin: 0; }

body { font: 10px Tahoma, Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif; background-position: center center; background-attachment: fixed; background-repeat: no-repeat; }

img { border: none; vertical-align: middle; }

input, textarea { font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif; font-size: 1.1em; vertical-align: middle; }
select option { padding: 0 4px; }
/* end of blobal */


/* headers */
h1, h2, h3, h4 { }
/* end of headers */


/* text */
p { font-size: 1.1em; }
a { }
p.acenter { text-align: center; }
/* end of text */


/* form classes */
.text { border: 1px solid #969696; background: #f7f7f7; padding: 2px 4px; }
.checkbox { }
/* end of forms */

/* global classes */
.clearboth { clear: both; }
fieldset { border: none; }
.png { behavior: url(js/iepngfix.htc); }
/* end global classes */


/* Projecto Campera  */
body.silverRed { background-image: url(../img/fundos/silverRed.jpg) }
body.azulClaro { background-image: url(../img/fundos/azulClaro.jpg) }
body.blue { background-image: url(../img/fundos/blue.jpg) }
body.champanhe { background-image: url(../img/fundos/champanhe.jpg) }
body.branco { background-image: url(../img/fundos/branco.jpg) }

body.silverRed #container { background-image: url(../img/fundos/container/silverRed.jpg) }
body.azulClaro #container { background-image: url(../img/fundos/container/azulClaro.jpg) }
body.blue #container { background-image: url(../img/fundos/container/blue.jpg) }
body.champanhe #container { background-image: url(../img/fundos/container/champanhe.jpg) }
body.branco #container { background-image: url(../img/fundos/container/branco.jpg) }

#container { width: 980px; height: 600px; position: absolute; top: 50%; left: 50%; margin-left: -490px; margin-top: -300px; z-index: 10; background-position: center center; background-attachment: fixed; background-repeat: no-repeat}

#left { float: left; width: 257px; padding-top: 30px }
	#leftContent { float: left; padding-left: 18px; padding-top: 6px }
	/* Mensagem */
	#left .msg, #left .msg img { float: left; }
	
/* caixa pesquisa */
#left #search { float: left; width: 191px; height: 93px; background: url(../img/bg_search.png) top left no-repeat; padding-left: 10px; padding-top: 31px; margin-top: 17px; behavior: url(js/iepngfix.htc); position: relative }
	#search label { float: left; font-size: 1.1em; color: #1a1818; padding-left: 3px; padding-bottom: 1px }
	#search select { float: left; width: 180px; color: #b71e2d; font-size: 1.1em; margin-bottom: 3px }
	#search a.procurar { float: right; color: #b71e2d; font-weight: bold; text-decoration: none; margin-right: 14px; _margin-top: -2px }
	#search a.procurar img { vertical-align: text-bottom; }
	#search a.lojas { position: absolute; width: 38px; height: 18px; top: 12px; left: 13px; }
	
#left .options, #left .options img { float: left; behavior: url(js/iepngfix.htc); }
#left .options { margin-top: 15px; margin-bottom: 16px; }

#left #banner, #left #banner img { float: left; }
	


#main { float: left; width: 723px; position: relative; height: 600px }

	body.silverRed #menu { background-image: url(../img/fundos/menu/silverRed.gif) }
	body.azulClaro #menu { background-image: url(../img/fundos/menu/azulClaro.gif) }
	body.blue #menu { background-image: url(../img/fundos/menu/blue.gif) }
	body.champanhe #menu { background-image: url(../img/fundos/menu/champanhe.gif) }
	body.branco #menu { background-image: url(../img/fundos/menu/branco.gif) }
	/* Menu principal */
	#menu { float: left; width: 723px; height: 145px; background-position: bottom left; background-repeat: no-repeat; }
		#menu .links { float: left; }
		#menu a, #menu img { float: left; behavior: url(js/iepngfix.htc); }
		#menu #Image3 { margin-left: 5px; }
		#menu #Image4 { margin-left: 11px; }
		#menu #Image5 { margin-left: 16px; }
		#menu #Image6 { margin-left: 12px; }
		#menu #Image7 { margin-left: 15px; }
		#menu #Image8 { margin-left: 14px; }
		#menu #Image9 { margin-left: 13px; }
		
#breadcrumbs { float: left; width: 400px; padding-left: 7px; padding-top: 10px; }
	#breadcrumbs a { text-decoration: none; color: #000; float: none }
		#breadcrumbs a:hover { text-decoration: underline; }
		
.blue #breadcrumbs, .azulClaro #breadcrumbs { color: #ffffff; }
	.blue #breadcrumbs a, .azulClaro #breadcrumbs a  { color: #ffffff; }
	
.champanhe #breadcrumbs, .silverRed #breadcrumbs, .branco #breadcrumbs { color: #707070; }
	.champanhe #breadcrumbs a, .silverRed #breadcrumbs a, .branco #breadcrumbs a { color: #707070; }
	
		
		
#footer { float: left; position: absolute; bottom: 0px; left: 0px; }
		
/* Marca/produtos em destaque */
.destaque { float: left; width: 682px; height: 272px; margin-bottom: 18px }
	.destaque .prodImage { float: left; width: 388px; height: 272px; }
		.destaque .prodImg { float: left; }
		
	.destaque .others { float: left; }
		.destaque .others img { float: left; }
		
		
.carrossel { width: 682px; position: absolute; bottom: 38px; height: 128px; left: 0px }
	.carrossel .window { float: left; width: 630px; height: 128px; overflow: hidden; position: relative }
	.carrossel .nav, .carrossel img { float: left; cursor: pointer }
	.carrossel #slider { left: 0px; }
	.carrossel ul, .carrossel ul li { float: left; list-style: none }
	.carrossel ul { height: 100%; position: absolute; top: 0px; left: 0px }
	.carrossel ul li { width: 126px; height: 128px }
	.carrossel ul li span { color: #b91e2d; font-weight: bold; }
	.carrossel ul.loja li { color: #231f20; }
		
/* T01 - homepage */
.destaqueBottomBackground { width: 682px; background-color: #fff; opacity: .50; filter: alpha(opacity=50); height: 127px; position: absolute; top: 435px; left: 0px; z-index: 1 }
.destaqueBottom { width: 682px; height: 127px; position: absolute; top: 435px; left: 0px; z-index: 2; background: url(../img/bg_destaqueBottom.gif) bottom left no-repeat; }
	.destaqueBottom p.title { float: left; padding: 10px; }
		.destaqueBottom p.title a { color: #e51c24; text-decoration: none; float: left; margin-top: 6px; margin-left: 5px }
		.destaqueBottom p.title img.noticias { float: left; }
		

	.destaqueBottom ul, .destaqueBottom ul li { list-style: none; }
		.destaqueBottom ul { float: left; width: 682px; padding-top: 10px }
		.destaqueBottom ul li { float: left; width: 207px; padding: 0px 10px; color: #1a1a1a; }
		.destaqueBottom ul li a { text-decoration: none; color: #000; }
			.destaqueBottom ul li a:hover span { text-decoration: underline; }
		.destaqueBottom ul li a span { color: #e51c24; text-decoration: none }
		.destaqueBottom ul li strong { font-size: 1.1em; }
		
		
.transparentBg { width: 682px; height: 417px; position: absolute; top: 145px; left: 0px; z-index: 1; clear: both; behavior: url(js/iepngfix.htc); background-position: top left; background-repeat: no-repeat }
.azulClaro .transparentBg { background-image: url(../img/fundos/azulClaroTransparent.png); }
.blue .transparentBg { background-color: #222c6f; opacity: .70; filter: alpha(opacity=70); }
.champanhe .transparentBg { background-image: url(../img/fundos/champanheTransparent.png);  }
.branco .transparentBg { background-image: url(../img/fundos/brancoTransparent.png); }
.silverRed .transparentBg { background-image: url(../img/fundos/silverRedTransparent.png); }


.mainContent { width: 682px; height: 417px; position: absolute; top: 145px; left: 0px; z-index: 2; }



/* T02 - O Campera */
.oCampera { float: left; }
	.oCampera img.girl { float: left; margin-right: 24px }
	.oCampera .details { float: left; width: 372px; padding-top: 22px }
	.oCampera .details p { padding-top: 12px; }
	
	.oCampera ul, .oCampera ul li { float: left; list-style: none; }
		.oCampera ul { padding-top: 15px; }
		.oCampera ul li { width: 102px; margin-right: 25px; }
		.oCampera ul li img { float: left; }
		.oCampera ul li p { padding-bottom: 2px; }
		.oCampera ul li.last { margin-right: 0px; }
		
/* T03 - Como chegar */
.comoChegar { float: left; padding-left: 20px; padding-top: 30px; width: 630px }
	.comoChegar h3 { padding-bottom: 5px; }
	.comoChegar a.mapa { color: #b51e2d; font-weight: bold; text-decoration: none; font-size: 0.9em; }
		.comoChegar a:hover { text-decoration: underline; }
	.comoChegar a.cp { color: #000 }
	.comoChegar h4 { color: #be1e2d; font-size: 2em; font-weight: normal; padding-top: 18px }
	.comoChegar p.timetable1 { padding-left: 65px; float: left; padding-top: 10px }
	.comoChegar p.timetable2 { padding-left: 50px; float: left; padding-top: 10px }


/* T04 - Directorio */
.directorio { float: left; padding-left: 20px; padding-top: 30px; }
	.directorio p.top { padding: 15px 0px; }
	.directorio .planta { float: left; }
		.directorio .planta * { float: left; }
		
	.directorio .nav { float: left; width: 630px; padding-top: 10px }
		.directorio .nav img { float: right; margin-left: 11px; }


/* T05 - Promoções */
.promoBg { position: absolute; width: 682px; height: 272px; opacity: .50; filter: alpha(opacity=50); z-index: 1; clear: both; background-color: #faf5e0; top: 145px; left: 0px; }
.promo { position: absolute; width: 682px; height: 272px; top: 145px; left: 0px; z-index: 2 }
	.promo img { float: left; }
	.promo .desc { float: left; width: 388px; padding-left: 20px; position: relative; height: 272px; }
	.promo h3 { color: #d20329; font-size: 3em; padding-top: 22px }
	.promo h4 { color: #d20329; font-size: 2.5em; font-weight: normal; padding-bottom: 10px }
	.promo span { position: absolute; left: 20px; bottom: 10px; font-size: 1.1em; }
	
	
/* T06 - Promoçoes Listagem */
.promoL { float: left; padding-left: 20px; padding-top: 30px; }
	.promoL h3 { float: left; width: 200px }
	.promoL .top { padding-top: 22px; padding-bottom: 18px; float: left; width: 610px; color: #000; font-size: 1.3em; font-weight: bold }
	
	.promoL .nav { float: right; text-align: right; width: 600px; padding-right: 22px; color: #000; font-size: 1em }
	.promoL .nav span, .promoL .nav a { font-weight: bold; color: #e51c24; }
	.promoL .nav a { text-decoration: none; }
	
	.promoL ul, .promoL ul li { list-style: none; float: left; width: 645px; }
	.promoL ul a { font-weight: bold; color: #be1e2d; font-size: 1.4em; }
	.promoL ul { color: #000; }
	
	.promoL ul li { background: url(../img/bg_promocoes.gif) bottom left repeat-x; padding-bottom: 12px; margin-bottom: 7px; width: 630px; padding-right: 15px }
	.promoL ul li.last { background: none; }



/* T07 - Eventos */
.eventos { float: left; }
	.eventos img { float: left; }
	.eventos .desc { float: left; padding-top: 26px; padding-left: 16px; width: 290px; height: 391px; position: relative }
	.eventos h3 { font-size: 2.5em; color: #be1e2d; font-weight: normal; }
	.eventos h4 { font-size: 1.6em; color: #fff; }
	.eventos p { color: #fff; padding-top: 15px }
	.eventos span { position: absolute; bottom: 27px; left: 16px; font-size: 1.1em; color: #fff; } 
	
	
/* T08 - Eventos Listagem */
.eventosL { float: left; padding-left: 20px; padding-top: 30px; }
	.eventosL h3 { float: left; width: 200px }
	.eventosL .top { padding-top: 22px; padding-bottom: 18px; float: left; width: 610px; color: #fff; font-size: 1.3em; font-weight: bold }
	
	.eventosL .nav { float: right; text-align: right; width: 600px; padding-right: 22px; color: #FFF; font-size: 1em }
	.eventosL .nav span, .eventosL .nav a { font-weight: bold; color: #e51c24; }
	.eventosL .nav a { text-decoration: none; }
	
	.eventosL ul, .eventosL ul li { list-style: none; float: left; width: 645px; }
	.eventosL ul a { font-weight: bold; color: #be1e2d; font-size: 1.4em; }
	.eventosL ul { color: #FFF; }
	
	.eventosL ul li { background: url(../img/bg_eventos.gif) bottom left repeat-x; padding-bottom: 15px; margin-bottom: 10px; width: 630px; padding-right: 15px }
	.eventosL ul li.last { background: none; }
	
	
/* T09 - Notícia */
.noticia { float: left; padding-left: 4px; width: 632px; position: relative }
	.noticia div { float: left; padding: 2px 0px; position: relative }
	.noticia div img { float: left; margin-right: 20px }
	.noticia p { padding-top: 8px; }
	.noticia h3 { font-size: 2.5em; color: #be1e2d; font-weight: normal; padding-top: 20px }
   .noticia span { position: absolute; bottom: 27px; left: 16px; font-size: 1.1em; color: #000; } 
	
/* T10 - Notícias Listagem */
.noticiasL { float: left; padding-left: 20px; padding-top: 30px; }
	.noticiasL h3 { float: left; width: 200px }
	.noticiasL .top { padding-top: 22px; padding-bottom: 18px; float: left; width: 610px; color: #000; font-size: 1.3em; font-weight: bold }
	
	.noticiasL .nav { float: right; text-align: right; width: 600px; padding-right: 22px; color: #000; font-size: 1em }
	.noticiasL .nav span, .noticiasL .nav a { font-weight: bold; color: #e51c24; }
	.noticiasL .nav a { text-decoration: none; }
	
	.noticiasL ul, .noticiasL ul li { list-style: none; float: left; width: 645px; }
	.noticiasL ul a { font-weight: bold; color: #be1e2d; font-size: 1.4em; }
	.noticiasL ul { color: #000; }
	.noticiasL ul p { padding-right: 50px; }
	.noticiasL ul span { position: absolute; right: 10px; bottom: 10px; font-size: 1.1em }
	
	.noticiasL ul li { background: url(../img/bg_emprego.gif) bottom left repeat-x; padding-bottom: 12px; margin-bottom: 7px; width: 630px; padding-right: 15px; position: relative }
	.noticiasL ul li.last { background: none; }
	
	
/* T11 - Emprego */
.emprego { float: left; padding-left: 20px; padding-top: 30px; width: 616px; height: 367px; position: relative }
	.emprego h4 { font-size: 2em; color: #be1e2d; position: relative; float: left; width: 100%; margin-bottom: 20px }
		.emprego h4 span { position: absolute; right: 0px; bottom: 0px; font-size: 0.55em; color: #000; font-weight: normal }
		
	.emprego a { position: absolute; bottom: 0px; right: 0px; }
		.emprego a img { float: left; }
	
	
/* T12 - Lista emprego */
.empregoL { float: left; padding-left: 20px; padding-top: 30px; }
	.empregoL h3 { float: left; width: 200px }
	.empregoL .top { padding-top: 22px; padding-bottom: 18px; float: left; width: 610px; color: #000; font-size: 1.3em; font-weight: bold }
	
	.empregoL .nav { float: right; text-align: right; width: 600px; padding-right: 22px; color: #000; font-size: 1em }
	.empregoL .nav span, .empregoL .nav a { font-weight: bold; color: #e51c24; }
	.empregoL .nav a { text-decoration: none; }
	
	.empregoL ul, .empregoL ul li { list-style: none; float: left; width: 645px; }
	.empregoL ul a { font-weight: bold; color: #be1e2d; font-size: 1.4em; }
	.empregoL ul { color: #000; }
	.empregoL ul p { padding-right: 50px; }
	.empregoL ul span { position: absolute; right: 10px; bottom: 10px; font-size: 1.1em }
	
	.empregoL ul li { background: url(../img/bg_emprego.gif) bottom left repeat-x; padding-bottom: 12px; margin-bottom: 7px; width: 630px; padding-right: 15px; position: relative }
	.empregoL ul li.last { background: none; }


/* T13 - Registo */
.registo { float: left; padding-left: 20px; padding-top: 30px; }
	.registo h3 { float: left; width: 200px }
	.registo .top { color: #000; padding-top: 15px; padding-bottom: 15px; float: left; width: 500px }
	
	.registo fieldset { width: 620px; float: left }
	
	.registo span { float: left; width: 193px; text-align: right; font-size: 1.1em; font-weight: bold; padding-right: 18px; padding-top: 3px }
	
	.registo input, .registo select  { float: left; margin-bottom: 10px }
	.registo select { font-size: 1.2em; }
	.registo .text { font-size: 1.2em; }
	
	.registo .large { width: 390px; }
	.registo .medium { width: 146px }
	.registo .cp1 { width: 70px; }
	.registo .cp2 { width: 58px; margin-left: 8px; margin-right: 4px }
	
	.registo .dia { width: 48px; }
	.registo .mes { width: 48px; margin-left: 6px; margin-right: 6px }
	.registo .ano { width: 63px; margin-right: 100px }
	
	.registo .multiple { float: left; width: 390px; padding-top: 4px; _padding-top: 0px }
		.registo .multiple input { float: none; margin-bottom: 0px; vertical-align: text-top; _vertical-align: middle }
		.registo .multiple label { font-size: 1em; font-weight: bold; margin-right: 10px; margin-left: 5px; _margin-left: 0px; }
		.registo .multipleCheck { line-height: 1.5em; }
		.registo label.mail { margin-right: 37px; }
	
	.registo span.localidade { width: 65px; }
	
	.registo .telemovel { margin-right: 200px; }
	
	.registo .enviar { padding-left: 210px; _padding-top: 10px; float: left }
	*+html .registo .enviar { padding-top: 10px; }
	
	.registo .erro { background: url(../img/icon_erro.gif) bottom left no-repeat; height: 15px; padding-left: 32px; padding-top: 3px; padding-top: 10px }
	.registo .sucesso { background: url(../img/sucesso_icon.gif) bottom left no-repeat; height: 15px; padding-left: 32px; padding-top: 3px; padding-top: 10px }
	.registo .enviar a { float: left; margin-top: 10px; cursor: pointer; }
	
	.registo p.nota { float: left; padding-top: 10px; width: 635px }
	
	.registo .overflow { overflow: auto; float: left; height: 280px; width: 99% }
	
	
/* T14 - Recomendar Site */
.recomendar { float: left; padding-left: 20px; padding-top: 30px; }
	.recomendar .top { color: #000; padding-top: 15px; padding-bottom: 20px; float: left; }
	
	.recomendar fieldset { float: left; width: 600px }
	
	.recomendar label { float: left; width: 110px; text-align: right; padding-right: 17px; font-size: 1.1em; font-weight: bold }
	.recomendar .text, .recomendar textarea { float: left; width: 460px; font-size: 1.2em; margin-bottom: 13px }
	.recomendar textarea { overflow: auto; height: 88px; border: 1px solid #969696; background: #f7f7f7; padding: 2px 4px; }
	
	.recomendar .enviar { padding-left: 129px; _padding-top: 10px; float: left }
	*+html .recomendar .enviar { padding-top: 10px; }
	
	.recomendar .erro { background: url(../img/icon_erro.gif) bottom left no-repeat; height: 15px; padding-left: 32px; padding-top: 3px; margin-bottom: 10px; padding-top: 10px }
    .recomendar .sucesso { background: url(../img/sucesso_icon.gif) bottom left no-repeat; height: 15px; padding-left: 32px; padding-top: 3px; margin-bottom: 10px; padding-top: 10px }
	.recomendar .enviar a { float: none; cursor: pointer }


/* T15 - Horario */
.horario { float: left; padding-left: 20px; padding-top: 30px; }
	.horario p { color: #000; padding-top: 15px; }


/* T16 - Contactos */
.contactos { float: left; padding-left: 20px; padding-top: 30px; }

	.contactos .top { color: #000; padding-top: 15px; padding-bottom: 30px }
	.contactos a { color: #000; text-decoration: none }
		.contactos a:hover { text-decoration: underline; }
		
	.contactos a.mapa { font-weight: bold; }

/* T17 - Loja */
.lojaBg { position: absolute; width: 682px; height: 272px; opacity: .50; filter: alpha(opacity=50); z-index: 1; clear: both; background-color: #ececec; top: 145px; left: 0px; }
.loja { position: absolute; width: 682px; height: 272px; top: 145px; left: 0px; z-index: 2 }
	.loja img { float: left; }
	.loja .desc { float: left; width: 388px; padding-left: 20px; height: 272px; }
	.loja h3 { color: #d20329; font-size: 3em; padding-top: 10px }
	.loja h4 { color: #000; font-size: 1.5em; padding-bottom: 6px }
	.loja a { color: #000; }
	.loja a.campera { color: #be1e2d }
	.loja label, .loja span { float: left; }
	.loja label { font-weight: bold; width: 25px }
	
	
/* T18 - Lojas listagem */
.lojasL { float: left; padding-left: 20px; padding-top: 30px; }
	.lojasL h3 { float: left; width: 200px }
	.lojasL .top { padding-bottom: 13px; float: left; width: 610px; color: #000; font-size: 1.5em; font-weight: bold }
	
	.lojasL .nav { float: right; text-align: right; width: 600px; padding-right: 22px; font-size: 1em; margin-top: -10px }
	.lojasL .nav span, .lojasL .nav a { font-weight: bold; color: #e51c24; text-decoration: none; }
	.lojasL .nav a { cursor: pointer; }
	.lojasL .nav a.active { color: #000; font-weight: normal; cursor: auto; }
	
	.lojasL ul, .lojasL ul li { list-style: none; float: left; width: 640px; }
	.lojasL ul { padding-top: 20px; }
	.lojasL ul a { font-weight: bold; color: #be1e2d; font-size: 1.2em; float: left; }
	.lojasL ul span { float: right; color: #000; font-size: 1.1em }
	
	.lojasL ul li { background: url(../img/bg_lojas.gif) bottom left repeat-x; padding-bottom: 15px; margin-bottom: 10px; }
	.lojasL ul li.last { background: none; }
	
	
/* T19 - Lojas logos */
.lojasLogos { float: left; padding-left: 20px; padding-top: 30px; }
	.lojasLogos h3 { float: left; width: 200px }
	
	.lojasLogos .nav { float: right; text-align: right; width: 600px; padding-right: 22px; font-size: 1em; margin-top: -10px }
	.lojasLogos .nav span, .lojasLogos .nav a { font-weight: bold; color: #e51c24; text-decoration: none; }
	.lojasLogos .nav a { cursor: pointer; }
	.lojasLogos .nav a.active { color: #000; font-weight: normal; cursor: auto; }
	
	.lojasLogos ul, .lojasLogos ul li { list-style: none; float: left; }
	.lojasLogos ul { width: 660px; padding-top: 15px }
	.lojasLogos ul li { width: 90px; height: 112px; text-align: center; margin-right: 19px; text-align: center }
		.lojasLogos ul li.last { margin-right: 0px; }
	.lojasLogos ul li img { float: left; }
	

/* T21 - Leasing */
.leasing { float: left; padding-left: 20px; padding-top: 30px; }
	
	.leasing .top { color: #000; padding-top: 10px; line-height: 2em; padding-right: 80px }

	.leasing fieldset { width: 594px; padding-top: 30px }
	.leasing label { float: left; width: 175px; text-align: right; font-size: 1.1em; font-weight: bold; padding-right: 18px; padding-top: 3px }
	.leasing input { float: left; }
	.leasing .text { width: 214px; margin-bottom: 14px; font-size: 1.2em }
	.leasing .large { width: 390px; }
	
	.leasing .enviar { padding-left: 192px; _padding-top: 10px; }
	*+html .leasing .enviar { padding-top: 10px; }
	
	.leasing .erro { background: url(../img/icon_erro.gif) bottom left no-repeat; height: 15px; padding-left: 32px; padding-top: 3px; margin-bottom: 10px; padding-top: 10px }
    .leasing .sucesso { background: url(../img/sucesso_icon.gif) bottom left no-repeat; height: 15px; padding-left: 32px; padding-top: 3px; margin-bottom: 10px; padding-top: 10px }
	.leasing .enviar a { float: none; cursor: pointer }
	
	
/* Fotos */
.fotos { text-align: center; padding: 10px; }
	.fotos p.foto { float: left; width: 900px; height: 600px; position: relative; }
		.fotos #foto1 { position: absolute; top: 0px; left: 0px; }
		.fotos #foto2 { position: absolute; top: 0px; left: 197px; }
	.fotos .links { float: left; width: 100%; text-align: center; padding-top: 10px }
		.fotos a { color: #666666; font-size: 1.1em; cursor: pointer; text-decoration: underline; padding: 0px 10px }
		.fotos a.selected { color: #B71E2D; text-decoration: none; cursor: auto; font-weight: bold;}
		
		
		
/* PNGs */ 
.destaque img { behavior: url(js/iepngfix.htc); }
#leftContent .msg img { behavior: url(js/iepngfix.htc); }



/* home slider */
#main .destaque { position: relative; }
#main .destaque .abs { position: absolute; top: 0px; }
#main .destaque .div1 { left: 0px; z-index: 1; width: 390px }
#main .destaque .div2 { left: 390px; z-index: 2; width: 390px }
#main .destaque .div3 { left: 536px; z-index: 3; width: 390px }
#main .destaque img { float: left; }
#main .destaque .window { float: left; height: 272px; width: 682px; position: relative; overflow: hidden; }

.error { border:1px solid red; }
.voltar { bottom:19px; color:#FFFFFF; font-size:1.1em; left:16px; position:absolute; }
.voltarNot { color:#000000; font-size:1.1em; left:10px; position:absolute; top:390px;}

