html{ overflow-y:scroll }
body { font: 10px Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#F2F2F2 url(../images/body-bg.gif) repeat-x top; }
input, textarea, select { font: 10px Verdana, Arial, Helvetica, sans-serif; line-height:12px;}

* { margin:0; padding: 0}
fieldset, a img, form {border:none}

a { color:#000; text-decoration:underline; cursor: pointer;}
a:hover { color:#000; text-decoration:none}
a:active { color:#000; text-decoration:none}

.BorderErro {border-color: Red!important;}
.hide {display: none;}

/* layout elements */

.center { text-align:left; width:920px; margin:0 auto; padding-left:44px; position:relative}
#nav-top{ position:absolute; width:883px; z-index:2; left:44px; top:0}
#header{ height:122px; position:relative; overflow: hidden;}

#nav-top-content{ clear:both; position:relative; /*z-index:9999;*/ }
	#nav-top-content .sh-top-nav { background: transparent url(../images/bg-top-content-sh.png) left top; position:relative }
	
	#nav{ height:90px; padding:0 4px }
	#top-content { padding:0 4px }
		#top-content .spc { background-color:#FFF; width:912px }
	
#content{clear:both; padding: 17px 0 16px 4px;}
.left-column{ float:left; width:300px; padding-top:4px}	
.right-column{ float:right; width:610px; padding-bottom:10px}
.center-column{width:910px; padding-bottom:10px; padding-top:4px }	
    .center-column iframe {overflow:hidden; border: none;}

/* nav top */
#nav-top { line-height:15px; background: transparent url(../images/nav-header-bg.png) no-repeat left bottom; padding:4px 22px 6px 15px; font-size:1.1em}
	#nav-top-box{ min-height:2.2em}
	.login-form { float:left}
		.login-form * { vertical-align:middle}
		.login-input { padding:3px 3px 2px 6px; width:112px; margin-left:7px}
		.login-form input.errorBorder {border-color: Red;}
	
	.login-help {float:right; font-size:0.9em; padding-top:2px}
		.login-help * { margin:0 2px}		
		.login-help a{ color:#E50000; text-decoration:none}
		.login-help a:hover{ color:#000; text-decoration:underline}	 #nav-top
		.login-help label {font-size: .9em;}
		.login-help input {vertical-align: bottom;}
	.login-check input{ vertical-align:middle}	
		
	#nav-top table{ width:100%}
	.login-link { clear:both; margin:0 0 0 345px;}
		.login-link p { display:inline; padding:2px 5px; }	
		.login-link p strong{ color:#E50000; margin:0 9px; padding-right:17px; background:url(../images/arrow1-down.gif) no-repeat 98% center; font-weight:normal}
		.login-link p:hover strong{ background-image: url(../images/arrow1-down_hi.gif); color:#000}		
		.login-link p.close strong { background-image:url(../images/x1.gif)}
		.login-link p.close:hover strong { background-image: url(../images/x1_hi.gif)}
		.login-link p span{ margin:0 10px; padding-top:2px; vertical-align:middle}
		#nav-top .login-link a {margin:0 10px; background: url(../images/x1.gif) no-repeat right center; padding-right: 17px;}
		#nav-top .login-link a:hover {margin:0 10px; background: url(../images/x1_hi.gif) no-repeat right center; text-decoration: none; padding-right: 17px;}
	#nav-top-box ul {list-style: none;}
	#nav-top-box ul.autenticado {list-style: none; float: left; width: 883px;}
		#nav-top-box ul.autenticado li {float: left; padding-top: 2px;}
		#nav-top-box ul.autenticado li.right {float: right; font-size: .9em; padding-top: 0;}		
	#nav-top-box .errorList {float:right;}
		#nav-top-box .errorList ul {padding-left: 10px;}
		#nav-top-box .errorList ul li {padding-top: 2px;}	
	#nav-top-box span.errorMessage {padding-left: 10px; font-size: .9em; color: red;}
		 


/* header */
#header-flash { position:absolute; top:10px; right:4px; max-width: 50%;}/*alinha antes da sombra*/
.logo{ padding:40px 10px 10px; float:left}
	.logo-effect{ display:block; padding-bottom:23px; background: transparent url(../images/logo-effect.png) no-repeat bottom left}


/* nav */

/* nav */
#nav .nivel1{ list-style:none; position:relative; height:90px; z-index:10}
#nav .nivel1 li{ float:left; padding:0 1px; }
#nav .nivel1 li.nav-loja-ACP{ padding-right:0}	
#nav .nivel1 li.nav-ACP{ padding-left:0}		
#nav .nivel1 li a{ display:block; float:left }
#nav .nivel1 li a img{ display:block; float:left}		

#nav .nivel2{ position:absolute; width:912px; font-size:1.1em; left:0; top:38px; height:52px;}
#nav .nivel2 ul.nivel2-list{ 
	list-style:none; padding-right:0; float:left; width:912px; 
	background-image: url(../images/nav/nivel2-sh.png); background-position:bottom; background-repeat:repeat-x}	
#nav .nivel2 li{ float:left; background: none; position:relative; z-index:11; padding:0px}
#nav .nivel2 li a{ display:table; text-decoration:none; color:#FFF; height:52px; vertical-align:middle; position: relative; }	
#nav .nivel2 li a:hover{ color:#FFF }	
#nav .nivel2 li a strong{ padding:0 16px; height:100%; display:table-cell; vertical-align:middle; position: relative; font-weight:normal }		
#nav .nivel2 li a span{ cursor:pointer }

.area-0 .nivel2 {padding-right:0; float:left; width:912px; height:51px!important; border-top: 1px solid #E1E1E1; background-image: url(../images/nav/nivel2-sh.png); background-position:bottom; background-repeat:repeat-x}
#nav .nivel3{ position:absolute; width:200px; top:52px; left:0; padding-right:2px; z-index:12}
#nav .nivel3 ul{ padding-right:0; list-style:none; }
#nav .nivel3 ul li{ float:left; width:100%; padding:0;}
#nav .nivel3 ul li a{ padding:9px 13px; height:auto; }
#nav .nivel3 li a:hover, #nav .nivel3 li a.selected-nivel2{ color:#000 }

.sub-nav {clear:both; width: 300px; padding:0 0 16px; }
	.sub-nav ul {list-style:none;}
	.sub-nav ul ul {padding: 0 0 10px 0; border-top: 1px solid #E4E4E4; background: #ffffff;}
	.sub-nav ul li {padding-bottom:4px;}
	.sub-nav ul li li{ padding: 0; border-bottom: 1px solid #E4E4E4;}
	.sub-nav ul li a {display:block; height:1%; padding:3px 10px 3px 18px; text-decoration:none; color:#e50000; background:url(../images/sub-nav.gif) no-repeat left top;}
	.sub-nav ul li li a{background: url(../images/arrow_menuleft.gif) no-repeat 18px 8px; padding:6px 10px 4px 33px; }
	.sub-nav ul li a:hover, .sub-nav ul li a.active{ color:#000; text-decoration:none; font-weight: bold;}
	
/* color areas */
.nivel2[class] li.active a.nivel2-link, .nivel2[class] li.selected a.nivel2-link {
	background-image: url(../images/nav/nav-sh.png); background-repeat:no-repeat; background-position:left top}
.nivel2[class] li.active a.nivel2-link strong, .nivel2[class] li.selected a.nivel2-link strong {
	background-image: url(../images/nav/nav-sh.png); background-repeat:no-repeat; background-position:right bottom}

/* colors */

.area-0 .nivel2 {background-color:#FFFFFF} 
.area-0 .nivel3{background-color:#FFFFFF; border-right:2px double #666666; border-bottom:2px double #666666; border-left:1px solid #999999;}
.area-0 .color1{ color:#FFFFFF}
.area-0 .color1Bg{ background-color:#FFFFFF}

.area-1 .nivel2, .area-1 .nivel2 li.active a.nivel2-link, .area-1 .nivel2 li.selected a.nivel2-link{ background-color:#E50000} 
.area-1 .nivel3{ background-color:#E50000; border-right:2px double #660000; border-bottom:2px double #660000; border-left:1px solid #C50000;}
.area-1 .color1{ color:#E50000}
.area-1 .color1Bg{ background-color:#E50000}

.area-2 .nivel2, .area-2 .nivel2 li.active a.nivel2-link, .area-2 .nivel2 li.selected a.nivel2-link{ background-color:#ff5a00} 
.area-2 .nivel3{ background-color:#ff5a00; border-right:2px double #a63b00; border-bottom:2px double #a63b00; border-left:1px solid #a63b00;}	
.area-2 .color1{ color:#ff5a00}
.area-2 .color1Bg{ background-color:#ff5a00}

.area-3 .nivel2, .area-3 .nivel2 li.active a.nivel2-link{ background-color:#34b6e4} 
.area-3 .nivel3{ background-color:#34b6e4; border-right:2px double #197b9e; border-bottom:2px double #197b9e; border-left:1px solid #197b9e;}	
.area-3 .color1{ color:#34b6e4}
.area-3 .color1Bg{ background-color:#34b6e4}

.area-4 .nivel2, .area-4 .nivel2 li.active a.nivel2-link{ background-color:#1653A3} 
.area-4 .nivel3{ background-color:#1653A3; border-right:2px double #00275A; border-bottom:2px double #00275A; border-left:1px solid #32588A;}	
.area-4 .color1{ color:#1653A3}
.area-4 .color1Bg{ background-color:#1653A3}

.area-5 .nivel2, .area-5 .nivel2 li.active a.nivel2-link{ background-color:#5f6a72} 
.area-5 .nivel3{ background-color:#5f6a72; border-right:2px double #626262; border-bottom:2px double #626262; border-left:1px solid #868686;}	
.area-5 .color1{ color:#5f6a72}
.area-5 .color1Bg{ background-color:#5f6a72}

.area-6 .nivel2, .area-6 .nivel2 li.active a.nivel2-link{ background-color:#000} 
.area-6 .nivel2 li a:hover{ color:#E50000!important }	
.area-6 .nivel3{ background-color:#000; border-right:2px double #656565; border-bottom:2px double #656565; border-left:1px solid #656565;}	
.area-6 .nivel3 li a:hover, .area-6 #nav .nivel3 li a.selected-nivel2{ color:#E50000!important }
.area-6 .color1{ color:#000}
.area-6 .color1Bg{ background-color:#000}

.area-7 .nivel2, .area-7 .nivel2 li.active a.nivel2-link{ background-color:#00b38a} 
.area-7 .nivel3{ background-color:#00b38a; border-right:2px double #088568; border-bottom:2px double #088568; border-left:1px solid #088568;}	
.area-7 .color1{ color:#00b38a}
.area-7 .color1Bg{ background-color:#00b38a}

.area-8 .nivel2 a{color:#000!important}
.area-8 .nivel2, .area-8 .nivel2 li.active a.nivel2-link{ background-color:#FFF; color:#000} 
.area-8 .nivel3{ background-color:#FFF; border-right:2px double #a6a6a6; border-bottom:2px double #a6a6a6; border-left:1px solid #a6a6a6;}	
.area-8 .color1{ color:#000}
.area-8 .color1Bg{ background-color:#FFF}

.area-9 .nivel2, .area-9 .nivel2 li.active a.nivel2-link{ background-color:#dc291e} 
.area-9 .nivel3{ background-color:#dc291e; border-right:2px double #8c1b14; border-bottom:2px double #8c1b14; border-left:1px solid #8c1b14;}	
.area-9 .color1{ color:#dc291e}
.area-9 .color1Bg{ background-color:#dc291e}

.area-10 .nivel2, .area-10 .nivel2 li.active a.nivel2-link{ background-color:#009B48} 
.area-10 .nivel2 li a:hover{ color:#ffffff!important }	
.area-10 .nivel3{ background-color:#009B48; border-right:2px double #656565; border-bottom:2px double #656565; border-left:1px solid #656565;}	
.area-10 .nivel3 li a:hover, .area-10 #nav .nivel3 li a.selected-nivel2{ color:#000!important }
.area-10 .nivel3 li a{ color:#fff!important}
.area-10 .color1{ color:#fff}
.area-10 .color1Bg{ background-color:#009B48}


.area-11 .nivel2, .area-12 .nivel2 li.active a.nivel2-link{background-color:#232323} 
.area-11 .nivel2 li a{ color:#ffffff!important }	
.area-11 .nivel2 li a:hover{ color:#ffffff!important }	
.area-11 .nivel3{ background-color:#232323; border-right:2px double #aeadb3; border-bottom:2px double #aeadb3; border-left:1px solid #aeadb3;}	
.area-11 .nivel3 li a:hover, .area-11 #nav .nivel3 li a.selected-nivel2{ color:#000!important }
.area-11 .color1{ color:#ffffff}
.area-11 .color1Bg{ background-color:#232323}

/*
.area-12 .nivel2, .area-13 .nivel2 li.active a.nivel2-link{background-color:#232323} 
.area-12 .nivel2 li a{ color:#ffffff!important }	
.area-12 .nivel2 li a:hover{ color:#ffffff!important }	
.area-12 .nivel3{ background-color:#232323; border-right:2px double #aeadb3; border-bottom:2px double #aeadb3; border-left:1px solid #aeadb3;}	
.area-12 .nivel3 li a:hover, .area-11 #nav .nivel3 li a.selected-nivel2{ color:#000!important }
.area-12 .color1{ color:#ffffff}
.area-12 .color1Bg{ background-color:#232323}
*/

.area-12 .nivel2, .area-12 .nivel2 li.active a.nivel2-link{background-color:#E50000} 
.area-12 .nivel2 li a{ color:#ffffff!important }	
.area-12 .nivel2 li a:hover{ color:#ffffff!important }	
.area-12 .nivel3{ background-color:#E50000; border-right:2px double #660000; border-bottom:2px double #660000; border-left:1px solid #660000;}	
.area-12 .nivel3 li a:hover, .area-12 #nav .nivel3 li a.selected-nivel2{ color:#E50000!important }
.area-12 .color1{ color:#E50000}
.area-12 .color1Bg{ background-color:#E50000}

.area-13 .nivel2, .area-11 .nivel2 li.active a.nivel2-link{background-color:#232323} 
.area-13 .nivel2 li a{ color:#ffffff!important }	
.area-13 .nivel2 li a:hover{ color:#ffffff!important }	
.area-13 .nivel3{ background-color:#232323; border-right:2px double #aeadb3; border-bottom:2px double #aeadb3; border-left:1px solid #aeadb3;}	
.area-13 .nivel3 li a:hover, .area-11 #nav .nivel3 li a.selected-nivel2{ color:#000!important }
.area-13 .color1{ color:#ffffff}
.area-13 .color1Bg{ background-color:#232323}

.area-14 .nivel2, .area-3 .nivel2 li.active a.nivel2-link{ background-color:#34b6e4} 
.area-14 .nivel3{ background-color:#34b6e4; border-right:2px double #197b9e; border-bottom:2px double #197b9e; border-left:1px solid #197b9e;}	
.area-14 .color1{ color:#34b6e4}
.area-14 .color1Bg{ background-color:#34b6e4}

.bg1{ background-color: #FFF }
.bg2{ background-color: #F2F2F2 }

/* backoffice editor styles */
.cleanStyle { line-height: 1.4em; padding:3px 0 0; font-size: 1.1em; clear: both; color: #666666; }
.cleanStyle h1 { padding:9px 0 0; font-size: 15px; color:#000000; text-transform:uppercase; font-weight: bold;}
.intro h1 { font-size: 10px; padding-top:0}
.cleanStyle h2, h2.cleanStyle { padding:9px 0 0; font-size: 10px; color: #000000; text-transform:uppercase; font-weight: bold; } 
.cleanStyle h3 { padding:9px 0 0; font-size: 10px; color: #666666; text-transform:uppercase; font-weight: bold; }
.cleanStyle h4, .cleanStyle h5, .cleanStyle h6 { padding:9px 0 0; font-size: 10px; color: #000000; text-transform:uppercase; font-style:italic }
.cleanStyle pre { white-space: pre; margin: 13px 0 }
.cleanStyle p { padding: 0 0 20px;}
/*.cleanStyle img { margin: 0 15px; }*/
.cleanStyle strong { font-weight: bold }
.cleanStyle em { font-style: italic }
.cleanStyle u { text-decoration: underline }
.cleanStyle strike { text-decoration: line-through }
.cleanStyle sup { vertical-align: super }
.cleanStyle sub { vertical-align: sub }
.cleanStyle ul { padding: 4px 0 4px 32px }
.cleanStyle ul li {list-style-type: disc; list-style-position: outside; padding:2px 0 }
.cleanStyle ul li ul li { list-style-type: circle }
.cleanStyle ul li ul li ul li { list-style-type: square }
.cleanStyle ul li ul {}
.cleanStyle ol { display: block; padding: 4px 0 4px 32px; list-style-type: decimal; list-style-position: inside }
.cleanStyle ol li ol { } 
.cleanStyle blockquote { padding-left: 32px; font-style:italic }
.cleanStyle hr { margin: 4px 0; border: inset 1px #f2f2f2; height:1px; background:#f2f2f2; color:#f2f2f2 }
.cleanStyle a {text-decoration: none; color: #e50000; cursor: pointer;}
.cleanStyle a:visited { color: #e50000; text-decoration: none; }
.cleanStyle a:hover { text-decoration: none; color: #000 }
.cleanStyle table{ border-collapse:collapse; width:100%; font-size:1.0em; color:#666666; margin:4px 0 8px}
.cleanStyle table caption{ text-align:left;font-size: 10px; color: #666; text-transform:uppercase; font-weight:bold }
.cleanStyle table thead th, .cleanStyle tbody th, .cleanStyle tbody td.tabelaCabecalho, .cleanStyle thead td,
.cleanStyle thead .tabelaCabecalho td, .cleanStyle thead td.tabelaCabecalho { background:#A1A1A1; color:#FFFFFF; font-weight:normal; padding:3px 5px 3px 10px; border-bottom:4px solid #FFFFFF; border-left:4px solid #FFFFFF }
.cleanStyle table tbody td{ background:#f2f2f2; padding:3px 5px 3px 10px; border-bottom:4px solid #FFFFFF; border-left:4px solid #FFFFFF }

.cleanStyle table tr.show td{ background:#E3E3E3 }
.cleanStyle table .empty{ background:none!important}
.cleanStyle table .spc-col{ width:8px; background:none!important; padding:0!important }

.cleanStyle table .tabelaVazia{background:none!important;}
.cleanStyle table .tabelaDestaque {background:#E3E3E3!important;}
.cleanStyle table .tabelaCabecalho{background:#A1A1A1!important; color:#FFF!important;}

.title-art{ color:#000000; font-size:1.2em; text-transform:uppercase; padding-bottom:5px; font-weight: bold;}
.subtitle-art {color: #000000; font-weight: normal; font-size: 13px;}
.introContainer {overflow: auto;}
.intro { color: #000000; font-size:1.1em; padding-top: 10px; clear: left; overflow:auto;}
.introImg {float: right; width: 146px; padding-left: 12px;}
.intro2 { color: #666; font-size:1.2em; padding:0 0 5px }
.intro3 { color: #000; font-size:1.1em; padding:0; margin-top:-2px }
.fix{width: auto!important; height: auto!important;}

.list-products{ clear:both; padding:8px 0 14px; float:left; width:100%; margin-left:-2px}
	.list-products-items{ float:left; width:187px; text-align:center;}
	.list-products-object{ display:block; width:179px; margin-left:5px; background-position:center top; background-repeat:no-repeat}
		.list-products-object img{display:inline; height: 90px;}
		.viagens-list .list-products-object img{height: 139px;}
		.list-products-object .info img{ width: auto;}
		.simple-text{ margin-left:5px }
	
	.Galeria .list-products-object img{ height: 120px;}
					
	.list-products-text { 
		width:187px; font-size:11px; background:url(../images/list-products-bot-bg.png) no-repeat left bottom; 
		padding-bottom:12px; margin-top:-26px; position:relative}		
	.list-products-spc { padding:9px 9px 0 22px; background:url(../images/list-products-bg.png) no-repeat top left}
	.list-products-title{ color:#E50000; font-weight:bold; padding-bottom:3px}
	.list-products-title a{ color:#E50000;}	
	.list-products-title a:hover{ color:#000; text-decoration: underline }		
	.list-products-text a{ text-decoration:none}

	.list-products-object { position:relative }
		.list-products-object .info{ position:absolute; top:0; right:0 }
		*html .list-products-object .info{ right:-1px }		
		.list-products-object .info span{ overflow:visible; display:block; float:right; clear:both; margin-bottom:8px  }
	.Galeria .list-products-object { position:static }
	
	.viagens-list .list-products-title a{ color:#000;}	
	.viagens-list .data{ color: #006699; padding-bottom:9px}
	.viagens-list .list-products-text .data{ font-size:12px}
	.viagens-list .preco { padding:10px 0 5px}
	.viagens-list .preco strong { font-size:14px}
	.viagens-list .info { font-size:14px}
	
		
	
.mod-galeria{ clear:both; padding:16px 0 0 0; float: left;}
	.galeria-list {float: left;}
	.galeria-list ul {clear: both; float: left; list-style: none; margin-bottom: 10px; width: 562px;}
	.galeria-list ul li {float: left; padding: 0 10px 0 0;}
	.galeria-list a{ border:1px solid #FFF; display:block; float:left }
	.galeria-list a:hover { border:1px solid #666 }
	.galeria-list a img { display:block; width: 93px;}	

.mod-links{ clear:both; padding:6px 0; display: block;}
	.links-list{ list-style:none; padding:0 0 8px}
		.links-list li{ list-style:none; padding-bottom:4px}	
		.links-list li a{ background:#f2f2f2; display:block; padding:3px 5px; color:#e50000; text-decoration:none }			
		.links-list li a:hover{ color:#000 }
		
	.simple	.links-list li a{ background:none; }			
	.simple	.links-list li a:hover{ color:#000 }		

.icones {padding-top: 0;}
	.icones	.links-list li{ float:left; width:100%}	
	.icones	.links-list li a{ 
		padding:3px 10px 3px 24px; float:left; width:528px; 
		background-image:url(../images/ico-doc.gif); background-repeat: no-repeat; background-position: 3px 1px}			
	.icones	.links-list li a:hover{ background-image:url(../images/ico-doc_hi.gif) }
	.icones	.links-list li a small{ float:left; width:76px;font-size:1.0em; cursor:pointer; text-transform: uppercase; }
	.icones	.links-list li a small span.Fsize{ float:none; width:auto; margin-left:5px; color: #E50000; }	
	.icones	.links-list li a span{ float:left; width:440px; cursor:pointer; color: #666666; }	
	.icones	.links-list li a:hover{ color:#000 }							


/* Modules */
.search-form { float:right; padding:4px 2px }
	.search-form *{ vertical-align:middle}
	.search-input { padding:3px 3px 2px 6px; width:112px}

.breadcrumb{ padding:6px 5px 3px 13px; color:#e50000; width:660px }
	.breadcrumb a{ color:#e50000; text-decoration:none; padding:2px}
	.breadcrumb a:hover{ color:#000; text-decoration:underline}	
	.breadcrumb span{ color:#000;}
	.breadcrumb strong{ color:#000; font-size:1.2em; font-weight:normal}	

.box-sh{ padding-top:3px; width:920px; background:url(../images/sh-top.png) no-repeat top; clear:both; margin:16px 0 10px}
	.sh-content{ float:left; width:912px; background:url(../images/sh-repeat.png) repeat-y; padding:0 4px }
	.sh-bottom{clear:both; width:920px; height:4px; background:url(../images/sh-bottom.png) no-repeat top;}
.spcTopo{ margin-top:38px}

.second{margin:4px 0 10px}

.box-sh1{ padding-top:4px; width:610px; background:url(../images/sh1-top.png) no-repeat top; clear:both; float: right;}
	.sh1-content{ float:left; width:562px; background:url(../images/sh1-repeat.png) repeat-y; padding:17px 24px 0; min-height:350px; position:relative}
	.sh1-bottom{ clear:both; width:562px; background:url(../images/sh1-bottom.png) no-repeat top; padding: 35px 24px 0; min-height:53px;}

.box-sh-wide{ padding-top:3px; width:920px; background:url(../images/sh-top.png) no-repeat top; clear:both; margin:16px 0 10px}
	.sh-content-wide{ float:left; width:900px; background:url(../images/sh-repeat.png) repeat-y; padding:5px 10px }
	.sh-bottom-wide{clear:both; width:910px; height:4px; background:url(../images/sh-bottom.png) no-repeat top;}

.box-content{ clear:both; float:left; width:912px; margin:10px 0; padding:0 4px}
	/* .box-content */
	.mrec { float:left; width:300px; margin-bottom: 12px;}
	.mrec .imgmrec {width: 300px;}
	
	.column1-2 { overflow:auto; font-size:1.2em; background: #F2F2F2 url(../images/column1-2.gif) no-repeat 0 0}
	.column1 { overflow:auto; background:url(../images/column1.gif) no-repeat 100% 0}	
		.column1 .spc { padding-right:1px}
	.column2 { float:right; width:151px; background:url(../images/column2.gif) no-repeat 0 0}
		.column2 .spc{ padding: 0 1px }	
	.column1-2-footer {font-size: 0.9em; padding:9px 18px 8px 18px; background: #FFFFFF; margin-left:2px; margin-top:14px}
		.column1-2-footer a{color:#E50000; font-size: 9px; text-transform:uppercase; text-decoration:none; font-weight:bold; padding:2px 26px 2px 2px; background: url("../images/searchButton.gif") no-repeat scroll right center transparent; }	
		.column1-2-footer a:hover{ color:#000; text-decoration:underline }			
	
.list-link { list-style:none; padding:15px 20px}
	.list-link li { list-style:none; min-height:50px; padding-bottom:3px;}
	.list-link li a{ color:#000; text-decoration:none; padding:2px 0; }
	/*.list-link li a span{ padding:0 3px }	*/
	.list-link li a:hover { text-decoration:underline; color:#e50000}	
	.list-link li a .more{ text-decoration:none; background:none; float:left; cursor:pointer;}

.pool{ padding:15px 20px}
.mrec1{ margin-bottom:16px;}
.mrec1 img {max-width: 300px; max-height: 300px;}

#site-map{ clear:both; padding:2px 4px; margin:10px 0}

	#site-map-hand { background: transparent url(../images/arrow2.gif) no-repeat 98% center; padding: 4px 17px 4px 4px; color:#e50000; text-decoration:none}
	#site-map-hand:hover { background: transparent url(../images/arrow2_hi.gif) no-repeat 98% center; color:#000; text-decoration:none}	
	#site-map a.close { background-image: url(../images/close.gif)}
	#site-map a.close:hover { background-image: url(../images/close_hi.gif) }	
	
#footer{ margin:10px 0 0; clear:both}
.footer-links{ list-style:none; float:left; padding:11px 0 4px}
.footer-links li{ float:left; padding:0 9px; text-transform:uppercase}
	.footer-links li a{ color:#e50000; text-decoration:none; padding:2px }
	.footer-links li a.active{ color:#000; text-decoration:none }	
	.footer-links li a:hover{ color:#000; text-decoration:underline }	
.footer-links li span{ font-size:0.8em }	
.footer-logos{ list-style:none; float:right; padding:2px 0}	
	.footer-logos li{ float:left; padding:0 10px}
	
#btn-left{ width:47px; height:92px; position:absolute; top: 19px; left:-43px; background: transparent url(../images/btn-top-left.png) no-repeat top right; text-align:right}
	#btn-left:hover{ background:url(../images/btn-top-left_hi.png) no-repeat top right}	
	#btn-left a{ display:block; width:40px; height:88px; text-decoration:none;float:right }
	#btn-left a span{ height:0px; overflow:hidden; display:block }	
		#btn-left a:hover, #btn-left a:focus{ text-decoration:none; outline:none }
		

/* global styles */
.pDown {clear: both;}

.title1{ 
	background:url(../images/title1Right.png) no-repeat top right; text-transform:uppercase; padding-right:5px; 
	font-size:11px; font-family:"Arial", Arial, Helvetica, sans-serif; font-style:italic; border-bottom:2px solid #D8D8D8 }
	.title1 span{ padding:8px 0 2px 22px; background:url(../images/title1.png) no-repeat top left; display:block; font-weight: bold}

.title2{ clear:both; padding:4px 0; background:#E9E9E9 url(../images/title2.gif) repeat-x bottom; color:#D11919}
.title3{ color:#000; font-size:10px; text-transform:uppercase; font-weight:bold; padding:10px 0 5px; clear:both }
.title4{ color:#666; font-size:10px; text-transform:uppercase; font-weight:bold; padding-bottom:8px}
.title5{ color:#000; font-size:12px; padding:15px 0 0 16px }
.title7{ color:#000; font-size:12px; font-weight:bold; padding:0 0 5px; clear:both }
.title9{ color:#000; font-weight:bold; font-size:10px; text-transform:uppercase; padding:10px 0 0; clear:both }
.cleanStyle p.title9{ padding-bottom:0}

.more{ color:#E50000}
.headLink{ color:#E50000; text-transform:uppercase; text-decoration:none; margin-left:12px; font-size:9px}
	.headLink:hover{ color:#E50000; text-decoration:underline;}

.br { border:1px solid #f0f0f0; border-bottom-width:2px}
.color1, a.color1 { color:#E50000}
.ffix{ clear:both; display:block}
.sizeBig{ font-size:1.1em}
.sizeSmall{ font-size:0.9em}

.mod1{ float:left; width:762px}
.mod2{ float:left; width:610px}
.mod-col1{ float:right; width:150px}
.mod-col2{ float:right; width:150px; border-right:2px solid #D2D2D2}
.mod3{ float:left; width:699px; height:190px; position:relative; }
	.mod3 .flash-menu{ position:absolute; bottom:0; left:0; margin-top:22px }
.mod3-col1{ width:208px; float:right}

/* Avalon */
.box-sh3 {background: none!important;}
.mod-col3 {float:left; width:460px;}
.mod-col3 .header {float:left; clear: both; width:434px; height: 29px; font-size: 1.8em; color: #000000; padding: 18px 13px 0 13px; background: url(../images/galDestaqueTop.png) no-repeat left top;}
.mod-col3 .gal {float:left; clear: both; width:434px; padding: 0 13px 11px 13px; background: url(../images/galDestaqueBottom.png) no-repeat left bottom;min-height: 278px; }
	*html .mod-col3 .gal { height:278px}

.mod-col3 .gal .gal-top {clear: both; position: relative; width: 434px; min-height:130px}
.mod-col3 .gal .gal-top .preview {float: left;}
.mod-col3 .gal .gal-top .preview img {float: left; border:1px solid #656766;width:214px}
.mod-col3 .gal .gal-top .details {overflow: auto; padding: 0 0 0 10px;}
.mod-col3 .gal .gal-top .details .tituloheader {display: block; clear: both; font-size: 1.2em; color: #000000; text-transform: uppercase;}
.mod-col3 .gal .gal-top .details a {float: left; clear: both; margin: 0 0 8px 0; /* 20100414 margin: 8px 0; */ font-size: 1.6em; color: #EC0000; text-decoration: none;}
.mod-col3 .gal .gal-top .details a:hover {text-decoration: underline;}
.mod-col3 .gal .gal-top .details p {display: block; clear: both; padding: 0 0 6px 0; font-size: 1.1em; color: #000000;}
.mod-col3 .gal .gal-top .details p .cinza {color:#666666;}
.mod-col3 .gal .gal-top .details p .riscado {text-decoration: line-through;}
.mod-col3 .gal .gal-top .details .icon_medio {clear: both; width:37px; height: 41px; position:absolute; top:-35px; right:0}

.mod-col3 .gal .gal-bottom {float: left; clear: both; padding: 13px 0 0 0; }
.mod-col3 .gal .gal-bottom div {float: left; display: block; width: 135px; margin-left: 9px; border:1px solid #666666}
.mod-col3 .gal .gal-bottom div.first {margin-left: 0}

.gal-bottom a{text-decoration: none; width:135px; display: block; height:101px; position:relative;  }
.gal-bottom a:hover { text-decoration:none}
.gal-bottom .figure{ width:135px; display: block; border:none }
.gal-bottom .caption{ position:absolute; bottom:0; left:0; width:127px; height:3.1em; font-size:10px; color:#FFF; padding:1px 4px; line-height:1.0em; overflow:hidden; background:transparent url(../Images/t40.png) }
.gal-bottom .imgTipoCarro{ position:absolute; width:26px; height:30px; top:1px; right:1px; background:#fff}

.mod-col4 {float:left; width:459px; }
.mod-col4 .ui-tabs-panel span.Titulo {display: block; clear:both; font-size: 18px; color: #000000;}
.mod-col4 .ui-tabs-panel .ddlsCountainer {display: block; padding: 15px 0 0 0;}
.mod-col4 .ui-tabs-panel .ddlsCountainer select {display: block; clear: both; width: 100%; margin: 0 0 11px 0;}
.mod-col4 .ui-tabs-panel .ddlsCountainer .left {float: left; width: 208px; padding: 0 11px 0 0;}
.mod-col4 .ui-tabs-panel .ddlsCountainer .left label {display: block; clear:both; font-size: 10px; color: #000000; padding: 0 0 8px 0;}
.mod-col4 .ui-tabs-panel .ddlsCountainer .left select.short {width: 60%;}
.mod-col4 .ui-tabs-panel .ddlsCountainer .right {float: left; width: 214px; padding: 0;}
.mod-col4 .ui-tabs-panel .ddlsCountainer .right .ckeckedCountainer {clear: both;}
.mod-col4 .ui-tabs-panel .ddlsCountainer .right .ckeckedCountainer label {float: left; width: 62px; padding: 0 0 0 14px;}
.mod-col4 .ui-tabs-panel .ddlsCountainer .right .ckeckedCountainer label.first {padding: 0!important;}
.mod-col4 .ui-tabs-panel .ddlsCountainer .right .ckeckedCountainer label input {float: left; margin: 12px 0 0 0!important;}
.mod-col4 .ui-tabs-panel .ddlsCountainer .right .ckeckedCountainer label img {float: left; width: 36px; height: 40px; padding: 0 0 0 6px;}
.mod-col4 .ui-tabs-panel .btnpesquisar {clear: both; text-align: right; padding: 22px 0 0 0;}
.mod-col4 .ui-tabs-panel .btnpesquisar input {cursor:pointer; display:inline; width:92px; height:16px; color:#CC0000; font-size:9px; font-weight:bold; padding-right:26px; text-decoration:none; text-transform:uppercase; border:0; background: url(../images/searchButton.gif) no-repeat scroll right center;}

.mod-col4 .ui-tabs-panel .ckeckCountainer {float: left; clear: both; padding: 8px 0 0 0;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .left {float: left; width: 202px; min-height: 199px;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .left img {float: left; clear: both;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .left .blocockecked {float:left; clear: both; width: 182px; min-height: 98px; padding: 0 10px 2px 10px; background: url(../images/passageiros-bottom.png) no-repeat left bottom;}
*html .mod-col4 .ui-tabs-panel .ckeckCountainer .left .blocockecked {background-image: url(../images/passageiros-bottom.gif)}
.mod-col4 .ui-tabs-panel .ckeckCountainer .right {float: left; width: 231px; min-height: 199px;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .right img {float: left; clear: both;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .right .blocockecked {float:left; clear: both; width: 182px; min-height: 98px; padding: 0 10px 2px 39px; background: url(../images/comerciais-bottom.png) no-repeat left bottom;}
*html .mod-col4 .ui-tabs-panel .ckeckCountainer .right .blocockecked{ background-image: url(../images/comerciais-bottom.gif)}
.mod-col4 .ui-tabs-panel .ckeckCountainer .tipo1 {float: left; display: block; clear: both; width: 182px; font-size: 14px; color: #000000; padding: 0 0 8px 0;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .tipo1 span {display: block; clear: both; padding: 0 0 4px 0;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .tipo1 input {float: left; clear: both; width: 13px; height: 13px;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .tipo2 {display: block; clear: both; font-size: 10px; color: #666666; padding: 0 0 8px 0;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .tipo3 {float: left; display: block; clear: both; width: 182px; color: #000000; padding: 0 0 5px 0;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .tipo3 span {float: left; min-width: 115px; padding: 0 5px 0 0;}
.mod-col4 .ui-tabs-panel .ckeckCountainer .tipo3 input {float: left; width: 13px; height: 13px;}

.results-options{ clear:both; float:left; width:100%; padding: 10px 0 10px}
	.results-options span{ float:left; line-height:20px; vertical-align:middle}
	.btn1{ 
		background: transparent url(../images/btnEsq.gif) no-repeat center left; height:20px; padding-left:10px;
		display:block; float:left; text-decoration:none; margin-left:4px; color:#F70000; font-size:10px;}
	.btn1 strong{ 
			background: transparent url(../images/btnDir.gif) no-repeat center right; height:17px; padding:3px 21px 0 0;
			display:block; float:left; cursor:pointer}

	.btn1{ color:#F70000}
	.btn1:hover{ color:#000}
	.btn-active{ color:#000}
	.btn-active:hover { color:#F70000}	

	.btn1 strong.asc { background: transparent url(../images/btn1Dir-asc.gif) no-repeat center right; }
	.btn1 strong.des { background: transparent url(../images/btn1Dir-des.gif) no-repeat center right; }
	.btn1:hover strong.asc { background: transparent url(../images/btn2Dir-asc.gif) no-repeat center right; }
	.btn1:hover strong.des { background: transparent url(../images/btn2Dir-des.gif) no-repeat center right; }
	
	.btn-active strong.asc { background: transparent url(../images/btn2Dir-asc.gif) no-repeat center right }
	.btn-active strong.des { background: transparent url(../images/btn2Dir-des.gif) no-repeat center right }
	.btn-active:hover strong.asc { background: transparent url(../images/btn1Dir-asc.gif) no-repeat center right }
	.btn-active:hover strong.des { background: transparent url(../images/btn1Dir-des.gif) no-repeat center right }	
	
	.btn3{ 
		background: transparent url(../images/btn3Esq.gif) no-repeat center left; height:20px; padding-left:10px;
		display:block; float:right; text-decoration:none; margin-left:4px; color:#FFF; font-size:10px; }
	.btn3 strong{ 
			background: transparent url(../images/btn3Dir.gif) no-repeat center right; height:17px; padding:3px 10px 0 0;
			display:block; float:left; cursor:pointer}
	a.btn3:hover strong{ color:#F0F0F0}
	
	.options{ float:left; width:100%; clear:both; padding: 20px 0 10px }
	.btn4{ 
		background: transparent url(../images/btn4Esq.gif) no-repeat center left; height:20px; padding-left:10px;
		display:block; float:left; text-decoration:none; color:#E50000; font-size:9px; text-transform:uppercase }
	.btn4 strong{ 
			background: transparent url(../images/btn4Dir.gif) no-repeat center right; height:17px; padding:3px 24px 0 0;
			display:block; float:left; cursor:pointer}
	.btn4:hover{ color:#000}
	.btn4:hover strong{ color:#000; background-image: url(../images/btn4Dir_hi.gif)}
	
	.btn5{ 
		background: transparent url(../images/btn5Esq.gif) no-repeat center left; height:20px; padding-left:10px;
		display:block; float:left; text-decoration:none; margin-left:4px; color:#F70000; font-size:10px }
	.btn5 strong{ 
			background: transparent url(../images/btn5Dir.gif) no-repeat center right; height:17px; padding:3px 7px 0 0;
			display:block; float:left; cursor:pointer}
	.btn6{ 
		background: transparent url(../images/btnEsq.gif) no-repeat center left; height:20px; padding-left:10px;
		display:block; float:left; text-decoration:none; margin-left:4px; color:#F70000; font-size:10px }
	.btn6 strong{ 
			background: transparent url(../images/btnDir.gif) no-repeat center right; height:17px; padding:3px 12px 0 0;
			display:block; float:left; cursor:pointer}
	.btn6-active, .btn6:hover, .btn6:active {color:#F0F0F0!important; background: transparent url(../images/btn3Esq.gif) no-repeat center left;}
	.btn6-active strong, .btn6:hover strong {background: transparent url(../images/btn3Dir.gif) no-repeat center right;}

	a.btn1:hover { color:#000 }
	
.pagination{ clear:both; padding:16px 0 20px }
.bottom-pag{ padding-bottom:0}
	.pagination p{ background:#F2F2F2; padding:1px 6px; line-height:24px; height: 25px }
	.pagination abbr, .pagination acronym{ border:none }	
	.pagination a{ text-decoration:none; padding:3px 5px;}
	.pagination a:hover, .pagination a.here{ background:#F70000; color:#FFF; text-decoration:none }	

a.pageSize{ background:none ; color:#E50000; padding:3px 0 }
a.pageSize:hover{ text-decoration:underline; color:#000; background:none }	
.slPageSizeSel{ margin:3px 0; }
.slPaginasSel{ margin:2px 0 0; }

.filter{ clear:both; padding:16px 0 10px; z-index:1}
	.filter select{ line-height:16px; height:18px}

.results{}
	.results ul{ list-style:none; float:left; width:100%; clear:both; padding:0 0 10px}
	.results li{ 
		float:left; width:100%; clear:both; color:#666; font-size:11px;
		background: transparent url(../images/results-bg.gif) repeat-y left; margin-bottom:10px; position:relative;}
	.results li a{ text-decoration:none; float:left; width:562px; display:block; padding:3px 0; color:#666}
	.results li a:hover{ text-decoration:none; background: #F2F2F2 }	
	.results li .image { float:left; margin-right:5px; display:block; width:93px}
	.results li .text { display:block; cursor:pointer; margin-left:5px; float:left; width:300px; padding-right:5px }
	.results li.onImg .text { width:393px }
		.results li .text strong{ color:#000;font-size:10px; }
		.results li .text em{ display:block; color:#000; font-style:normal }
		.results li .text .data{ color: #006699; font-size:12px; display:block }
		.results li .price{ display:block; font-weight:bold; width:84px; float:right; font-size:9px; cursor:pointer; color:#000;}
		.results li .price strong{ display:block; font-size:12px; }
		.results li .info { position:absolute; top:0; right:98px }
		.results li .info span{ display:block; float:right; clear:both; margin-bottom:8px  }

.info-detalhe{ position:relative}
	.info2 { position:absolute; top:-17px; right:-20px; width:105px; }
	* html .info2 { right:4px}
	* html .info2 span{ cursor:pointer }
	
	.info2 span{ display:block; float:right}
	.info2 span.Promo{ padding:40px 20px 0 0}	
	
.viagensDetalhe{ padding-right:130px}
		
	.search-again { float:right; position:relative; z-index:99}
	.search-again fieldset { 
		position:absolute; width:188px; background:#E0E0E0; right:0; top:20px; border-right:2px inset #545556;
		border-bottom: 2px inset #545556; min-height:90px; padding:10px; z-index:99 }
		.search-again .fields input { width: 185px}
		.search-again .fields select { width: 193px}

	#search-filter{ padding:5px 10px 0}	
		#search-filter .title5 { padding:0 0 6px 0; position:relative; margin-top: -2px; }
	
	.mod4{ float:left; width:761px; position:relative; }/*height:190px; */
		.mod3 .flash-menu{ position:absolute; bottom:0; left:0; margin-top:-1.9em }
	.mod4-col1{ width:151px; float:right}
	.mod4-col1 select.in2 { width:127px;}
	.mod4-col1 input.in2 { width:120px;}
	.mod4 #flashcontent{ position:relative; margin-top:-22px}	
		
	.fields{ padding:3px 0 2px; position:relative}
	.in1 { width:66px; border: 1px solid #F0F0F0; background: transparent url(../images/bg-input.gif) no-repeat left top; padding:1px 3px}
	.in2 { /*width:177px;*/ border: 1px solid #F0F0F0; background: transparent url(../images/bg-input.gif) no-repeat left top; padding:1px 3px}	
	select.in2 { width:185px; padding:0px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
	.btns{ padding:0; text-align: right; clear:both}
	.submit{ 
		border:0; background: transparent url(../images/ok1.gif) no-repeat right center; padding: 5px 27px 5px 5px;
		color:#CC0000; text-transform:uppercase; font-size:9px; font-weight:bold; cursor:pointer; overflow:visible; width:auto}
	.submit1{ 
		border:0; background: transparent url(../images/ok1.gif) no-repeat right center; padding: 5px 27px 5px 5px;
		color:#CC0000; text-transform:uppercase; font-size:9px; font-weight:bold; cursor:pointer; overflow:visible; width:auto}
	.submit2{ 
		border:0; background: transparent url(../images/ok2.gif) no-repeat right center; padding: 5px 27px 5px 5px;
		color:#CC0000; text-transform:uppercase; font-size:9px; font-weight:bold; cursor:pointer; overflow:visible; width:auto}
	.cancel{ 
		border:0; background: transparent url(../images/backArrow.gif) no-repeat right center; padding: 5px 27px 5px 5px;
		color:#FF0000; text-transform:uppercase; font-size:9px; font-weight:bold; cursor:pointer; overflow:visible; width:auto}


.Faqs dt{ padding:4px 10px 4px 26px; background:#D8D7D7; margin-top:6px; clear:both}
.Faqs dt .index{ float:left; margin-left:-25px; width:26px; text-align:right; padding-right: 3px;}
.Faqs dd{ padding:4px 10px 4px 26px; clear:both;}
.Faqs .ui-accordion-header{ cursor:pointer}
.Faqs .ui-state-active{ background:#656565; font-weight:bold; color:#FFF}
.Faqs .ui-state-hover{ background:#E50000; color:#FFF}

.Faqs .cleanStyle{ padding-top:8px}
.Faqs .cleanStyle p { padding-bottom:8px}

.glossario-nav{ float:left; width:100%; clear:both; padding:16px 0 0}
	.glossario-nav a{ 
		text-decoration:none; background:#D8D7D7; display:block; float:left; padding:2px 0; font-size:18px; 
		margin-right:3px; text-transform:uppercase; color:#FFF; width:1.0em; text-align:center}
	.glossario-nav a:hover{ background:#E50000}
	a.glossario-navEnable:hover{background:#E50000; color:#FFF}
	a.glossario-navEnable{background:#9F9F9F}

	.glossario-nav a.active{ background:#000}	
	
.glossario{ clear:both; float:left; width:100%}
.glossario dt{ font-weight:bold; color:#000; clear:both; padding-top:15px}
.glossario dd{ font-size:11px; border-bottom:1px solid #E4E4E4; padding-bottom:15px; color:#666}	

.descontos{ clear:both; float:left; margin-bottom:40px; padding-bottom:22px; background:transparent url(../images/desconto-sh-bottom.png) no-repeat scroll center bottom}
.descontos-sh-top{ clear:both; float:left; padding-top:22px; background:transparent url(../images/desconto-sh-top.png) no-repeat scroll center top}
.descontos-sh-content{ clear:both; float:left; padding:0 4px; background:transparent url(../images/desconto-sh-repeat.png) repeat-y scroll center top}
.descontos h2{font-size:1.8em; font-weight:normal; text-transform:none}
.descontos-flash{ float:left; width:332px; padding-left: 2px;}
.descontos-flash h2{ padding-left:8px;}
.descontos-search-form{ float:right; padding-left: 10px; width:210px}
.descontos-search-form fieldset{ width:100%; padding-top:10px}
.descontos-search-form fieldset div{ padding-bottom:12px}
.descontos-search-form fieldset label{ display:block; padding-bottom:5px; padding-left:5px}
.descontos-search-form fieldset input{ width:195px}
.descontos-search-form fieldset input.submit2{ width:auto}
.descontos-search-form fieldset select{ width:198px}
.descontos-search-form .btns{ padding-right:11px}

.results-descontos{}
	.results-descontos ul{ list-style:none; float:left; width:100%; clear:both; padding:0 0 20px}
	.results-descontos li{ float:left; width:100%; clear:both; color:#000; font-size:11px; margin-bottom:10px}
	.results-descontos li a{ color:#F70000; text-decoration:none}
	.results-descontos li a:hover{ color:#000; text-decoration:underline}
	.results-descontos li a.first{ color:#F70000; font-weight:bold; text-transform:uppercase}
	.results-descontos li .master{ display:block; position:relative; width:100%; background-color:#F8F8F8}
	.results-descontos li .main{ display:block; overflow:auto; padding:10px; min-height:65px}
	.results-descontos li .image{ float:left; margin-right:5px; display:block; width:58px}
	.results-descontos li .text{ display:block}
	.results-descontos li .text .line{ display:block; padding-bottom:5px}
	.results-descontos li .text a{ color:#000; font-size:12px; padding-right:20px; background:transparent url(../images/arrow3-down.gif) no-repeat scroll right 3px}
	.results-descontos li .text a:hover{ color:#F70000; background:transparent url(../images/arrow3-up.gif) no-repeat scroll right 3px}
	.results-descontos li .text a.active{ color:#F70000; background:transparent url(../images/arrow3-up.gif) no-repeat scroll right 3px}
	.results-descontos li .content-text{ overflow:auto; display:block; padding-bottom:2px}
	.results-descontos li .link{ font-size:10px; float:left; padding-bottom:5px; width:99.9%}
	.results-descontos li .left{ float:left}
	.results-descontos li .right{ text-align:right; float:right; color:#F70000}
	.results-descontos li .right .active {color:#000}
	.results-descontos li .ver-mapa{ position:absolute; right:0; bottom:0; width:60px}
	.results-descontos li .ver-mapa img{ display:block}
	.results-descontos li .discount{ display:block; clear:both; border-top:1px solid #fff; padding:10px; width:542px; background-color:#F2F2F2}
	.results-descontos li .discount a{ color:#000; font-size:11px}
	.results-descontos li .discount a:hover{ color:#F70000}
	.results-descontos li .descrition{ position:relative; display:block; clear:both; border-top:1px solid #fff; padding:10px; width:542px; background-color:#E5E5E5}
	.results-descontos li .descrition a{ color:#000; font-size:11px}
	.results-descontos li .descrition a:hover{ color:#F70000}
	.results-descontos li .descrition a.filias{ color:#F70000; position:absolute; right:0; bottom:0; margin:0 10px 10px 0}
	.results-descontos li .descrition a.filias:hover{ color:#000}
	.results-descontos li.Map .text{ padding-right:45px;}
	.results-descontos li.onImg .link{ width:502px}
	.results-descontos li.onImg .text{ width:542px}


/* implementacao */		
.mceTmpl {clear: both;}
.mceTmpl .box-sh {float: left;}
.mceTmpl .box-sh .box-sh2 {float: left; clear:both; width:920px; padding: 0 0 3px 0; background:transparent url(../images/sh-bottom.png) no-repeat scroll center bottom;}
		
.map-list{ background: transparent url(../images/dot1.gif) repeat-x top;}
.map-list .top{ background: #F2F2F2 url(../images/map-list-top-bg.gif) repeat-x top}
.map-list .bottom{ background: #F2F2F2 url(../images/map-list-bottom-bg.gif) repeat-x bottom}
.map-list .bottom li { background:none}

.map-list ul { list-style:none; float:left; width:100%; clear:both }
.map-list ul ul{ float:none; width:109px; list-style:none; margin-top:3px }
.map-list ul li { float:left; width:109px; padding:10px 10px; background: transparent url(../images/map-list-bg.gif) no-repeat left top }
.map-list ul li li{ float:left; width:100%; padding:1px 0; background:none }
.map-list ul li a { display:block; color:#000; text-decoration:none; text-transform:uppercase; font-size:9px; padding:2px}		
.map-list ul li strong { display:block; text-transform:uppercase }
.map-list ul li li a { color:#E50000; display:block; float:left; clear:both; text-transform:none }	
.map-list ul li a.active{ text-decoration: underline }
.map-list ul li a:hover{ color:#e50000; text-decoration: underline }	
.map-list ul li li a.active { color:#000; text-decoration: underline }
.map-list ul li li a:hover { color:#000; text-decoration: underline }			
.map-list-footer{ padding:4px 7px; clear:both; border-top:2px solid #D5D5D5; background:#FFF; line-height:1.4em}
.map-list-footer a{ color:#E50000; text-decoration:none; font-weight:bold; padding:0 3px}
.map-list-footer a:hover{ color:#000; text-decoration:none; font-weight:bold}	

#mapaLayoutGlobal{ margin-top:-4px; clear:both}
.mapaLayout{ background: url(../images/mapasiteLayout.png) no-repeat center top; padding: 10px 14px 5px 4px }
.mapaLayout-bottom{ background: url(../images/mapaLayout-bottom.png) no-repeat center top; height:4px; clear:both}
#site-map-list{ padding:5px 11px; clear: both; width:890px}

#site-map-list .map-list{ background:none; clear:both}
#site-map-list .map-list ul{ float:none; width:100%; clear:both }

#site-map-list .map-list ul li { width:158px; padding:10px }
#site-map-list .map-list ul li.first { background:none }
#site-map-list .map-list ul li li { width:100%; padding:1px 0}

.map-list title6:focus, .map-list title6:active{ outline:none!important}
#site-map-list .map-list ul li li a{ font-weight: bold }
#site-map-list .map-list ul li li li a{ font-weight: normal; padding-left:10px }

.title6{ color:#000; font-size:10px; padding:3px 11px; text-transform: uppercase; background:#f2f2f2; border:1px solid #FFF; clear:both }
#site-map-list .ui-accordion-header{ clear:both; cursor:pointer }
#site-map-list .ui-accordion-content{ clear:both; float:left; width:100%}

#site-map-list .ui-accordion-header{ padding: 4px 0 4px 4px; color:#e50000}
#site-map-list .ui-accordion-header strong{ background: transparent url(../images/arrow2.gif) no-repeat 98% center; padding-right:20px}
#site-map-list .ui-state-hover strong{ background: transparent url(../images/arrow2_hi.gif) no-repeat 98% center; color:#000}	
#site-map-list .ui-state-active strong { background-image: url(../images/close.gif)}
#site-map-list .ui-state-active.ui-state-hover strong { background-image: url(../images/close_hi.gif); color:#000; }

.title-erro { font-size:18px; font-weight:normal }
.title-erro img { margin: 0 6px -4px 0 }
#erro .cleanStyle { color:#000; font-size:12px; line-height:2.2em }
.btnBack { clear:both; padding: 10px 0 30px }
.btnBack a{ font-weight:bold; color:#e50000; font-size:9px; text-decoration:none; text-transform:uppercase }
.btnBack a:hover{ text-decoration:none; color:#000 }
.btnBack img { margin: 0 0 -6px 6px }

/* listagem de artigos e revistas */	

.downloadBtnL {background: url(../images/botoesGaleria.png) no-repeat 0 0; height: 17px; width: 3px; float: left;}
.downloadBtnM {background: url(../images/botoesGaleria.png) no-repeat -4px 0; padding: 0 6px; float: left;}
.downloadBtnR {background: url(../images/botoesGaleria.png) no-repeat -99px 0; height: 17px; padding-left: 21px; float: left;}
.detailBtnL {background: url(../images/botoesGaleria.png) no-repeat 0 -34px; height: 17px; width: 3px; float: left;}
.detailBtnM {background: url(../images/botoesGaleria.png) no-repeat -4px -34px; padding: 0 2px; float: left;}
.detailBtnR {background: url(../images/botoesGaleria.png) no-repeat -99px -34px; height: 17px; padding-left: 17px; float: left;}
a.downloadButton {color: #e50000; line-height: 17px; text-decoration: none; display: block; float: left; margin-left: 4px; margin-bottom: 1px; cursor: pointer;}
a.downloadButton:hover {color: #000;}
a.downloadButton:hover .downloadBtnL {background: url(../images/botoesGaleria.png) no-repeat 0 -17px;}
a.downloadButton:hover .downloadBtnM {background: url(../images/botoesGaleria.png) no-repeat -4px -17px;}
a.downloadButton:hover .downloadBtnR {background: url(../images/botoesGaleria.png) no-repeat -99px -17px;}
a.detailButton {color: #e50000; line-height: 17px; text-decoration: none; display: block; float: left; cursor: pointer;}
a.detailButton:hover {color: #000;}
a.detailButton:hover .detailBtnL {background: url(../images/botoesGaleria.png) no-repeat 0 -51px;}
a.detailButton:hover .detailBtnM {background: url(../images/botoesGaleria.png) no-repeat -4px -51px;}
a.detailButton:hover .detailBtnR {background: url(../images/botoesGaleria.png) no-repeat -99px -51px;}

a.artigoSeccoesButton {color: #e50000; line-height: 20px; text-decoration: none; display: block; float: right; cursor: pointer;}
a.artigoSeccoesButton .artigoSeccoesBtnL {background: url(../images/verArtigoSeccoesL.png) no-repeat right; display: block; height: 20px; width: 10px; float: left;}
a.artigoSeccoesButton .artigoSeccoesBtnM {background: url(../images/verArtigoSeccoesM.png) repeat-x; display: block; height: 20px; float: left;}
a.artigoSeccoesButton .artigoSeccoesBtnR {background: url(../images/verArtigoSeccoesR.png) no-repeat left; display: block; height: 20px; width: 10px; float: left;}
a.artigoSeccoesButton:hover {color: #000; background-color: transparent;}

#content .articleList{ float: left; width:100%; clear:both; padding-bottom:2px}
#content a.articleDownload {background: url(../images/botoesDownloadRevista.gif) no-repeat 0 0; width: 175px; height: 17px; display: block; color: #e50000; text-decoration: none; font-size: 1.3em; line-height: 15px; padding-left: 14px; margin: 20px 0 10px;}
#content a.articleDownload:hover {background-position: 0 -17px ; color:#000;}
#content .articleItem {float: left; clear: both; padding: 4px 0; background: #f8f8f8; width: 562px; margin-top: 10px;}
#content .articleItem img {float:left; width: 94px;}
#content .articleItem .articleText {padding: 0 10px; overflow: auto;}

#content #auto_listagem .articleText { padding-right:3px;}

#content .articleItem .articleText p {padding-right: 1px;}
#content .articleItem .articleText h1 {font-size: 1.1em;}
#content .articleItem .articleText h3 {font-size: 1.1em; font-weight: normal;}
#content .articleItem .articleText p {font-size: 1.1em; color: #666666;}
#content .articleItem .articleText img {float:left; width: 100%;}
#content .articleList .highlighted img {width: 300px;}

#content .magazineList {float: left; clear:both;}
#content .magazineList .downloadContainer {margin-top: 25px;}
#content .magazineList .highlighted img {width: 123px; border: 1px solid #787878;}
#content .magazineList .articleText a.detail {text-decoration: none;}
#content .magazineList .articleText a.detail:hover {color: #e50000;}
#content .magazineFooter {padding-top: 25px; clear:both; float:left; width:100%}
#content .magazineFooter a.showAll {color: #e50000; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 0.9em;}
#content .magazineFooter a.showAll:hover {color: #000;}

#content .magazineGallerySearch {background: #f2f2f2; margin-top: 18px; padding: 2px 5px 2px 8px; float: left; width: 549px;}
#content .magazineGallerySearch span {float: left; padding-top: 3px;}
#content .magazineGallerySearch .leftTextBox {width: 6px; height: 20px; margin-left: 6px; padding-top: 0; display: block; background: url(../images/textBoxLeft.png) no-repeat center right;}
#content .magazineGallerySearch .centerTextBox {border-bottom: 1px solid #f0f0f0; padding-top: 1px;}
#content .magazineGallerySearch .rightTextBox {width: 5px; height: 20px; padding-top: 0; display: block; background: url(../images/textBoxRight.png) no-repeat center left; padding-top: 0;}
#content .magazineGallerySearch .searchText {height: 15px; font-size: 1.1em; padding: 1px 2px; border-style:solid none none; border-width: 1px medium medium; border-color: #e2e2e2 #fff #fff; width: 116px;}
#content .magazineGallerySearch .searchButton {padding-top: 2px; padding-bottom: 3px; vertical-align: middle; float: left;}
#content .magazineGallerySearch span.date {float: right; padding-top: 0; width: 191px;}
#content .magazineGallerySearch .newListSelected {float: right; margin-left: 9px; margin-top: 2px;}
#content p.introduction{color: #000;}

#content .magazineGalleryList {clear:both; padding-top: 18px; float: left;}
#content .magazineGalleryList ul {clear: both; float: left; list-style: none; margin-bottom: 10px; width: 562px;}
#content .magazineGalleryList ul li {float: left; width: 125px; margin-left: 20px; position: relative; z-index: 0;}
#content .magazineGalleryList ul li.first {margin-left: 0;}
#content .magazineGalleryList ul li img {border: 1px solid #9e9e9e; padding: 2px; width: 119px;}
#content .magazineGalleryList ul li h1 {font-size: 1em; text-transform: uppercase; margin-top: 8px;}
#content .magazineGalleryList .galleryButtons {bottom: 16px; left: 16px; position: absolute; float: left;}

#content .styling2 ul li { width: auto; margin-left: 0}
#content .styling2 ul li.first {margin-left: 8px;}
#content .styling2 ul li img { width: 108px;}
#content .styling2 .galleryButtons {bottom: 10px; left:6px; }

#content .contentFooterLinks {width: 562px; border-top: 1px solid #b4b4b4; padding-top: 10px; float: left;}
#content .contentFooterLinks a {padding-left: 20px; text-decoration: none; margin-right: 20px; height: 17px; line-height: 17px; float: left; display: block;}
#content .contentFooterLinks a.share {padding-left: 28px; background: url(../images/botaoPartilhar.gif) no-repeat 0% 100%;}
#content .contentFooterLinks a.comment {padding-left: 28px; background: url(../images/botaoComentar.gif) no-repeat 0% 100%;}
#content .contentFooterLinks a.information {padding-left: 28px; background: url(../images/botaoInformacoes.gif) no-repeat 0% 100%;}
#content .contentFooterLinks a.voltarTopo {background: url(../images/botaoTopo.gif) no-repeat 0% 60%; float: right; margin: 0;}
#content .contentFooterLinks a:hover {text-decoration: underline;}


#content .searchInfo {clear:both; width:562px; margin-top:8px;}
#content .searchInfo h1 {color:#000000; font-size:12px; padding-bottom:5px; text-transform:uppercase;}
#content .searchInfo .intro {padding: 0 0 17px 0!important;}
#content .searchInfo ul {color: #666666; padding: 25px 0 4px 0;}
#content .searchInfo ul ul{padding: 4px 0 4px 12px;}
#content .searchInfo ul li {list-style: none;}

#content .searchPartners {float: left; clear:both; width:562px; margin: 8px 0;}
#content .searchPartners .intro {padding: 0 0 7px 0!important;}
#content .searchPartners .QuadroParceiros {float: left; clear: both; width: 562px; background: #F2F2F2;}
#content .searchPartners .QuadroParceiros .left {overflow: auto;}
#content .searchPartners .QuadroParceiros .left ul {display: block; clear: both; color: #000000; font-size: 1.1em; padding: 0 0 1px 0;}
#content .searchPartners .QuadroParceiros .left ul li {list-style: none; padding: 7px 10px 6px 20px; background: url(../images/redDot.gif) no-repeat 10px 13px;}
#content .searchPartners .QuadroParceiros .left ul li a {text-decoration: none;}
#content .searchPartners .QuadroParceiros .left ul li a:hover {text-decoration: underline;}

#content .searchPartners .QuadroParceiros a.vermais {font-size: 0.9em; color: #E00000; font-weight: bold; text-transform: uppercase; text-decoration: none; margin: 0 0 0 12px;}
#content .searchPartners .QuadroParceiros a.vermais:hover {text-decoration: underline;}

#content .searchPartners .QuadroParceiros .right {float: right; width: 100px;}
#content .searchPartners .QuadroParceiros .right a {float: left; clear: both;}
#content .searchPartners .QuadroParceiros .right img {float: left; clear: both;}


#content .searchList {float: left; width:100%; clear:both; padding: 25px 0;}
#content .searchList .first {padding: 0!important;}
#content .searchItem {float: left; clear: both; width:100%; padding: 30px 0 0 0;}
#content .searchItem a.linkTitulo {font-size: 1em; font-weight: bold; color: #000000; text-decoration: none;}
#content .searchItem a.linkTitulo:hover {text-decoration: underline;}
#content .searchItem .articleText {font-size: 1.1em; color: #666666; padding: 5px 0 0 0; overflow: auto;}
#content .searchItem .pesquisalink {font-size: 1.1em; color: #666666; padding: 5px 0 0 0; overflow: auto;}
#content .searchItem .pesquisalink a {font-weight:normal;}
/* FIM listagem de artigos e revistas e pesquisa */

/** Styled combos **/
#content .jScrollPaneContainer {border: 1px solid #dcdcdc; margin: 3px 0 0 1px; background: #fff;}
#content .jScrollPaneDrag {background: #e50000 url(../images/scrollBar.gif) no-repeat 50% 50%;}
#content .jScrollPaneTrack {background: url(../images/scrollBackground.gif) repeat-y;}

/* Magazine Gallery */
#content .magazineGallerySearch .ddlOptions {width: 90px; margin: 2px 0 0 3px;}
#content .magazineGallerySearch {position: relative; z-index: 8;}
#content .magazineGallerySearch ul.newList {width:78px;}
#content .magazineGallerySearch .newListSelected {width:90px; height:17px; background:url(../images/botoesCombo.png) no-repeat;}
#content .magazineGallerySearch .newListSelected span {width:80px;}
#content .magazineGallerySearch .selectedTxt {width:70px; height:8px; cursor:pointer}
#content .magazineGallerySearch .newListSelHover, #content .magazineGallerySearch .newListSelFocus {background-position:0 -17px;}

/* MultiText*/
#content .multiText {margin-top: 8px; float: left;}
#content .multiText .multiTextIntro select {width: 398px;}
#content .multiText .multiTextContent {float: left; margin-top: 10px; width: 562px;}
#content .multiText .multiTextContent p.first {color: #000;}

#content .multiText .ddlOptions {width: 398px; margin-bottom: 18px;}
#content .multiText .multiTextIntro {float: left; clear: both; width: 562px;}
#content .multiTextIntro .introImg {width: 146px;}
#content .multiText .introContainer {clear: left;}
#content .multiText ul.newList {width:391px; background-color: #EFEFEF}
#content .multiText .newListSelected {width: 398px; height:20px; margin-bottom: 18px; text-align: left; background: url(../images/backgroundMultiTexto.png) no-repeat;}
#content .multiText .newListSelected span {width:388px; line-height: 15px;}
#content .multiText .selectedTxt {width:367px; height:11px; text-align: left; padding-left: 8px; font-weight: bold; font-size: 11px;}
#content .multiText .newListSelHover, #content .multiText .newListSelFocus {background-position:0 -20px;}
/** FIM Styled combos **/

/* Formularios */
#content .formMain .note {margin-bottom: 1px; background: #f8f8f8; float: left; clear: both; width: 542px; padding: 18px 0 18px 20px;}
#content .formMain .note .errorMessage {color: #ff0000;}
#content .formMain .note .closeForm {float:right; margin: 0 10px 0 0;}
#content .formMain .fields .errorBox {border: 1px solid #ff0000!important;}
#content .formMain .fields input.right {height: 17px; float: right; clear: both; padding-right:26px; margin-top: 16px; font-weight: bold; background: url(../images/searchButton.gif) no-repeat right center; text-decoration: none; text-transform: uppercase; color: #cc0000; font-size: 9px; line-height: 17px; display: inline; border:0; cursor:pointer;}
#content .formMain .fields input.right:hover {color: #000;}

#content .formTop h1 {margin-top: 4px;}
#content .formTop h2 {margin-top: 11px; margin-bottom:2px;}
#content .formTop p {font-size: 1.1em; color: #000}
#content .formMain {float: left; font-size: 1.1em;}
#content .formMain h2 {margin-bottom: 18px; margin-top: 5px;}
#content .formMain .fields {background: #f2f2f2; float: left; padding: 6px 106px 20px 20px; clear: both;}
#content .formMain .fields div {clear: both; margin-top: 14px; float: left; width: 436px;}
#content .formMain .fields div.formBottom {margin-top: 0;}
#content .formMain .fields .textbox {width: 346px; height: 15px; padding-top: 2px; border: solid 1px #f0f0f0; float:left; padding-left: 2px;}
#content .formMain .fields .textboxTlf {width: 118px; height: 15px; padding-top: 2px; border: solid 1px #f0f0f0; float:left; padding-left: 2px;}
#content .formMain .fields textarea {width: 346px; height: 113px; border: solid 1px #f0f0f0; float:right; overflow: auto; padding-left: 2px;}
#content .formMain .fields label {float: left; width: 78px; text-align: right; padding-right: 8px;}
#content .formMain .fields label.right {float: right; clear: both; width: auto; padding-top: 4px; padding-right: 0; font-size: .9em;}


#content .commentForm, .messageBox {margin: 20px 0; padding: 18px 45px 18px 18px; background: #f8f8f8; font-size: 1.1em;}
#content .commentForm a {text-decoration:none; text-transform: uppercase; font-size: .9em; font-weight: bold; color: #e50000; margin-top: 18px; display: block;}
#content .commentForm a:hover {color: #000;}
#content .commentList {float: left;}
#content .commentList .articleItem {padding: 0 18px; width: 526px; background: url(../images/backgroundComentario.gif) repeat-x #f8f8f8;}
#content .commentList .firstArticle {margin-top: 0;}
#content .commentList .articleItem .articleText {padding: 0 0 20px 0; clear: both; width: 526px}
#content .commentList .articleItem .articleText p {display: inline;}
#content .commentList .articleItem .topArticle {margin: 5px 0 16px 0; float: left; width: 526px;}
#content .commentList .articleItem .topArticle .contact {float: left;}
#content .commentList .articleItem .topArticle p {display: inline;}
#content .commentList .articleItem .topArticle .attachments {float: right; vertical-align: text-top;}
#content .commentList .articleItem .topArticle .attachments img {margin: 2px 8px 0 0; width: auto;}
#content .commentFormFields { margin: 16px 0 26px 0;}
#content .commentFormFields .fields label.right {padding-top: 14px;}
#content .commentFormFields .fields .numChars { font-weight:normal;}
#content .commentFormFields .fields span {clear: both; float: left; margin-left: 86px; height: 24px; display:inline; width: 318px;}
#content .commentFormFields .fields span.videoInput {padding: 5px 0 0 30px; clear: both; background: url(../images/videoIcon.gif) no-repeat left top;}
#content .commentFormFields .fields span.photoInput {padding: 5px 0 0 30px; clear: both; color: #666666; background: url(../images/fotoIcon.gif) no-repeat left top;}
#content .commentFormFields .fields span.unselected {padding-left: 30px; clear: both; display: inline; height: 13px;}
#content .commentFormFields .fields span.unselected a {color: #e50000; text-decoration: none;}
#content .commentFormFields .fields span.unselected a:hover {color: #000;}
#content .commentFormFields .fields span label {text-align: left; display: inline;}
#content .commentFormFields .fields .videobox {width:316px; height: 15px; padding-top: 2px; border: solid 1px #f0f0f0; float:left; clear: both; display: inline; padding-left: 2px;}
#content .commentFormFields .fields .checkbox {display: inline; float: left; margin:0;}
#content .commentFormFields .fields .checkbox input {float:left; margin-right:8px;}
#content .commentFormFields .fields .formDisclaimer {display: inline; width: 348px; text-align: left; padding-right: 0; margin: 24px 0 2px 86px; clear:both;}
#content .commentFormFields .fields .imgUpload {padding-left:85px;}
#content .commentFormFields .fields .imgUpload div {margin:0px;}
#content .commentFormFields .fields .imgUpload .fileError {margin:0; float:none; width: 110px;}
#content .commentFormFields .fields .buttonContainer {float: left; width: 436px;}
/* FIM Formularios */


/* Junior */
.juniorBackground {background: #f2f2f2 url(../images/backgroundJunior.gif) repeat-x;}
/* FIM Junior */

/* E-CARD */
#content .ecardsNavigation {padding: 8px 20px 0 20px; float: left; margin-bottom: 2px;}
#content .ecardsNavigation a {cursor: pointer; margin-left: 36px; height: 35px; line-height: 35px; float: left; text-decoration: none;}
#content .ecardsNavigation span {margin-left: 0; float: left; height: 35px; line-height: 35px; color: #fff; display: block; text-align: center;}
#content .ecardsNavigation .active span.Left, #content .ecardsNavigation a:hover span.Left {width: 8px; background: url(../images/ecardActiveBtnLeft.png) no-repeat right center;}
#content .ecardsNavigation .faded span.Left {width: 8px; background: url(../images/ecardFadedBtnLeft.png) no-repeat right center;}
#content .ecardsNavigation .active span.Middle, #content .ecardsNavigation a:hover span.Middle {padding: 0 24px; background: url(../images/ecardActiveBtnMiddle.png) repeat-x left center;}
#content .ecardsNavigation .faded span.Middle {padding: 0 24px; background: url(../images/ecardFadedBtnMiddle.png) repeat-x left center;}
#content .ecardsNavigation .active span.Right, #content .ecardsNavigation a:hover span.Right {width: 10px; background: url(../images/ecardActiveBtnRight.png) repeat-x left center;}
#content .ecardsNavigation .faded span.Right {width: 10px; background: url(../images/ecardFadedBtnRight.png) repeat-x left center;}


#content .ecardGallery {float: left;}
#content .ecardGallery .galleryRow {padding-top: 16px;}
#content .ecardGallery div {float: left;}
#content .ecardGallery div div {margin-left: 35px;}
#content .ecardGallery div div.first {margin-left: 0;}
#content .ecardGallery div div div {margin: 0;}
#content .ecardGallery div div div.imgContainer {background: #f2f3f3; padding: 7px 5px 5px 5px; height: 129px; border: 1px solid #edeeee;}
#content .ecardGallery div div div.imgContainer img {display: block; width: 95px; height:129px;}
#content .ecardGallery a.selected img, #content .ecardGallery a:hover img {width: 93px!important; height:127px!important; border: 1px solid #e50000!important;}
#content .ecardGallery div div div span {display: block;}
#content .ecardGallery div em {display: block; clear:both; text-align: center; font-style: normal; padding-top: 5px; width: 108px;}
#content .ecardGallery .shadings .shadeTop {width: 7px; height: 8px; background: url(../images/ecardShadeTop.png) no-repeat left bottom;}
#content .ecardGallery .shadings .shadeMiddle {width: 7px; height: 135px; background: url(../images/ecardShadeMiddle.png) repeat-y left top;}
#content .ecardGallery .shadings-bottom {float: none; clear: both;}
#content .ecardGallery .shadings-bottom .shadeBottom {width: 114px; height: 6px; background: url(../images/ecardShadeBottom.png) no-repeat left top;}

#content .ecard-sh-top {clear: both; display: block; width: 562px; height: 9px; padding-top: 30px; background: url(../images/ecardFormShTop.png) no-repeat left bottom;}
#content .ecard-sh-middle {clear: both; display: block; width: 514px; background: url(../images/ecardFormShMiddle.png) repeat-y left center;}
#content .ecard-sh-bottom {clear: both; display: block; width: 562px; height: 9px; background: url(../images/ecardFormShBottom.png) no-repeat left top;}
#content .ecardForm {clear: both; float: left; padding: 20px 24px;}
#content .ecardForm label {line-height: 18px;}
#content .ecardForm label.description {font-size: 1.1em; font-weight: bold;}
#content .ecardForm .textbox {width: 128px; margin-right: 11px; border: 1px solid #f0f0f0; height: 18px; line-height: 18px; vertical-align: bottom; padding-left: 2px;}
#content .ecardForm .rightbox {margin-right: 0;}
#content .ecardForm .displayImg {float: left; border: 1px solid #f0f0f0; width: 128px;}
#content .ecardForm .displayImgBig {float: left; width: 215px; margin: 0 45px 0 16px; border: 1px solid #f0f0f0;}
#content .ecardForm .fieldData {float: left; margin-left: 20px;}
#content .ecardForm .fieldData img.addTo {vertical-align: bottom;}
#content .ecardForm .fieldData .fields {margin: 10px 0;}
#content .ecardForm .fieldData .extraToFields {border-top: 1px solid #a9a6a6; padding-top: 13px;}

#content .ecardFormBottom {clear: both; float: left; margin-top: 15px; width: 514px;}
#content .ecardFormBottom label.description {float: left; padding-bottom: 10px;}
#content .ecardFormBottom label.right {float: right; width: auto; padding-top: 10px; padding-right: 0; font-size: .9em;}
#content .ecardFormBottom textarea {padding-left: 2px; width: 514px; height: 134px; border: 1px solid #f0f0f0; overflow: auto;}
#content .ecardForm .finalizeEcard {overflow: auto; padding-right: 16px;}
#content .ecardForm .finalizeEcard strong {line-height: 18px; font-size: 1.1em;}
#content .ecardForm .finalizeEcard span {display: block; margin: 6px 0;}
#content .ecardForm .successImg {float: left; padding: 40px 8px 40px 54px;}
#content .ecardForm .successText {display: block; font-size: 1.2em; padding-top: 100px;}
#content .insuccessText {display: block; color: Red; font-size: 1.2em; padding: 20px 13px; background: #F8F8F8;}
#content .ecardFooter {margin-top: 8px; clear:both; float: left; width: 514px;}
#content .ecardFooter a.right {height: 17px; float: right; padding-right:26px; margin-top: 16px; background: url(../images/searchButton.gif) no-repeat right center; text-decoration: none; text-transform: uppercase; color: #cc0000; font-size: 9px; font-weight: bold; line-height: 17px; display: inline;}
#content .ecardFooter a.right:hover {color: #000;}
#content .ecardFooter input.right {cursor: pointer; width: 78px; height: 17px; float: right; padding-right:26px; margin-top: 16px; background: url(../images/searchButton.gif) no-repeat right center; text-decoration: none; text-transform: uppercase; color: #cc0000; font-size: 9px; font-weight: bold; line-height: 17px; display: inline; border: 0!important;}
#content .ecardFooter input.right:hover {color: #000;}
#content .ecardFooter a.left {height: 17px; float: left; padding-left: 26px; margin-top: 16px; background: url(../images/backArrow.gif) no-repeat left center; text-decoration: none; text-transform: uppercase; color: #cc0000; font-size: 9px; font-weight: bold; line-height: 17px; display: inline;}
#content .ecardFooter a.left:hover {color: #000;}
/* FIM E-CARD */
#content p.revistaSemResultado {padding-top:18px; float:left;}

#mapaLayoutGlobal{ min-height:500px}

/* LISTAGEM AUTO */ /* AVALON */
#content .Filter-Autos {float: left; clear: both; width: 100%; padding: 0 0 12px 0;}
#content .Filter-Autos .orderby {float: left;}
#content .Filter-Autos .orderby span {float: left; padding: 4px 0 0 0; font-size: 1em; color:#000000;}
#content .Filter-Autos .orderby a {float: left; margin: 0 0 0 3px;}

#content .Filter-Autos .search {float: right; position: relative;}

.btn3a {background: transparent url(../images/btnEsq.gif) no-repeat center left; height:20px; padding-left:10px; display:block; float:left; text-decoration:none; margin-left:4px; color:#F70000; font-size:10px }
.btn3a strong{background: transparent url(../images/btnDir.gif) no-repeat center right; height:17px; padding:3px 21px 0 0; display:block; float:left; cursor:pointer}
.btn3a-active, .btn3a:hover {color:#F0F0F0; background: transparent url(../images/btn3Esq.gif) no-repeat center left;}			
.btn3a-active strong,.btn3a:hover strong {background: transparent url(../images/btn3Dir.gif) no-repeat center right;}

#content .Filter-Autos .search .overAdvancedSeach { float:left; clear:both; width:188px; padding:10px; z-index:10; border-right:2px inset #545556; border-bottom:2px inset #545556; background:#E0E0E0;}
#content .Filter-Autos .search .overAdvancedSeach .SeparadorDDL {float: left; clear: both; width: 100%; padding: 0 0 5px 0;}
#content .Filter-Autos .search .overAdvancedSeach .SeparadorDDL select {width: 100%;}
#content .Filter-Autos .search .AdvancedSeach-Btns {clear: both; width:100%; padding: 5px 0 0 0;}
#content .Filter-Autos .search .AdvancedSeach-Btns .cleanFields {cursor: pointer; float:left; height:auto; padding:3px 0 2px 12px; color:#E50000; line-height:normal; text-decoration:none; background: url(../images/x1.gif) no-repeat left 5px;}
#content .Filter-Autos .search .AdvancedSeach-Btns .cleanFields:hover{color: #000000; background: url(../images/x1_hi.gif) no-repeat left 5px;}
#content .Filter-Autos .search .AdvancedSeach-Btns input {cursor:pointer; float:right; display:inline; width: 92px; height:16px; padding-right:26px; font-size:9px; color:#CC0000; font-weight:bold; text-decoration:none; text-transform:uppercase; background:transparent url(../images/searchButton.gif) no-repeat scroll right center; border:0;}


#content .sh1-content-autos-detail {position: relative;}
#content .sh1-content-autos-detail h1.title-art {width: 500px;}
#content .pedido-auto-detail {float:left; clear:both; width:562px; margin-top:10px; padding:3px 0 0; font-size:1.1em; color:#666666; line-height:1.4em; }
#content .pedido-auto-detail .Sponsor {position: absolute; top: 0; right: 24px;}
#content .pedido-auto-detail .galeria-autos {clear: both;}
#content .pedido-auto-detail .gal-autos {clear: both; padding: 0 0 22px 0;}

#content .pedido-auto-detail .relacionados {clear: both; padding: 0 0 30px 0;}
#content .pedido-auto-detail .relacionados .top {float: left; clear: both; padding: 0 0 25px 0; border-bottom: 1px solid #F2F2F2;}
#content .pedido-auto-detail .relacionados .top .left {float: left; width: 270px;}
#content .pedido-auto-detail .relacionados .top .left ul {display: block; margin: 0; list-style: none;}
#content .pedido-auto-detail .relacionados .top .left ul li {float: left; display: block; clear: both; padding: 3px 0;}
#content .pedido-auto-detail .relacionados .top .left ul li a {float: left; color: #E00000; text-decoration: none; padding: 0 0 0 16px; background: url(../images/pdf.gif) no-repeat left 2px;}
#content .pedido-auto-detail .relacionados .top .right {float: left; width: 282px; padding: 0 0 0 10px;}
#content .pedido-auto-detail .relacionados .top .right img {float: left;}
#content .pedido-auto-detail .relacionados .top .right .up {clear: both; width: 282px; padding: 0 0 10px 0;}
#content .pedido-auto-detail .relacionados .top .right .down {clear: both; width: 282px;}
#content .pedido-auto-detail .relacionados .top .right .icones img{ margin-right:6px}
#content .pedido-auto-detail .relacionados .top .right .up div, #content .pedido-auto-detail .relacionados .top .right .down div {overflow: auto; padding: 0 0 0 10px;}
#content .pedido-auto-detail .relacionados .top .right .down img {padding: 3px 0 0 0;}
#content .pedido-auto-detail .relacionados .top .right span.titulo1 {display: block; clear: both; font-size: 17px; padding: 0 0 7px 0; color: #E00000;}
#content .pedido-auto-detail .relacionados .top .right span.titulo2 {display: block; clear: both; font-size: 17px; padding: 0 0 7px 0; color: #000000;}
#content .pedido-auto-detail .relacionados .top .right span.titulo3 {display: block; clear: both; color: #000000;}
#content .pedido-auto-detail .relacionados .top .right span.titulo4 {display: block; clear: both; font-size: 9px; color: #01763C;}

#content .pedido-auto-detail .relacionados .bottom {clear: both; padding: 6px 0 0 0;}
#content .pedido-auto-detail .relacionados .bottom a {float: left; color: #E00000; text-decoration: none; margin: 0 0 0 15px;}
#content .pedido-auto-detail .relacionados .bottom a.first {margin: 0!important;}
#content .pedido-auto-detail .relacionados .bottom a img {float: left;}
#content .pedido-auto-detail .relacionados .bottom a span {float: left; padding: 0 0 0 5px;}

#content .pedido-auto-detail table {border-collapse:collapse; display: block; width:100%; color:#000000; border: 0;}
#content .pedido-auto-detail table caption{ text-align:left; font-size: 12px; font-weight:bold; padding: 0 0 20px 0; }
#content .pedido-auto-detail table tbody th, #content .pedido-auto-detail table tbody td {background:#ffffff; font-weight:normal; padding:8px 5px 8px 10px;}
#content .pedido-auto-detail table tbody .alternate-row th, #content .pedido-auto-detail table tbody .alternate-row td{ background:#F8F8F8; padding:3px 5px 3px 10px;}
#content .pedido-auto-detail table tbody th {width: 266px; text-align:left; vertical-align: top;}
#content .pedido-auto-detail table tbody td {width: 265px; text-align:left; vertical-align: top;}



#content a.vehicleBack {float:left; color: #e50000; text-decoration: none; text-transform: uppercase; font-size: .9em; font-weight: bold; margin-top: 26px;}
#content a.vehicleBack:hover {color: #000000;}
#content .carInfoList .articleItem a {color: #e50000; text-decoration: none;}
#content .carInfoList .articleItem a:hover {color: #000000; text-decoration: none;}

#content .carInfoList .articleItem .articleItem_figure{ position:relative; width:94px; display:block}
#content .carInfoList .articleItem .overlay-img{ position:absolute; top:-3px; left:8px; display:block; width:78px; height:57px}
#content .carInfoList .articleItem .overlay-img img{width:78px;}

#content .carInfoList .articleItem .title {font-weight: normal; font-size: 1.4em;}
#content .carInfoList .articleItem .articleText em, #content .carInfoList .articleItem .articleText strong {font-size: 1.1em;}
#content .carInfoList .articleItem .articleText em {font-style: normal; margin-left: 6px; color: #666666;}
#content .carInfoList .articleItem .articleText strong {font-weight: normal;}
#content .carInfoList .articleItem .articleText strong.vehiclePrice {font-size: 1.4em; margin-right: 6px;}
#content .carInfoList .articleItem .articleText span {float: left; clear: both;}

#content .carInfoList .articleItem .articleText table.DetalheVeiculo {width: 100%; clear: both; border: none; text-align: left;}
#content .carInfoList .articleItem .articleText table.DetalheVeiculo tbody td {padding-top: 5px;}
#content .carInfoList .articleItem .articleText table.DetalheVeiculo tbody td.left {width: 219px;}
#content .carInfoList .articleItem .articleText table.DetalheVeiculo tbody td.center{width: 183px; padding: 0 0 0 10px}
#content .carInfoList .articleItem .articleText table.DetalheVeiculo tbody td.right{width: 130px; text-align: right; vertical-align: bottom;}
#content .carInfoList .articleItem .articleText table.DetalheVeiculo tbody td.right img {float: none; width: 44px; height: 48px;}

#content .carInfoList #auto_listagem table.DetalheVeiculo tbody td.right{ width:130px}
#content .carInfoList #auto_listagem table.DetalheVeiculo tbody td.right img{ width:auto; height:auto; float:right; margin-left:4px}


/* FIM LISTAGEM AUTO */ /* AVALON */


/* FORMULARIO INFORMAÇÃO AUTO */
#content .contentFooterLinks {position: relative; float: left;}
#content .contentFooterLinks .overForm {clear: both; float: left; padding: 10px 12px; z-index: 10; background: #f2f2f2; width: 433px; height: 170px; border: 1px solid #cccccc; margin-top: 10px;}
#content .contentFooterLinks .overForm a {margin: 0;}
#content .contentFooterLinks .overForm a.fecharForm {float: right; height: auto; line-height: normal; padding-right: 12px; color: #e50000; background: url(../images/x1.gif) no-repeat right center; text-decoration: none;}
#content .contentFooterLinks .overForm a.fecharForm:hover {background: url(../images/x1_hi.gif) no-repeat right center; color: #000;}
/* Preencher */
#content .contentFooterLinks .formFill label {width: 76px; text-align: right; float: left; font-size: 1.1em;}
#content .contentFooterLinks .formFill .required {width: auto;}
#content .contentFooterLinks .formFill .textbox {margin-left: 10px; padding-left: 2px; padding:3px 3px 2px 6px;}
#content .contentFooterLinks .formFill div {margin-bottom: 6px; float: left;}
#content .contentFooterLinks .formFill label.right {float: right; width: auto; margin-top: 10px; font-size: .9em;}
#content .contentFooterLinks .formFill .topFields {clear: right; margin-top: 8px; margin-bottom: 0;}
#content .contentFooterLinks .formFill .topFields .textbox {width: 129px; border: 1px solid #e2e2e2;}
#content .contentFooterLinks .formFill .topFields .mailContainer label {width: auto; margin-left: 14px;}
#content .contentFooterLinks .formFill textarea {border: 1px solid #e2e2e2; margin-left: 10px; width: 343px; height: 50px; padding-left: 2px;}
#content .contentFooterLinks .formFill .telefoneContainer {clear: left;}
#content .contentFooterLinks .formFill .telefoneContainer .textbox {border: 1px solid #e2e2e2;}
#content .contentFooterLinks .formFill .assuntoContainer .textbox {border: 1px solid #e2e2e2; width: 336px;}
#content .contentFooterLinks .formFill .mensagemLabel {float: left; clear: both;}
#content .contentFooterLinks .formFill input.right {cursor: pointer; border:0; float: right; height: 16px; padding-right:26px; background: url(../images/searchButton.gif) no-repeat right center; text-decoration: none; text-transform: uppercase; color: #cc0000; font-size: 9px; font-weight: bold; display: inline;}
#content .contentFooterLinks .formFill input.right:hover {color: #000;}
/* Sucesso*/
#content .contentFooterLinks .formSuccess .response {padding: 70px 52px; text-align: center; font-size: 1.1em;}
/* FIM FORMULARIO INFORMAÇÃO AUTO */

.viagensSubTitulo{ text-transform:uppercase}
.viagensData{text-transform:uppercase}
.viagensDesconto{ font-weight:bold; color:#666; font-size1.1em}
.viagensDetalheResume{ padding-bottom:15px}
.brochura { position:relative;}
.brochura .brochuraBox { position:absolute; right:-5px; width:130px; text-align:center;}
.brochura .downloadBrochura { background: url(../images/icon_download_brochura.png) no-repeat right; text-decoration: none; padding: 5px 20px 0 0;}
.brochura .downloadBrochura span {color:#ED4545;}
.detail { padding-top:15px;}

.ajax__calendar{ z-index:100}
.ajax__calendar_container{z-index:999}

.Center .LoginView {clear:both}

.manutencao a, .manutencao span{ background: url(../images/ico-man.gif) no-repeat right center; padding-right: 20px}

/* Galeria Autonoma*/

#content .Media-Path {clear: both; padding: 0 0 15px 0; font-size: 1.1em;}
#content .Media-Path a {padding: 6px 0 6px 36px; color: #990000; text-decoration: none; background: url(../images/icon-media-path.gif) no-repeat left center;}
#content .Media-Path a:hover {text-decoration: underline;}
#content .Media-Path span {color: #990000; padding: 0 8px;}
#content .Media-Path span.active {padding: 6px 0 6px 36px!important; color: #000000!important; text-decoration: none; background: url(../images/icon-media-path.gif) no-repeat left center;}

#content .Pastas-Tree {float: left; clear: both; width: 100%; font-size: 1.2em; line-height: 1.1em!important;}
#content .Pastas-Tree .Separador {clear: both;}
#content .Pastas-Tree a {float: left; width: 100px; height: 28px; padding: 73px 27px 14px 11px; color: #000000; text-decoration: none; text-align: center; background: url(../images/pasta.gif) no-repeat center 29px;}
#content .Pastas-Tree a:hover {background: #F5F5F5 url(../images/pasta_hi.gif) no-repeat center 18px;}

/* FIm de Galeria Autonoma */

 .ecardFooter .msgLeft {float: left; display: block; width:400px;}
 
 /* Parceiro Novo acordo */
 .form .fields a.back {height: 17px; float: left; padding-left: 26px; background: url(../images/backArrow.gif) no-repeat left center; text-decoration: none; text-transform: uppercase; color: #cc0000; font-size: 9px; font-weight: bold; line-height: 17px; display: inline;}
 .form .fields .novo{ 
		float:right; border:none; background: transparent url(../images/submit-arrow.png) no-repeat right center;
		padding:2px 25px 2px 0; text-decoration:none; font-size:9px; 
		color:#CC0000; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.acordos {float: left;}
.acordosPagination {float: right;}
.partnerSucesso {color: #4A761A; font-size: 11px; font-weight: bold; padding-bottom: 20px;}

/* Ferramentas Direita */
.FerramentasRedesSociais {position: fixed; float:right; right: 0; top: 30%;}
	.FerramentasRedesSociais div {width: 50px; height: 72px; margin-top: -10px; overflow: hidden;}
		.FerramentasRedesSociais div a {float: right; display: block; width: 45px;}
		.FerramentasRedesSociais div a:hover {width: 50px;}
		
/* Cycle Homepage */
.DestaquesContainer {float: left; clear: left; width: 765px; min-height: 216px; position: relative; z-index:0;}	
.DestaquesContainer.Travel {width: 765px; padding: 0px 0px 0px 4px;}
	.cycleDestaques {height: 100%;}
		.cycleDestaques .Item {width: 765px;}
		.Travel .cycleDestaques .Item {width: 100%; height: 100%;}
			.cycleDestaques .Item img {width: 761px;}
			.Travel .cycleDestaques .Item img {width: 761px;}
			
	#cycleNavigation {position: absolute; bottom: 5px; left: 20px; z-index: 9;}
		#cycleNavigation a {float: left; display: block; width: 26px; height: 23px; margin-right: 10px; font-size: 0px; background: url(../images/iconeacp.png) no-repeat left 0;}
		#cycleNavigation a.activeSlide, #cycleNavigation a:hover {background-image: url(../images/iconeacp_hover.png);}
.TemasList {float: right; width: 145px; padding-right: 5px; list-style: none;}
	.TemasList li {height: 52px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}	
		.TemasList li a {display: block; background: url(../images/bgTemasDestaque.png) repeat-x left top; text-decoration: none; font-size: 1.05em;}
			.TemasList li a span {display: block; height: 32px; padding-left: 20px; padding-top: 20px; background: url(../images/shadeTemasDestaque.png) no-repeat left top;}
		.TemasList li a:hover, .TemasList li a.active {background-image: url(../images/bgTemasDestaque_hover.png)}
			.TemasList li a:hover span, .TemasList li a.active span {background-image: url(../images/shadeTemasDestaque_hover.png);}

.column-left {float: left; width: 560px;}

.DescriptionViagens {float: left; position: relative; height: 204px; width: 131px; padding: 5px 10px 10px 5px; word-wrap: break-word; background: url("../images/moldura.png") no-repeat scroll 0 0px #F2F2F2;}
.DescriptionViagens img {padding-top:4px;padding-left: 7px;width: 127px;height: 147px;}
.DescriptionViagens .Caption p {padding-left: 8px;padding-right: 6px;}
.DescriptionViagens .Caption .title {font-weight:bold;padding-bottom: 5px;}
.DescriptionViagens .Caption .titleNews {padding-bottom: 10px;}
.DescriptionViagens span {display:block;}
.DescriptionViagens .Caption {position: absolute;top: 31px;left: 12px;right: 7px;bottom: 39px; background: url(../images/travelCaption.png)}
.DescriptionViagens .Caption a {text-decoration: none;}
.DescriptionViagens .Caption a:hover {text-decoration: none;}
.DescriptionViagens .titleViagem {font-size: 13px; font-style: italic;font-weight: bold; padding-left: 5px; padding-top: 7px;}
.DescriptionViagens .links {padding-top:10px}
.DescriptionViagens .links a {font-weight:bold;text-decoration: none;color:white;text-transform:uppercase;float:right}

.Description {float: left; position: relative; height: 194px; width: 131px; padding: 0px 10px 10px 0px; word-wrap: break-word; background: url("../images/column1-2.gif") no-repeat scroll 0 -25px #F2F2F2;}
.Description .title {font-weight:bold;padding-bottom: 10px;}
.Description .titleNews {padding-left: 8px;font-style: italic;font-size:13px; font-weight: bold;padding-bottom: 8px;display: block;padding-top: 8px;}
.Description .Caption a {font-weight:bold;text-decoration: none;color:#E50000;text-transform:uppercase;font-size:10px;padding-left:8px;line-height: 50px;}
.Description .Caption p {padding-left: 8px;font-size: 1.15em;color: #4C4C4C;display:block;padding-top: 5px;}
.Description span {display:block;padding-left:8px;}
/* Widget Homepage */
.WidgetContainer {float: left; width: 235px; height: 250px; border-width:0px;}
	/*.WidgetContainer iframe {width: 100%; height: 100%;}*/
	
/* Cycle Roller Homepage */
.SmallWidth {width: 549px;}
.MediumWidth {width: 749px;}
.FullWidth {float: left; margin-top: 38px; width: 100%;}	
	.RollerContainer {width: 100%; margin-bottom: 20px; position: relative; clear: both;}
	.MediumWidth .RollerContainer {clear: left; min-height: 0; padding: 0; margin-bottom: 0;}
	.RollerContainer .prevColumn {height: 100%; position: absolute; left: 0; top: 0; z-index: 5; background: url(../images/rollerLeft.png) no-repeat left top;}
	.RollerContainer .nextColumn {height: 100%; position: absolute; right: 0; top: 0; z-index: 5; background: url(../images/rollerRight.png) no-repeat left top;}
	.RollerContainer .nextColumn a, .RollerContainer .prevColumn a {display: block; height: 100%; width: 26px;}
	.cycleRoller .Item, .viewport .Item {position: relative; float: left; width: 179px; margin: 0 2px; height: 150px; overflow: hidden;}		
		.cycleRoller .Item .Caption, .viewport .Item .Caption {position: absolute; left: 14px; top: 121px; width: 148px; height: 59px; padding-left: 20px; padding-top: 14px; font-size: 11px; background: url(../images/rollerCaption.png) no-repeat left top;}
		.cycleRoller .Item .Caption:hover, .viewport .Item .Caption:hover {top: 77px;}
			.cycleRoller .Item .Caption a, .viewport .Item .Caption a {text-decoration: none;padding-left: 5px;font-size: 0.9em;}
			

.Travel.RollerContainer .prevColumn {background-image: url(../images/travelrollerLeft.png);}
.Travel.RollerContainer .nextColumn {background-image: url(../images/travelrollerRight.png);}			
.Travel .cycleRoller .Item, .Travel .viewport .Item {height: 190px;}
	.Travel .cycleRoller .Item .Caption, .Travel .viewport .Item .Caption {top: 90px; width: 136px; height: 86px; padding-left: 30px;}
		.Travel .cycleRoller .Item .Caption a, .Travel .viewport .Item .Caption a {display: block; height: 65px; overflow: hidden;}
		.Travel .cycleRoller .Item .Caption .Preco, .Travel .viewport .Item .Caption .Preco {position: absolute; bottom: 5px;}

.RollerTravel {background: url("../images/sh-bottom.png") no-repeat scroll left 19px #F2F2F2;}
.RollerTravel .ui-tabs-nav li {border-right: 1px solid #ccc;}
.RollerTravel .ui-tabs-nav:after {float: left;clear: none; display: block;}
.RollerTravel .ui-tabs-nav a {padding: 4px 16px; font-size: 10px; font-weight: bold; text-decoration: none;}
.RollerTravel .ui-tabs-nav .ui-tabs-selected a, .RollerTravel .ui-tabs-nav .ui-state-hover a {background: #fff;}


.viewport{
	width: 100%; /* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	overflow:hidden; /* Hides extra elements, those outside the viewport area */
	/* Fix for IE */
	position:relative;
}
.viewport > div{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0; /* Resets default - User Agent - style */
	margin: 0;
}


.viagensecommerce{padding: 0px 0;}
.viagensecommerce .warning-box{width: 506px; text-align: left;}
.viagensecommerce .fields .lb{width: 185px;}
.viagensecommerce .btn-submit .fields{width: 546px;}
.viagensecommerce .sh1-contentecommerce{min-height:20px;float: left;}
.viagensecommerce .fields{border-bottom:0px;}
.viagensecommerce .multiTextContentecommerce{width:546px; float:left;}
.viagensecommerce .multiTextContentecommerce table tbody td {background: none repeat scroll 0 0 #F2F2F2;border-bottom: 0px none; border-left: 0px none; padding: 3px 0px 9px 157px}
.viagensecommerce .title-art{text-transform: none; font-size: 1.0em;}

/*artigos standalone*/
.sa-box-sh1{ padding-top:4px; width:610px; background:url(../images/sh1-top.png) no-repeat top; clear:both; margin:auto;}
.sa-sh1-content{  width:562px; background:url(../images/sh1-repeat.png) repeat-y; padding:17px 24px 0; min-height:350px; position:relative; text-align:left}
.sa-sh1-bottom{ clear:both; width:562px; background:url(../images/sh1-bottom.png) no-repeat top; padding: 35px 24px 0; min-height:53px;background-position-x:0%}

