@charset "iso-8859-1";body{margin:0;padding:5px 0 0 0;font-family:Verdana, Geneva, sans-serif;color:;font-size:12px;color:#333333;background-color:#ffffff;}
::-moz-selection{background-color:#dd2020;color:#fff;}
::selection{background-color:#dd2020;color:#fff;}
form{margin:0;padding:0;}
h1, h2, h3, h4{margin:0 0 10px 0;}
h1{font-size:24px;color:#ee2e24;font-weight:200;}
h2{font-size:21px;}
h3{font-size:18px;color:#e73236;}
h4{font-size:14px;}
a img{border:0;}
a{color:#ee2e24;text-decoration:none;}
a:hover{color:#666;}
a:active{color:#ff0000;}
.clearfix{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.absmiddle{vertical-align:middle;}
.width268{width:268px;}
.width120{width:120px;}
.email_reservas{color:#FFFFFF;margin-left:-5px;font-size:11px;}
.breadcrumbs{padding-bottom:10px;margin-bottom:15px;border-bottom:1px dotted #626262;font-size:11px;color:#626262;text-shadow:#ffffff 1px 1px 1px;}
.breadcrumbs a{color:#626262;font-weight:bold;text-decoration:none;}
.breadcrumbs a:hover{color:#ee2e24;text-shadow:#ffffff 1px 1px 1px;}
.btnVerMais{background-color:#dedede;border:1px solid #f5f5f5;color:#000000;margin:25px 0 0 0;padding:3px 10px 5px 10px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;font-size:12px;}
.btnVerMais:hover{background-color:#900;color:#ffffff;border-top:2px solid #700000;border-left:2px solid #700000;}
.btnVoltar{background-color:#dedede;color:#000000;margin:40px 0 0 0;padding:3px 10px 5px 10px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;font-size:11px;border-top:2px solid #f5f5f5;border-left:2px solid #f5f5f5;}
.btnVoltar:hover{background-color:#900;border-top:2px solid #700000;border-left:2px solid #700000;color:#ffffff;}
.btnSubmit{background-color:#232323;color:#ffffff;margin:40px 0 0 0;padding:3px 10px 5px 10px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;font-size:12px;border-top:2px solid #3e3e3e;border-left:2px solid #3e3e3e;border-bottom:none;border-right:none;}
.btnSubmit:hover{background-color:#ff8809;border-top:2px solid #ffa84b;border-left:2px solid #ffa84b;border-bottom:none;border-right:none;color:#ffffff;}
.submit-simular-home{margin:8px 0 0 200px;}
.fontSmall{font-size:12px;}
.fr{float:right;}
.fl{float:left;}
.imgRoundedCorners{border:5px solid #ffffff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:1px 1px 1px 1px #666;-webkit-box-shadow:1px 1px 1px 1px #666;box-shadow:1px 1px 1px 1px #666;}
.separador{border-bottom:1px dotted #000000;margin:10px 0 10px 0;}
.wrap{width:950px;margin:0 auto;}
#header{width:100%;min-width:950px;margin:0 0 5px 0;height:96px;background-image:url(../layout/header-bg.jpg);background-position:center top;background-repeat:repeat-x;}
#mainLogo{float:left;width:176px;}
#topSearch, #topNav{float:right;}
#topSearch{width:160px;margin:12px 0 0 0;text-align:right;}
#topSearch .txtBox{width:125px;padding:3px;border:1px solid #cfcdcd;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:0.8em;color:#a9a9a9;}
#topNav{width:350px;font-size:0.8em;margin:18px 0 0 0;}
#topNav a{color:#333333;margin:0 15px 0 0;}
#topNav a:hover{color:#ee2e24;}
#topNav .last{margin:0;}
#colEsq{float:left;width:175px;}
#colDir{float:right;width:752px;}
#boxContactos{background-color:#f5f5f5;padding:5px;font-size:10px;margin:64px 0 0 0;}
#boxContactos .titulo{font-size:11px;font-weight:bold;margin:0 0 7px 0;}
#boxContactos ul{margin:0;}
#boxContactos li{list-style-image:url(../layout/red-bullet.jpg);}
#boxQualidade{margin:15px 0 0 0;}
#boxVarios{background-color:#dedede;margin:8px 0 0 0;padding:10px;}
#boxVarios h3{font-size:12px;color:#333333;text-transform:uppercase;}
#boxVarios .titulo{font-size:11px;font-weight:bold;margin-bottom:5px;}
#boxVarios .titulo a{color:#333333;}
#boxVarios .titulo a:hover{color:#ee2e24;}
#boxVarios .data{font-size:11px;margin-bottom:8px;}
#boxVarios .resumo{font-size:11px;margin-bottom:8px;}
#boxVarios .foto{margin-bottom:8px;}
#boxVarios a{font-size:11px;}
#newsHome{float:right;width:255px;}
#produtosDestaque{float:left;margin:0 0 0 60px;width:180px;}
#oficinasHome{float:left;margin:0 25px 0 0;width:160px;}
#partnerLogos{text-align:right;margin:35px 0 0 0;}
#footer{background-image:url(../layout/sep-rodape.jpg);background-position:center top;background-repeat:no-repeat;margin:12px 0 0 0;padding:20px 0 0 0;font-size:11px;}
#footer img{float:right;}
.listagem-noticias-item{min-height:160px;}
.listagem-noticias-item .img{width:100px;background-color:#EEEEEE;margin:0 10px 10px 0;float:left;}
#item-noticias-detalhe{}
#item-noticias-detalhe .img{width:200px;background-color:#EEEEEE;padding:10px;margin:0 10px 10px 0;float:left;}
.listagem-estacoes{}
.listagem-estacoes .item{float:left;width:350px;padding:5px;min-height:120px;background-color:#eeeeee;margin:0 10px 10px 0;}
.listagem-estacoes .item .btn-margin{margin:10px 10px 0 0;}
.listagem-estacoes .item .titulo{float:left;width:300px;height:30px;}
#mapa-bloco-detalhe{float:right;width:250px;background-color:#eeeeee;min-height:430px;padding:10px;}
#mapa-bloco-detalhe .item{background-color:#ffffff;padding:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:13px;}
#nav li:hover{background-color:#ececec;}
#utopian-navigation, #utopian-navigation ul{list-style:none;margin:0;padding:0;}
#utopian-navigation a{display:block;font-size:11px;color:#333333;text-decoration:none;text-decoration:none;}
#utopian-navigation a:hover{color:#ee2e24;padding:0 0 0 0;}
#utopian-navigation li{float:left;width:154px;list-style:none;background-color:#dedede;margin:0 0 5px 0;padding:5px 10px 5px 10px;}
#utopian-navigation li ul{background:#dedede;left:-9999px;position:absolute;width:174px;margin-top:30px;}
#utopian-navigation li ul li{border-bottom:1px dotted #999;margin:0px;}
#utopian-navigation li ul a{color:#a4a4a4;font-weight:normal;width:150px;}
#utopian-navigation li ul a:hover, #utopian-navigation > li.dropdown li.dropdown > a:hover, #utopian-navigation > li.dropdown li.dropdown:hover > a{color:#ee2e24;}
#utopian-navigation > li.dropdown li.dropdown > a:hover, #utopian-navigation > li.dropdown li.dropdown:hover > a{background:url(/layout/menu/arrow-right-white.gif) no-repeat center right;background-image:url(/layout/menu/arrow-right-white.gif);background-image:url(/layout/menu/arrow-right-white.gif);}
#utopian-navigation li:hover ul ul, #utopian-navigation li:hover ul ul ul{left:-9999px;}
#utopian-navigation li:hover ul, #utopian-navigation li li:hover ul, #utopian-navigation li li li:hover ul{left:auto;}
#utopian-navigation > li.dropdown > a{background:url(/layout/menu/arrow-down-gray.gif) no-repeat center right;padding-right:35px;}
#utopian-navigation > li.dropdown:hover > a{background:#666666 url(/layout/menu/arrow-down-white.gif) no-repeat center right;background-image:url(/layout/menu/arrow-down-white.gif), -moz-radial-gradient(80% 0% 0deg, circle cover, #787878, #666666, #666666 90%);background-image:url(/layout/menu/arrow-down-white.gif), -webkit-gradient(radial, 160 -100, 0, 160 -100, 200, from(#8a8a8a), to(#666666));color:#ffffff;padding:0 0 0 0;}
#utopian-navigation > li.active > a, #utopian-navigation > li.active > a:hover{color:#ffffff;}
#utopian-navigation.vertical{width:190px;}
#utopian-navigation.vertical a{width:170px;}
#utopian-navigation.vertical li ul{margin:-18px 0 0 164px;}
#utopian-navigation.vertical > li.dropdown > a{background:url(/layout/menu/arrow-right-gray.gif) no-repeat center right;width:135px;}
#utopian-navigation.vertical > li.dropdown:hover > a{color:#ee2e24;}
.contentSlider{width:100%;}
.contentSlider,
.contentSlider .rsOverflow,
.contentSlider .rsSlide,
.contentSlider .rsVideoFrameHolder,
.contentSlider .rsThumbs{background:#eee;color:#000;}
.contentSlider .rsSlide,
.contentSlider .rsOverflow{background:#eee;}
.contentSlider img{max-width:100%;height:auto;display:block;}
#mapa{width:720px;padding:20px;}
.td-pesquisa-padding{padding:10px;}
.alert-ok{width:97%;padding:10px;text-align:center;color:green;background-color:#e9fddd;border:1px solid #c3dcb3;margin:20px 0 20px 0;font-size:0.8em;}
.alert-error{width:97%;padding:10px;text-align:center;color:red;background-color:#fce0e0;border:1px solid #d8a9a9;margin:20px 0 20px 0;font-size:0.8em;}
#formulario{width:720px;padding:20px;margin:0 auto;}
#formulario .box_titulo{width:700px;background-color:#dedede;color:#fff;padding:10px;font-weight:bold;}
#formulario .box_dados{width:700px;padding:10px;color:#999999;}
#formulario .box_dados .label{float:left;margin-right:10px;color:#000000;width:140px;}
#formulario .box_dados .inputSmall{width:230px;}
#formulario .box_dados .inputLarge{width:530px;}
#formulario .box_dados .inputVerCode{width:70px;}
#formulario .box_dados input,textarea{padding:9px;border:solid 1px #E5E5E5;outline:0;font:normal 13px/100% Verdana, Tahoma, sans-serif;width:200px;background:#FFFFFF;background:-webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));background:-moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);box-shadow:rgba(0,0,0, 0.1) 0px 0px 8px;-moz-box-shadow:rgba(0,0,0, 0.1) 0px 0px 8px;-webkit-box-shadow:rgba(0,0,0, 0.1) 0px 0px 8px;}
#formulario .box_dados input:hover, textarea:hover, input:focus, textarea:focus{border-color:#C9C9C9;-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 8px;}
#formulario .submit input{float:right;width:auto;padding:9px 15px;background:#dedede;border:0;font-size:14px;color:#000000;-moz-border-radius:5px;-webkit-border-radius:5px;}
#formulario .box_dados textarea{width:530px;max-width:530px;height:100px;line-height:150%;}
.produtos_categorias{width:200px;float:left;text-align:center;margin-bottom:10px;}
.produtos_categorias .imagem{width:150px;margin:0 10px 0 10px;float:left;}
.produtos_categorias .texto{float:left;width:98%;padding:10px;background-color:#fafafa;border-bottom:1px dotted #62b552;}
.produtos_categorias .texto h3{font-size:13px;}
.produtos_categorias .texto .titulo{}
.produtos_categorias .bt_reservar{float:right;}
.produtos{width:200px;height:230px;float:left;text-align:center;margin:10px 10px 0 0;}
.produtos .imagem{width:150px;margin:0 10px 0 10px;float:left;}
.produtos .texto{float:left;height:200px;padding:10px;background-color:#fafafa;border-bottom:1px dotted #62b552;}
.produtos .texto h3{font-size:13px;}
.produtos .texto .titulo{}
.produtos .bt_reservar{float:right;}
.produto_detalhe{margin-top:10px;}
.produto_detalhe .imagem{margin:0 10px 10px 0;}
table#bluelinkstable a{color:blue;}