@font-face {
font-family: 'ChaparralPro';
src: url('../fonts/chaparralpro-regular-webfont.eot');
src: url('../fonts/chaparralpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/chaparralpro-regular-webfont.woff') format('woff'),
url('../fonts/chaparralpro-regular-webfont.ttf') format('truetype'),
url('../fonts/chaparralpro-regular-webfont.svg#ChaparralProRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'ChaparralProItalic';
src: url('../fonts/chaparralpro-italic-webfont.eot');
src: url('../fonts/chaparralpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/chaparralpro-italic-webfont.woff') format('woff'),
url('../fonts/chaparralpro-italic-webfont.ttf') format('truetype'),
url('../fonts/chaparralpro-italic-webfont.svg#ChaparralProItalic') format('svg');
font-weight: normal;
font-style: normal;
}
/*@font-face {
    font-family: 'MyriadProSemiExt';
    src: url('../fonts/MyriadProSemiExt.eot');
    src: url('../fonts/MyriadProSemiExt.eot') format('embedded-opentype'),
         url('../fonts/MyriadProSemiExt.woff2') format('woff2'),
         url('../fonts/MyriadProSemiExt.woff') format('woff'),
         url('../fonts/MyriadProSemiExt.ttf') format('truetype'),
         url('../fonts/MyriadProSemiExt.svg#MyriadProSemiExt') format('svg');
}*/


*{
margin:0px;
padding:0px;
outline:none;
} 

body{
font-family: Helvetica, 'Segoe UI', sans-serif;
font-size:12px;
/*color:#333333;*/
line-height:17px;
/*background:url(../sysimages/sys01.jpg) repeat-x left top #FFF;
*background-position: left 70px;*/
}

html {
line-height:100%;
overflow: auto;
-webkit-font-smoothing: antialiased;
}

.clear{
clear: both !important;
float: none !important;
}

.left{
float:left;
}

.right{
float:right;
}

.relative {
position: relative;
z-index: 0;
}

img {
border:0px;
}

b, 
strong {
font-weight: bold;
}

h1,
h1 *{
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size:28px;
color:#342E2C;
line-height:33px;
font-weight:normal;
}

h2,
h2 *{
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif; 
font-size:22px; 
color:#888; 
line-height:26px; 
font-weight:normal; 
}

p{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size:12px;
color:#333333;
line-height:17px;
}

label{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size:12px;
color:#838383;
line-height:13px;
cursor: default;
}

a{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#333333;
line-height:17px;
line-height:18px;
cursor: pointer;
text-decoration: underline;
-moz-outline-style: none;
outline: none;
}

a:hover{
text-decoration: underline;
color:#888;
}

input[type=text], input[type=password] {
padding-left:8px;
padding-right:8px;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#818C8D;
font-size: 12px;
line-height: 14px;
border: 1px solid #ABADB3;
}

input[type=checkbox] {
border:0px !important;
margin:0px;
padding:0px;
width:14px;
height:14px;
border: 1px solid #ABADB3;
}

input[type=radio] {
border:0px !important;
margin:0px;
padding:0px;
width:14px;
height:14px;
}

textarea{
padding-left:8px;
padding-right:8px;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#818C8D;
font-size: 12px;
line-height: 14px;
overflow: auto;
resize: none;
border: 1px solid #ABADB3;
}

input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="search"]:focus, 
input[type="password"]:focus, 
textarea:focus,
select:focus,
input[type="text"]:hover, 
input[type="email"]:hover, 
input[type="search"]:hover, 
input[type="password"]:hover, 
textarea:hover,
select:hover {
border-color:#6C777D !important;
}

input[type=text], 
input[type=password],
input[type=email],
input[type=file],
input[type=tel],
input[type=search],
textarea {
-webkit-appearance: button;
-moz-appearance: none;
border-radius: 0;
}

select{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
line-height: 23px;
height: 23px;
padding:2px;
border: 1px solid #ABADB3;
border-radius: 0;
}

ul{
list-style-position: inside;
list-style-type: none;
margin:13px 0 13px 9px;
}

ul li {
background:url(../sysimages/sys30.jpg) no-repeat left 8px;
padding: 0 0 0px 7px;
*padding-left:0px;
}

ol li,
ul li {
color:#333;
line-height:18px;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size:12px;
}

button{
padding:0px;
border:0px;
cursor:pointer;
background-color: transparent;
border:0px;
}

table{
empty-cells:show;
border-collapse:collapse;
}

.rubricas table tr td {
vertical-align: top;
}

.borda {
border:1px solid red !important;
}

button::-moz-focus-inner{ 
border:0;
padding:0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
border:none;
}

.caixa > input[type=text] {
float: left;
}

.caixa {
overflow: hidden;
}

.erro {
border:1px solid #CC0000 !important;
}

.overH {
overflow: hidden;
}

a * {
cursor: pointer;
}

input[type=submit]:hover {
background-position: left bottom;
}

input[type=submit] {
cursor: pointer;
border:0px;
}

.elementoform {
overflow: hidden;
margin:-1px 3px 17px 0;
position: relative;
z-index: 0;
}

.elementoform div.leftinput {
height:28px;
float: left;
background:url(../sysimages/leftinput.png) no-repeat left top;
padding-left:14px;
}

.elementoform .selectvalue {
line-height: 28px;
height:28px;
color:#838383;
cursor: default;
font-size: 11px;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
overflow: hidden;
display: block;
}

.elementoform div.leftinput div.rightselect {
position:relative;
background:url(../sysimages/rightselect.png) no-repeat right top;
height:28px;
overflow: hidden;
}

.elementoform div.leftinput div.rightselect select {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
position: absolute;
z-index: 500;
top:2px;
left:-7px;
}

.elementoform:hover .leftinput {
background-position: left bottom;
}

.elementoform:hover div.leftinput div.rightselect{
background-position: right bottom;
}

.fakeinput {
height:36px;
overflow: hidden;
background:url(../sysimages/leftinput.png) no-repeat left top;
padding-left:14px;
margin:1px 0 17px 0;
position: relative;
z-index: 0;
}

.fakeinput div {
height:36px;
background:url(../sysimages/rightinput.png) no-repeat right top;
padding-right:14px;
float: left;
}

.fakeinput input {
padding:9px 0 8px 0;
cursor: text;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#666;
font-size: 11px;
line-height: 13px;
background-color: transparent;
border:0px;
margin-top:3px;
}

.fakeinput:hover {
background-position: left bottom;
}

.fakeinput:hover div {
background-position: right bottom;
}

.textarea_geral {
margin:1px 0 18px 1px;
position: relative;
z-index: 0;
}

.textarea_geral tr:first-child td:first-child {
width:10px;
height:10px;
background:url(../sysimages/textarea1.png) no-repeat left top;
}

.textarea_geral tr:first-child td:first-child + td {
background:url(../sysimages/textarea2.png) repeat-x left bottom;
}

.textarea_geral tr:first-child td:first-child + td + td {
width:10px;
height:10px;
background:url(../sysimages/textarea1.png) no-repeat right top;
}

.textarea_geral tr:first-child + tr td:first-child {
background:url(../sysimages/textarea3.png) no-repeat left bottom;
}

.textarea_geral tr:first-child + tr td:first-child + td {
background:url(../sysimages/textarea10.jpg) repeat-x left bottom #FFF;
}

.textarea_geral tr:first-child + tr td:first-child + td + td {
background:url(../sysimages/textarea3.png) no-repeat right bottom;
}

.textarea_geral tr:first-child + tr + tr td:first-child {
width:10px;
height:10px;
background:url(../sysimages/textarea1.png) no-repeat left -21px;
}

.textarea_geral tr:first-child + tr + tr td:first-child + td {
background:url(../sysimages/textarea2.png) repeat-x left top;
height:10px;
}

.textarea_geral tr:first-child + tr + tr td:first-child + td + td {
width:10px;
height:10px;
background:url(../sysimages/textarea1.png) no-repeat right -21px;
}

.textarea_geral textarea{
border:0px;
background-color:transparent;
padding-left:0px;
padding-right:0px;
}

.textarea_geral:hover tr:first-child td:first-child {
background-position: left -33px;
}

.textarea_geral:hover tr:first-child td:first-child + td {
background:url(../sysimages/textarea2_hover.png) repeat-x left bottom;
}

.textarea_geral:hover tr:first-child td:first-child + td + td {
background-position: right -33px;
}

.textarea_geral:hover tr:first-child + tr td:first-child {
background:url(../sysimages/textarea3_hover.png) no-repeat left bottom;
}

.textarea_geral:hover tr:first-child + tr td:first-child + td + td {
background:url(../sysimages/textarea3_hover.png) no-repeat right bottom;
}

.textarea_geral:hover tr:first-child + tr + tr td:first-child {
background:url(../sysimages/textarea1.png) no-repeat left -54px;
}

.textarea_geral:hover tr:first-child + tr + tr td:first-child + td {
background:url(../sysimages/textarea2_hover.png) repeat-x left top;
}

.textarea_geral:hover tr:first-child + tr + tr td:first-child + td + td {
background:url(../sysimages/textarea1.png) no-repeat right -54px;
}

.fakeRadiobutton {
min-width:24px;
height:24px;
background:url(../sysimages/sys58.png) no-repeat left top;
position: relative;
z-index: 0;
overflow: hidden;
}

.fakeRadiobutton.checked{
background-position:left bottom;
}

.fakeRadiobutton input[type="radio"]{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
display: block;
float: left;
}

.fakeRadiobutton label {
padding-left:14px;
padding-top:3px;
display: block;
float: left;
}

.fakeCheckbox{
min-width:15px;
height:15px;
background:url(../sysimages/checkfake.png) no-repeat left top;
position: relative;
z-index: 0;
overflow: hidden;
margin-bottom:12px;
}

.fakeCheckbox:hover{
background-position:left -15px;
}

.fakeCheckbox.checked{
background-position:left -45px;
}

.fakeCheckbox.disabled{
background-position:left -30px;
}

.fakeCheckbox input[type="checkbox"]{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
display: block;
float: left;
}

.fakeCheckbox label {
padding-left:8px;
padding-top:3px;
*padding-top:1px;
line-height: 13px;
display: block;
float: left;
}

.elementoFake {
overflow: hidden;
width:auto;
min-width:282px;
position: relative;
z-index: 0;
}

.inputfile{
position:relative;
width:238px;
height:32px;
padding:0px 10px;
background:url(../sysimages/inputfile.png) no-repeat left top;
z-index:1;
}

.inputfile input{
padding-top:6px;
padding-bottom:8px;
border:0px;
background:none;
margin-left:24px;
width:180px;
}

.fileButton{
width:110px;
height:32px;
display: none;
}

.fileButton > span{
display:block;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size:11px;
color:#505050;
line-height:32px;
text-align:center;
font-weight: bold;
}

.uploadAdv{
float:left;
overflow:hidden;
width:168px;
margin-left:10px;
padding-top:22px;
}

.topo {
height:82px;
overflow: hidden;
position: relative;
z-index: 0;
padding-left: 9px;
padding-right: 9px;
}

.logoSite {
width:169px;
height:45px;
float: left;
display: block;
margin:18px 2px 0 0;
}

.logoSite img {
    display: none;
    max-width: 172px;
}

.logoSite img:last-child {
    display: block;
}

.rightTopo {
float: right;
overflow: hidden;
width:784px;
}

.pesq_topo {
float: right;
position: relative;
margin:28px 0px 0 0;
}

.pesq_topo .bt {
width:28px;
height:26px;
background:url(../sysimages/sys03.jpg) no-repeat left top;
cursor: pointer;
position: relative;
z-index: 200;
}

.pesq_topo .bt:hover {
background-position: left bottom;
}

.pesq_topo .bt input[type=submit] {
display: none;
width:28px;
height:26px;
background:url(../sysimages/sys03.jpg) no-repeat left bottom;
}

.pesq_topo .caixa {
position: absolute;
top:0px;
right:-250px;
width:257px;
height:26px;
background-color: #CCCCCC;
overflow: hidden;
}

.pesq_topo .caixa input[type=text] {
border:0px !important;
background-color: transparent;
padding-top:6px;
padding-bottom:6px;
width:198px;
}

.menuTopo {
float: left;
margin-top:33px;
margin-left:32px;
}

.menuTopo a {
font-family:"Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#333;
font-size: 12px;
display: block;
float: left;
margin-right:23px;
text-decoration: none;
padding-bottom:2px;
}

.menuTopo a:hover {
border-bottom: 1px solid #333;
}

.menuTopo a.sel {
background:url(../sysimages/sys04.jpg) repeat-x left bottom;
}

#geral {
width:980px;
margin:0px auto;
}

.bannerMenus {
position: relative;
min-height:1px;
z-index: 90;
}

#bannerT {
height:0px;
overflow: hidden; 
}

.bannerT_aberto {
max-height:175px !important;
}

.bannerMenus .part1 {
margin-top:1px;
width:185px;
min-height:151px;
background-color: #F5F5F5;
float: left;
padding:24px 0 0 28px;
}

.bannerMenus .part2 {
margin-top:1px;
width:auto;
min-height:153px;
float: left;
background:url(../sysimages/sys05.jpg) repeat-x left bottom #DEDCDC;
padding:19px 15px 0;
min-height:182px;
}

.bannerMenus .part1 a {
text-decoration: none;
padding-left:4px;
display: inline-block;
}

.bannerMenus .part1 a h1 {
font-size: 25px;
color:#C4C4C4;

line-height: 25px;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
}

.bannerMenus .part1 a h2 {
font-size: 18px;
color:#C4C4C4;
line-height: 18px;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
margin-top:-1px;
}

.bannerMenus .part1 a.sel h1 {
color:#342E2C;
}

.bannerMenus .part1 a:hover h1 {
color:#342E2C;
}

.bannerMenus .part1 a:hover h2 {
color:#888;
}

.bannerMenus .linha {
width:172px;
height:1px;
background:url(../sysimages/sys06.jpg) repeat-x left top;
margin:17px 0 18px 0;
}

.bannerMenus .part2 .left div {
background:url(../sysimages/sys07.png) no-repeat left 5px;

}

.bannerMenus .part2 a {
display: inline-block;
font-family:"MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
color:#332C2C;
text-decoration: none;
padding: 0 0 0 12px;
margin-bottom:5px;
background:url(../sysimages/sys08.jpg) no-repeat 12px -100px;
}

.bannerMenus .part2 .left div:hover {
background-position: left -38px;
}

.bannerMenus .part2 .left div:hover a {
background-position: 12px bottom;
color:#000000;
}

.bannerMenus .part2 .left div.sel a {
background-position: 12px bottom;
color:#000000;
}

.bannerMenus .part3 {
margin-top:1px;
min-width:160px;
height:153px;
float: left;
padding:22px 0 0 15px;
}

.bannerMenus .left {
margin-right:20px;
}

.bannerMenus .part3 .left div {
background:url(../sysimages/sys08.png) no-repeat left 5px;
}

.bannerMenus .part3 a {
display: inline-block;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
color:#332C2C;
text-decoration: none;
padding: 0 0 0 12px;
margin-bottom:5px;
background:url(../sysimages/sys08.jpg) no-repeat 12px -100px;
}

.bannerMenus .part3 .left div:hover {
background-position: left -38px;
}

.bannerMenus .part3 .left div:hover a {
background-position: 12px bottom;
color:#000000;
}

.bannerMenus .part3 .left div.sel a {
background-position: 12px bottom;
color:#000000;
}

.a_TopoSim {
display: block;
float: right;
width:199px;
height:146px;
background-color: #F5F5F5;
text-decoration: none;
padding:29px 0 0 26px;
}

.a_TopoSim:hover {
text-decoration: none;
}

.a_TopoSim h2 {
background:url(../sysimages/sys09.jpg) no-repeat 90px 33px;
width:129px;
margin-bottom:10px;
display:none;
}

.a_TopoSim p {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-style: italic;
font-size: 18px;
color:#9D9D9D;
width:177px;
line-height: 22px;
display:none;
}

.a_TopoSim:hover h2 {
text-decoration: none;
color:#56A5DC;
}

.bannerMenus .centroBanner {
position: absolute;
bottom:-21px;
left:22px;
width:963px;
background: url(../sysimages/sys11_2.jpg) repeat-x left top;
}

.bannerMenus .centroBanner .bt {
width:41px;
height:22px;
background:url(../sysimages/sys10.png) no-repeat right top;
cursor: pointer;
margin: 0 auto;
}

.bannerMenus .centroBanner .bt:hover {
background-position: right bottom;
}

.bannerMenus .estilo2 {
position: absolute;
bottom:0px;
left:213px;
width:586px;
background:url(../sysimages/sys11.jpg) repeat-x left bottom;
*position: relative;
}

.bannerMenus .estilo2 .bt {
background-position: left top;
}

.bannerMenus .estilo2 .bt:hover {
background-position: left bottom;
}

.rubricas {
margin:0px auto;
width:960px;
min-height:238px;
position: relative;
margin-top:44px;
margin-bottom:97px;
padding-left:10px;
padding-right:10px;
}

.titPagina {
margin:0px auto;
width:980px;
position: relative;
}

.titPagina h1 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 28px;
color:#342E2C;
line-height: 36px;
background:url(../sysimages/sys12.jpg) repeat-x left bottom;
padding-bottom:9px;
padding-left:9px;
margin-top:40px;
}

.filtrosPerso {
background:url(../sysimages/sys13.jpg) no-repeat left top;
position: absolute;
top:7px;
right:37px;
padding-left:66px;
height:30px;
z-index: 100;
}

.filtrosPerso .fakeCheckbox {
margin-top:5px;
}

.filtrosPerso + div.titPagina h1 {
padding-bottom:19px !important;
}

.catalogoProdutos {
margin:-35px 0 0 0;
min-height: 330px;
}

.filtrosCatalogo {
padding:3px 0 0 11px;
overflow: hidden;
height:59px;
border-bottom:1px solid #EEEEEE;
width:969px;
margin-left:-11px;
}

.rightFiltrar {
margin-top:1px;
}

.rightFiltrar .elementoform {
float: left;
margin-right:10px !important;
}

.rightFiltrar .tit {
font-weight: bold;
padding-left:5px;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
color:#333333;
font-weight: bold;
font-style: normal;
}

.listagemProdutos {
margin:32px 0 0 11px !important;
overflow: visible;
}

.a_list {
width:169px;
height:256px;
background:url(../sysimages/sys14.jpg) no-repeat center bottom;
overflow: hidden;
display: block;
float: left;
text-decoration: none;
margin-right:-2px !important;
border-left:2px solid transparent;
border-right:2px solid transparent;
padding:8px;
padding-top:10px;
padding-bottom:10px;
}

.a_list .pic img {
width: 168px;
height: auto;
}

.rubricasRight .listagemProdutos {
margin:19px 0 0 -14px !important;
}

.rubricasRight .a_list {
margin:0px -3px 0 0 !important;
}

.a_list .p1 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454647;
font-size: 16px;
text-align: center;
padding-top:7px;
}

.a_list .p2 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454647;
font-size: 13px;
color:#666666;
text-align: center;
padding-top:7px;
}

.a_list:hover {
border:2px solid #3F3937;
padding:8px;
text-decoration: none;
}

.sys15 {
display: inline-block;
width:300px;
height:38px;
background:url(../sysimages/sys15.jpg) no-repeat left top;
text-align: center;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#FFF;
font-size: 13px;
font-weight: bold;
text-decoration: none;
line-height: 40px;
*line-height: 20px;
}

.sys15:hover {
background-position: left bottom;
color:#FFF;
text-decoration: none;
}

.divSys15 {
width:300px;
margin:0px auto;
margin-top:23px;
}

.footer {
background:url(../sysimages/sys16.jpg) repeat-x left top;
width:980px;
margin:0px auto;
padding-top:3px;
position: relative;
overflow: hidden;
padding-bottom:34px;
}

.menuFooter {
width:756px;
margin:30px 10px 0 10px;
height:102px;
display:inline-table;
}

.menuFooter tr td {
vertical-align: top;
}

.menuFooter p {
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
color:#333333;
font-weight: bold;
padding-bottom:3px;
}

.menuFooter a {
color:#888;
text-decoration: none;
}

.menuFooter a:hover {
text-decoration: underline;
}

.footerDown {
position: absolute;
top:0px;
right:5px;
width:160px;
height:170px;
background:url(../sysimages/sys17.png) no-repeat left top;
text-decoration: none;
}

.footerDown p {
width:120px;
text-align: center;
margin:0px auto;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 13px;
color:#4F4F4F;
padding-top:120px;
line-height: 18px;
}

.footerDown p u {
background:url(../sysimages/sys91.jpg) repeat-x left bottom;
text-decoration: none;
display: inline-block;
padding-bottom:2px;
}

.footerDown:hover {
text-decoration: none;
color:#56A5DC;
}

.footerDown:hover * {
color:#888;
}

.frameNews_footer {
border-top:2px solid #F5F5F5;
border-bottom:1px solid #F5F5F5;
margin:20px 0 0 0;
overflow: hidden;
height:113px;
}

.newsletter {
padding:14px 0 20px 10px;
float: left;
}

.newsletter .tit {
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#333333;
font-size: 14px;
font-weight: bold;
font-style: normal;
}

.newsletter .desc {
color:#9C9C9C;
margin-top:-1px;
margin-bottom:3px;
}

.newsletter .input {
float: left;
width:270px;
height:34px;
background:url(../sysimages/sys18.jpg) no-repeat left top;
}

.newsletter .input input {
border:0px;
margin:4px;
width:244px;
padding-top:6px;
}

.newsletter .bt input {
float: left;
width:99px;
background:url(../sysimages/sys19.jpg) no-repeat left top;
color:#7D9BAC;
font-weight: bold;
font-size: 12px;
padding-top: 9px;
padding-bottom: 9px;
}

.ie .newsletter .bt input {
padding-top: 10px;
padding-bottom: 8px;
}

.ie8 .newsletter .bt input {
padding-top: 10px;
padding-bottom: 9px;
}

.newsletter .bt input:hover {
background-position: left -49px;
}

.a_consulte {
display: inline-block;
color:#888;
text-decoration: none;
margin-top:2px;
}

.linguasFooter {
float: right;
margin:14px 0 0 0;
}

.linguasFooter table {
width:260px;
float: left;
margin-right:27px;
}

.linguasFooter table tr td {
vertical-align: middle;
text-align: center;
height:80px;
}

.ling {
background:url(../sysimages/sys22.jpg) no-repeat left top;
height:66px;
float: left;
padding-left:21px;
margin-right:11px;
padding-top:15px;
text-align: right;
}

.ling a {
display: inline-block;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
color:#4F4F4F;
text-decoration: none;
background:url(../sysimages/sys08.jpg) no-repeat left -100px;
margin-top:-1px;
}

.ling a:hover{
text-decoration: none;
color:#56A5DC;
}

.ling a:hover {
background-position: left bottom;
color:#4F4F4F;
}

.ling a.sel {
background-position: left bottom;
}

.copyright {
color:#838383;
float: left;
margin:8px 0 0 10px;
}

.copyright a {
color:#838383;
text-decoration: none;
}

.copyright a:hover{
text-decoration: underline;
color:#333;
}

.rightLinks {
overflow: hidden;
float: right;
margin-top:5px;
margin-right:9px;
}

.rightLinks a {
display: block;
float: left;
width:25px;
height:25px;
margin-left:6px;
}

.sys23 {
background:url(../sysimages/sys23.jpg) no-repeat left top;
}

.sys24 {
background:url(../sysimages/sys24.jpg) no-repeat left top;
}

.sys25 {
background:url(../sysimages/sys25.jpg) no-repeat left top;
}

.sys26 {
background:url(../sysimages/sys26.jpg) no-repeat left top;
}

.rightLinks a:hover {
background-position: left bottom;
}

.leftSite {
float: left;
margin:42px 0 0 9px;
}

.leftSite + div.rightSite {
float: right;
width:792px;
min-height: 330px;
}

.leftSite + div.rightSite .rubricas,
.leftSite + div.rightSite .titPagina {
width:auto;
float: none;
}

.menuLateral {
margin:0px 0 0px 0px;
width:155px;
}

.UniMenuLat {
background:url(../sysimages/sys28.png) no-repeat left 4px;
padding-bottom:1px;
}

.menuLateral .mnLat1 {
display: block;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
color:#666666;
padding:0 0 3px 13px;
text-decoration: none;
cursor: pointer;
background:url(../sysimages/sys27.jpg) no-repeat 5px -100px;
}

.menuLateral .selMenuLat {
background-position: left -259px;
}

.menuLateral .selMenuLat p {
color:#000000;
background-position: 5px bottom;
}

.menuLateral .selMenuLat .sel {
color:#000000;
background-position: 5px bottom;
}


.UniMenuLat:hover {
background-position: left -259px;
}

.UniMenuLat:hover .mnLat1 {
color:#000000;
}

.menuLateral .submenu {
padding:3px 0 3px 20px;
display: none;
}

.selMenuLat .submenu {
display: block;
}

.selMenuLat .submenu .sub2{
    padding-left: 13px;
}
.selMenuLat .submenu .sub2 a{
    font-size: 13px;
    font-style: italic;
}

.menuLateral .mnLat2 {
display: block;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
color:#666666;
background:url(../sysimages/sys08.png) no-repeat left 4px;
padding:0 0 0 12px;
margin-bottom:3px;
text-decoration: none;
}

.menuLateral .mnLat2:hover {
background-position: left -39px;
color:#000;
}

.menuLateral .submenu .sel {
background-position: left -39px;
color:#000;
}

.rubricasRight {
padding:44px 0 0px 8px;
width:762px;
margin-bottom:97px;
}

.subTitRub {
padding-left:0px;
padding-bottom:8px;
padding-top:3px;
}

.linhaRub2 {
width:762px;
height:1px;
background-color: #EEEEEE;
margin:-3px 0 0 -7px;
}

.list_pesq_not {
padding:3px 0 10px 0px;
width:753px;
}

.uniPesq_not {
display: block;
text-decoration: none;
margin-bottom:38px;
}

.uniPesq_not:hover {
text-decoration: none;
}

.uniPesq_not:hover .tit {
text-decoration: underline;
}

.uniPesq_not:hover p {
text-decoration: underline;
}

.uniPesq_not .tit {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454646;
line-height: 20px;
}

.uniPesq_not .data {
color:#333333;
font-weight: bold;
}

.pesq_novamente {
margin:4px 0 0 0px;
overflow: hidden;
}

.pesq_novamente .desc {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 18px;
color:#332C2C;
font-style: italic;
float: left;
padding:5px 20px 0 0;
}

.pesq_novamente .formPesq_nova {
border:1px solid #B7C8D2;
width:176px;
height:24px;
float: left;
}

.pesq_novamente .formPesq_nova:hover {
border-color: rgb(108, 119, 125) !important;
}

.pesq_novamente .formPesq_nova .caixa {
float: left;
}

.pesq_novamente .formPesq_nova .bt {
float: right;
}

.pesq_novamente .formPesq_nova .caixa input {
width:130px;
border:0px;
padding-top:4px;
padding-bottom:3px;
}

.pesq_novamente .formPesq_nova .bt input {
width:25px;
height:24px;
background:url(../sysimages/sys29.jpg) no-repeat left top;
}

.pesq_novamente .formPesq_nova .bt input:hover {
background-position: left bottom;
}

.blocoPesq {
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size:12px;
color:#333333;
line-height:17px;
margin:24px 0 0 0px;
min-height:235px;
}

.pesquisadosRecente {
background:url(../sysimages/sys12.jpg) repeat-x left top;
border-bottom:1px solid #EEEEEE;
padding-top:6px;
padding-bottom:6px;
margin-top:27px;
margin-left: 22px;
margin-right: 22px;
}

.pesquisadosRecente p {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454647;
padding:23px 0 3px 9px;
}

.listagem_pesq_rec {
margin-top:19px;
width: 937px;
margin-left: 22px;
}

.listagem_pesq_rec .a_list {
background-image: none;
margin-right:-2px !important;
}

.detalheProduto {
position: relative;
background:url(../sysimages/sys31.jpg) repeat-x left top;
z-index: 0;
margin-bottom:40px;
min-height:450px;
}

.leftDetalhe {
float: left;
width:374px;
margin:20px 0 0 22px;
padding-left:10px;
}

.leftDetalhe .voltar {
display: inline-block;
background:url(../sysimages/sys32.png) no-repeat right 1px;
padding-right:48px;
color:#332D2C;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
}

.leftDetalhe .voltar:hover {
color:#56A5DC;
}

.titDetalhe {
font-size: 30px;
color:#332D2C;
margin-top:22px;
}

.subtitDetalhe {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#666666;
font-size: 13px;
margin-top:4px;
margin-bottom:17px;
min-height: 17px;
}

.divisaoDet {
width:381px;
height:1px;
background-color: #EEEEEE;
margin-left:-10px;
}

.tit {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 18px;
color:#66CCFF;
}

.allCaract {
margin-top:10px;
overflow: hidden;
margin-bottom:5px;
width:318px;
}

.allCaract p {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#666666;
font-size: 13px;
line-height: 16px;
background-position: left 1px;
background-repeat: no-repeat;
padding:0 0 4px 0px;
margin-right:30px;
margin-bottom:4px;
}

.blocoDet {
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size:12px;
color:#5C5C5C;
line-height:17px;
margin-top:9px;
margin-bottom:21px;
width:318px;
}

.blocoDet p {
color:#5C5C5C;
}

.tableIconsdet {
margin:17px 0 28px 0;
}

.btGeral1 {
display: block;
float: left;
height:38px;
padding-left:7px;
background:url(../sysimages/sys36.jpg) no-repeat left top;
overflow: hidden;
text-decoration: none;
}

.btGeral1 div {
height:38px;
background:url(../sysimages/sys37.jpg) no-repeat right top;
float: left;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
font-weight: bold;
color:#7D9AAC;
line-height: 40px;
*line-height: 36px;
padding-left:13px;
padding-right:20px;
}

.btGeral1:hover {
background-position: left bottom;
text-decoration: none;
}

.btGeral1:hover div {
background-position: right bottom;
}

.btGeral2 {
display: block;
float: left;
height:38px;
padding-left:7px;
background:url(../sysimages/sys38.jpg) no-repeat left top;
overflow: hidden;
text-decoration: none;
}

.btGeral2 div {
height:38px;
background:url(../sysimages/sys39.jpg) no-repeat right top;
float: left;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
font-weight: bold;
color:#FFFFFF;
line-height: 38px;
padding-left:13px;
padding-right:20px;
*line-height: 38px;
display: block;
}

.btGeral2:hover {
background-position: left bottom;
text-decoration: none;
*background-position: left -42px;
}

.btGeral2:hover div {
background-position: right bottom;
}

.rightDetalhe {
float: right;
width:542px;
margin:20px 32px 0 0;
}

.galeriaDetalhe {
position: relative;
z-index: 0;
margin-top:36px;
}

.galeriaDetalhe .promocao {
overflow: hidden;
position: absolute;
top:93px;
left:-13px;
z-index: 10;
background:url(../sysimages/sys40.png) no-repeat left top;
height:47px;
}

.galeriaDetalhe .promocao .pic {
float: left;
margin:9px 0 0 24px;
}

.galeriaDetalhe .promocao p {
float: left;
height:37px;
color:#FFFFFF;
padding:9px 21px 0 10px;
}

.galeriaDetalhe .novidade {
overflow: hidden;
position: absolute;
top:140px;
left:-13px;
z-index: 10;
background:url(../sysimages/sys40.png) no-repeat left top;
height:47px;
}

.galeriaDetalhe .novidade .pic {
float: left;
margin:9px 0 0 24px;
}

.galeriaDetalhe .novidade p {
float: left;
height:37px;
color:#FFFFFF;
padding:9px 21px 0 10px;
}

.galeriaDetalhe .btAumentar {
width:75px;
height:75px;
position: absolute;
top:398px;
left:13px;
z-index: 20;
background:url(../sysimages/sys41.png) no-repeat left top;
cursor: pointer;
}

.galeriaDetalhe .btAumentar:hover {
background-position: left bottom;
}

.galeriaDetalhe .pics {
width:542px;
min-height:450px;
/*overflow: hidden;*/
position: relative;
z-index: 0;
}

.galeriaDetalhe .pics div {
position: absolute;
top:0px;
left:0px;
z-index: 30;
display: none;
}

.galeriaDetalhe .pics div:first-child {
display: block;
z-index: 10;
}

.galeriaDetalhe .listagemPics {
margin:10px 0 0 0;
}

.galeriaDetalhe .listagemPics a {
display: block;
float: left;
width:58px;
min-height:58px;
margin-left:5px;
position: relative;
}

.galeriaDetalhe .listagemPics a.mais {
opacity:1;
filter:alpha(opacity=100);
background:url(../sysimages/sys88.jpg) no-repeat left top;
}

.galeriaDetalhe .listagemPics a.mais:hover {
background-position: left bottom;
}

.galeriaDetalhe .listagemPics a div.arrow {
position: absolute;
top:0px;
left:0px;
z-index: 10;
background:url(../sysimages/sys42.png) no-repeat center -100px;
width:58px;
height: 10px;
}

.galeriaDetalhe .listagemPics a:hover {
opacity:1;
filter:alpha(opacity=100);
}

.galeriaDetalhe .listagemPics a:hover div.arrow {
background-position: center top;
}

.galeriaDetalhe .listagemPics a.sel {
opacity:1;
filter:alpha(opacity=100);
cursor: default;
}

.galeriaDetalhe .listagemPics a.sel div.arrow {
background-position: center top;
}

.galeriaDetalhe .listagemPics a.sel * {
cursor: default;
}

.verTambem {
width:980px;
margin:0px auto;
background:url(../sysimages/sys12.jpg) repeat-x left top;
border-bottom:1px solid #EEEEEE;
padding-top:6px;
padding-bottom:6px;
margin-top:87px;
}

.verTambem p {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454647;
padding:23px 0 3px 9px;
}

.listagem_ver {
overflow: hidden;
margin-top:19px;
margin-left:25px;
}

.listagem_ver .a_list {
background-image: none;
}

.fundo_pop_geral,
.fundo_pop_geral_rec {
width:100%;
height:100%;
position: fixed;
top:0px;
left:0px;
z-index: 999;
background:url(../sysimages/sys43.png) repeat left top;
display: none;
overflow: hidden;
}

.popImagem {
width: 767px;
height: 540px;
margin:0px auto;
margin-top:78px;
padding:31px 10px 10px 10px;
position: relative;
z-index: 9999;
background:url(../sysimages/sys44.png) no-repeat left bottom;
display: none;
}

.fundo_pop_geral .descricao,
.fundo_pop_geral_rec .descricao  {
position: absolute;
top:-25px;
left:10px;
z-index: 20;
overflow: hidden;
height:49px;
}

.fundo_pop_geral_rec .descricao  {
top:-25px;
}

.fundo_pop_geral .descricao p,
.fundo_pop_geral_rec .descricao p {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 30px;
color:#FFFFFF;
background-color: #000;
line-height: 34px;
padding:7px 35px 6px 18px;
float: left;
height:100%;
}

.fundo_pop_geral .close,
.fundo_pop_geral_rec .close {
width:49px;
height:49px;
float: left;
background:url(../sysimages/sys45.jpg) no-repeat left top;
margin-left:1px;
cursor: pointer;
}

.fundo_pop_geral .close:hover,
.fundo_pop_geral_rec .close:hover {
background-position: left bottom;
}

.popImagem .pics {
position: relative;
width: 767px;
height: 540px;
z-index: 0;
overflow: hidden;
}

.popImagem .pics div {
display: none;
position: absolute;
top:0px;
left:0px;
width: 767px;
height: 540px;
}

.popImagem .pics div.org {
display: none;
position: absolute;
top:0px;
left:0px;

} 

.popImagem .prev{
cursor:pointer;
position:absolute;
left:-18px;
top:44%;
width:49px;
height:101px;
background:url(../sysimages/navigation.png) no-repeat left top;
}

.popImagem .prev:hover{
background-position:left -101px;
}

.popImagem .next{
cursor:pointer;
position:absolute;
right:-18px;
top:44%;
width:49px;
height:101px;
background:url(../sysimages/navigation.png) no-repeat right top;
}

.popImagem .next:hover{
background-position:right -101px;
}

.hideBackground {
background-image: none;
}

.moduloSimulador {
min-height:450px;
/*margin-bottom:40px;*/
}

.top_simulador {
background-color: #F5F5F5;
height:105px;
}

.top_simulador h1 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 30px;
color:#332C2C;
line-height: 36px;
text-align: center;
padding-top:60px;
}

.passo1Simulador {
width:713px;
margin:0px auto;
margin-top:49px;
overflow: hidden;
padding-bottom:39px;
}

.passo1Simulador .h2Tit {
text-align: center;
}

.passo1Simulador .linksPasso1 {
margin-top:19px;
}

.passo1Simulador .linksPasso1 a {
display: block;
float: left;
margin-left:16px;
text-decoration: none;
}

.passo1Simulador .linksPasso1 a:first-child {
margin-left:0px;
}

.passo1Simulador .linksPasso1 a .pic {
width:227px;
height:185px;
overflow: hidden;
}

.passo1Simulador .linksPasso1 a p {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454647;
line-height: 19px;
text-align: center;
padding-top:9px;
padding-bottom:9px;
}

.passo1Simulador .linksPasso1 a:hover .pic {
width:219px;
height:177px;
border:4px solid #D5D4D4;
}

.passo1Simulador .linksPasso1 a:hover .pic img {
margin: -4px;
}

.passo1Simulador .linksPasso1 a.sel .pic {
width:219px;
height:177px;
border:4px solid #64CBFF;
}

.passo1Simulador .linksPasso1 a.sel .pic img {
margin: -4px;
}

.passo2Simulador {
width:713px;
margin:0px auto;
margin-top:39px;
background:url(../sysimages/sys47.jpg) no-repeat center bottom;
overflow: hidden;
padding-bottom:97px;
}

.passo2Simulador .h2Tit {
text-align: center;
}

.passo2Simulador .linksPasso1 {
margin-top:19px;
}

.passo2Simulador .linksPasso2 {
margin:0px auto;
margin-top:40px;
}

.passo2Simulador .linksPasso2 tr td {
width:73px;
text-align: center;
}

.passo2Simulador .linksPasso2 tr td a {
width:55px;
height:70px;
overflow: hidden;
display: block;
float:left;
margin-right:22px;
margin-bottom:10px;
}

.passo2Simulador .linksPasso2 tr td a:hover {
width:51px;
height:66px;
border:2px solid #D5D4D4;
overflow: hidden;
}

.passo2Simulador .linksPasso2 tr td a:hover img {
margin:-2px;
}

.passo2Simulador .linksPasso2 tr td a.sel {
width:51px;
height:66px;
border:2px solid #64CBFF;
overflow: hidden;
}

.passo2Simulador .linksPasso2 tr td a.sel img {
margin:-2px;
}

.passo3Simulador {
width:734px;
margin:0px auto;
margin-top:39px;
overflow: hidden;
position: relative;
}

.passo3Simulador .h2Tit {
text-align: center;
}
/*
.todasCores {
margin-top:146px;
float: right;
}
*/
/*
.todasCores .cores_topo {
min-width:50px;
max-width:100px;
overflow: hidden;
min-height:241px;
}*/

/*
.todasCores .cores_topo div {
position: relative;
float: right;
}*/

.todasCores .cores_topo a {
display: block;
float: left;
/*width:20px;
height:20px;*/
width:30px;
height:30px;

/*margin:13px;*/
margin-bottom:13px;
border:1px solid #222222;
margin:13px;
border-color:#EFEFEF;
/*border:14px solid #EFEFEF;*/
}

.todasCores .cores_topo a:hover {
border-color:#EFEFEF;
border:14px solid #EFEFEF;
margin:0px;
/*margin:0px;*/
}



.todasCores .cores_topo span{
/*padding-left:52px;*/
padding-top:21px;
width:100px;
display:block;
float:left;
}




.todasCores .cores_topo a.sel {
border-color:#EFEFEF;
border:14px solid #EFEFEF;
margin:0px;
}

.list_cores {
width:288px;
min-height:140px;
padding:28px 39px 28px 39px;
background-color: #EFEFEF;
position: absolute;
top:0px;
left:0px;
z-index: 999;
display: none;
}

.list_cores table {
width:290px;
}

.list_cores table td {
height:29px;
vertical-align: top;
}

.list_cores table a {
display: block;
width:20px;
height:20px;
}

.passo3Simulador .tapete {
width:453px;
min-height:1px;
float: right;
margin-top:43px;
display:block;
}

.todasCores p.descAproximacao {
color:#838383;
text-align: center;
text-align:left;
padding-bottom:20px;
}

.todasCores p.descSelecione {
color:#838383;
text-align: center;
font-family:"MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size:16px;
text-align:left;
padding-bottom:8px;
}



.btsSimulador {
width:728px;
margin:0px auto;
margin-top:11px;
overflow: hidden;
}

.btsSimulador .btGeral1 {
float: left;
margin-left:16px;
display: block;
}

.btsSimulador .btGeral2 {
float: left;
margin-left:16px;
display: block;
}

.menuSimulador {
margin:0px auto;
margin-top:32px;
width:960px;
position: relative;
z-index: 999;
}

.menuSimulador .uni_menuSim_rec {
float: left;
display: block;
width:210px;
height:43px;
background-color: #F5F5F5;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454646;
line-height:18px;
line-height: 19px;
text-decoration: none;
padding-top:21px;
padding-left:44px;
}

.menuSimulador .uni_menuSim_rec_ini {
float: left;
display: block;
width:210px;
height:43px;
/*background-color: #F5F5F5;*/
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454646;
/*ccolor:#808181;*/
line-height:18px;
line-height: 19px;
text-decoration: none;
padding-top:21px;
padding-left:44px;
}

.menuSimulador .uni_menuSim_rec:hover,
.menuSimulador .uni_menuSim_rec_ini:hover{
background-position: 13px -127px;
color: #24B8FF;
}



.menuSimulador .uni_menuSim {
float: left;
display: block;
width:167px;
height:43px;
background-color: #F5F5F5;
margin-left:3px;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454646;
line-height:18px;
text-decoration: none;
padding-top:21px;
padding-left:50px;
}

.sys48 {
background:url(../sysimages/sys48.png) no-repeat 13px 23px;
}

.sys49 {
/*background:url(../sysimages/sys49.png) no-repeat 22px 20px; */
}

.sys50 {
background:url(../sysimages/sys50.png) no-repeat 22px 20px;
padding-left:56px !important;
width:161px !important;
}

.menuSimulador div.uni_menuSim {
cursor: default;
position: relative;
}

.menuSimulador div.uni_menuSim.sys51 {
background-image:url(../sysimages/sys51.png);
background-repeat: no-repeat;
background-position: 22px 20px;
padding-left:56px !important;
width:161px !important;
cursor: pointer;
}

.menuSimulador div.uni_menuSim.sys51:hover span {
color: #24B8FF;
}

.fake_select {
position: absolute;
top:67px;
left:0px;
width:213px;
border:2px solid #F5F5F5;
padding-top:11px;
padding-bottom:9px;
display: none;
overflow: hidden;
background-color: #FFF;
}

.fake_select a {
width:85px;
display: block;
/*background:url(../sysimages/sys52.jpg) no-repeat 76px 16px;*/
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454647;
padding:10px 0 10px 0;
text-align: center;
text-decoration: none;
margin:0px auto;
margin-bottom:2px;
}

.menuSimulador .fake_select a{
width:205px;
}

.fake_select a:hover {
color:#56A5DC;
}

.sliderSimulador {
margin: 0 auto;
margin-top:39px;
width:960px;
}

.sliderSimulador .submenuSimulador {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#24B8FF;
font-size: 25px;
font-style: italic;
text-align: center;
}

.sliderSimulador .submenuSimulador span {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#24B8FF;
font-size: 25px;
font-style: italic;
padding-left:37px;
padding-right:37px;
}

.sliderSimulador .submenuSimulador a {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#24B8FF;
font-size: 25px;
font-style: italic;
text-decoration: none;
color:#D3F1FF;
}

.sliderSimulador .submenuSimulador a:hover {
text-decoration: none;
color:#24B8FF;
}

.sliderSimulador .submenuSimulador a.sel {
text-decoration: none;
color:#24B8FF;
}

.galeriaSim {
width:960px;
height:349px;
margin:0px auto;
margin-top:50px;
margin-bottom:15px;
}

.galeriaSim .prev {
width:37px;
height:37px;
background:url(../sysimages/sys53.jpg) no-repeat left top;
float: left;
margin-top:153px;
cursor: pointer;
}

.galeriaSim .prev:hover {
background-position: left bottom;
}

.galeriaSim .next {
width:37px;
height:37px;
background:url(../sysimages/sys54.jpg) no-repeat left top;
float: right;
margin-top:153px;
cursor: pointer;
}

.galeriaSim .next:hover {
background-position: left bottom;
}

.centroGal_sim {
margin:0 0 40px 1px;
position: relative;
overflow: hidden;
padding-left:7px;
float:left;
width:878px;
}

.centroGal_sim ul {
position: relative;
z-index: 0;
overflow: hidden;
padding:0px;
margin:0px;
text-align: center;
}

.centroGal_sim ul li {
width: 878px;
float: left;
overflow: hidden;
background-image: none;
padding:0px;
}

.centroGal_sim ul li a {
display: inline-block;
/*width:152px;
height:151px;*/
width:136px;
height:167px;
position: relative;
overflow: hidden;
margin-left:20px;
margin-bottom:55px;
}

.centroGal_sim .sliderModelos{
width:877px;
float: left;
}

.centroGal_sim .sliderModelos ul {
width:10000px;
}

.centroGal_sim .sliderModelos ul li {
width:884px;
}

.centroGal_sim .sliderModelos ul li a {
display: block;
float: left;
}

.centroGal_sim ul li a:first-child {
margin-left:0px;
}

.centroGal_sim ul li a:first-child + a + a + a + a + a {
margin-left:0px;
}

.centroGal_sim ul li a div {
width:152px;
height:151px;
background:url(../sysimages/sys55.png) no-repeat left top;
position: absolute;
top:0px;
left:0px;
}

.centroGal_sim ul li a div:hover {
background-position: left bottom;
}

.centroGal_sim ul li a.sel div {
background-position: left bottom;
}

.tbl_formatos {
margin:26px auto;
}

.tbl_formatos .uni_formato {
width:95px;
height:128px;
background:url(../sysimages/sys56.jpg) no-repeat left 900px;
overflow: hidden;
margin-left:13px;
}

.tbl_formatos tr td:first-child .uni_formato {
margin-left:0px;
}

.tbl_formatos .uni_formato:hover {
background-position: left top;
}

.tbl_formatos .sel {
background-position: left top;
}

.tbl_formatos .uni_formato .radioButton {
width:24px;
height:24px;
background:url(../sysimages/sys58.png) no-repeat left top;
margin:0px auto;
margin-top:20px;
}

.tbl_formatos .sel .radioButton {
background-position: left bottom;
}

.tbl_formatos .uni_formato input {
opacity:0;
filter:alpha(opacity=0);
}

.tbl_formatos .uni_formato .pic_forma1 {
width:68px;
height:68px;
background:url(../sysimages/sys57.jpg) no-repeat left top;
margin:0px auto;
margin-top:10px;
}

.tbl_formatos .uni_formato .pic_forma2 {
width:44px;
height:68px;
background:url(../sysimages/sys59.jpg) no-repeat left top;
margin:0px auto;
margin-top:10px;
}

.tbl_formatos .uni_formato .pic_forma3 {
width:69px;
height:68px;
background:url(../sysimages/sys60.jpg) no-repeat left top;
margin:0px auto;
margin-top:10px;
}

.tbl_formatos .uni_formato .pic_forma4 {
width:66px;
height:68px;
background:url(../sysimages/sys61.jpg) no-repeat left top;
margin:0px auto;
margin-top:10px;
}

.tbl_formatos .uni_formato .pic_forma5 {
width:68px;
height:68px;
background:url(../sysimages/sys62.jpg) no-repeat left top;
margin:0px auto;
margin-top:10px;
}

.tbl_formatos .uni_formato .pic_forma6 {
width:68px;
height:68px;
background:url(../sysimages/sys63.jpg) no-repeat left top;
margin:0px auto;
margin-top:10px;
}

.tbl_formatos .uni_formato .pic_forma7 {
width:66px;
height:66px;
background:url(../sysimages/sys64.jpg) no-repeat left top;
margin:0px auto;
margin-top:10px;
margin-bottom:2px;
}

.tbl_formatos .sel .pic_forma1 {
background-position: left bottom;
}

.tbl_formatos .sel .pic_forma2 {
background-position: left bottom;
}

.tbl_formatos .sel .pic_forma3 {
background-position: left bottom;
}

.tbl_formatos .sel .pic_forma4 {
background-position: left bottom;
}

.tbl_formatos .sel .pic_forma5 {
background-position: left bottom;
}

.tbl_formatos .sel .pic_forma6 {
background-position: left bottom;
}

.tbl_formatos .sel .pic_forma7 {
background-position: left bottom;
}

.tblTamanhos {
width:547px;
margin:0px auto;
margin-top:23px;
}

.tblTamanhos .fakeRadiobutton label {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
line-height: 16px;
color:#454647;
padding-right:18px;
/*background:url(../sysimages/sys65.jpg) no-repeat right 7px;*/
}

.tblTamanhos .fakeRadiobutton:hover label {
color: #24B8FF;
}

.bt_avancar {
width:168px;
margin:0px auto;
margin-top:35px;
overflow: hidden;
position: relative;
}

.CoresSimulador {
/*width:748px;*/
/*margin:0px auto;*/
overflow: hidden;
min-height:500px;

}

.CoresSimulador .todasCores {
/*margin-top:115px;*/
margin-top:78px;
margin-left:21px;
float:left;
}

.CoresSimulador .tapete {
float: left;
/*margin-top:43px;*/
min-height:1px;
min-width:450px;

padding-top:10px;
padding-right:27px;
border-right:solid 1px #dedcdd;
}

.simuladorGrande {
width:721px;
margin:0px auto;
padding-top:53px;
margin-top:-15px;
background:url(../sysimages/sys66.jpg) no-repeat center top;
}

.seleccoesSim_grande {
float: left;
width:267px;
}

.seleccoesSim_grande h2 {
padding-left:7px;
}

.seleccoesSim_grande .elementoform {
margin-top:12px;
margin-left:13px;
}

.tbl_coleccao {
margin-top:24px;
}

.tbl_coleccao tr td {
width:61px;
}

.tbl_coleccao a {
display: block;
width:46px;
height:40px;
border:2px solid transparent;
}

.tbl_coleccao a:hover {
border-color: #66CCFF;
}

.tbl_coleccao a.sel {
border-color: #66CCFF;
}

.sys66 {
width:296px;
height:22px;
background:url(../sysimages/sys66.jpg) no-repeat left top;
margin:23px 0 22px -29px;
}

.selCor_reb {
width:229px;
text-align: center;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454646;
font-size: 16px;
margin:38px 0 0px 0px;
}

.rightSim_grande {
float: right;
margin-right:9px;
}

.rightSim_grande .pic {
width:402px;
height:544px;
background:url(../sysimages/sys90.jpg) no-repeat left top;
}

.rightSim_grande .pic img {
display: none;
}

.rightSim_grande .pic p {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-style: italic;
font-size: 25px;
color:#D1D1D1;
text-align: center;
padding-top:264px;
cursor: default;
}

.btsSimulador_right {
margin:0px auto;
margin-top:32px;
overflow: hidden;
margin-right:-12px;
}

.popUpGeral {
padding:31px 9px 30px 9px;
width:754px;
background:url(../sysimages/sys69.png) no-repeat left top;
margin:0px auto;
margin-top:50px;
position: relative;
display: none;
z-index:9999;
}

.topoPontos_venda {
padding-left:38px;
}

.topoPontos_venda .tit {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#24B8FF;
font-size: 25px;
padding-top: 22px;
}

.topoPontos_venda .desc {
padding-bottom: 10px;
color: #838383;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
}

.topoPontos_venda .selects {
overflow: hidden;
margin-left:-5px;
margin-top:31px;
}

.topoPontos_venda .selects .elementoform {
float: left;
}

.cnt_pontosVenda {
height:285px;
background-color: #F5F5F5;
position: relative;
z-index: 0;
overflow: hidden;
}

.imprimirContactos {
position: absolute;
bottom:15px;
right:31px;
}

.p_escolher {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#332D2C;
font-size: 18px;
font-style: italic;
text-align: center;
padding-top:126px;
cursor: default;
}

.tbl_pontosVenda {
margin:20px 0 0 0;
}

.tbl_pontosVenda tr td.conteudo:first-child {
vertical-align: top;
min-width:202px;
padding-left:14px;
padding-right:14px;
}

.tbl_pontosVenda tr td.conteudo {
vertical-align: top;
min-width:202px;
padding-left:14px;
padding-right:14px;
}

.tbl_pontosVenda tr td.linha {
max-width:1px;
background-color: #CCC;
padding:0px;
width:1px;
}

.tbl_pontosVenda .menuMulti a {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454646;
font-size: 14px;
line-height: 25px;
background: url(../sysimages/sys28.png) no-repeat left 4px;
padding-left: 10px;
padding-right: 15px;
padding-bottom:5px;
margin-left: 35px;
text-decoration: none;
}

.tbl_pontosVenda .menuMulti a:hover,
.tbl_pontosVenda .menuMulti.sel a {
color: #000;
border-bottom: 1px solid #24B8FF;
}

.tbl_pontosVenda h2 {
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#333;
font-size: 12px;
line-height: 19px;
line-height: 17px;
}

.detalhePontoVenda{
background:#FFF; 
width:240px; 
height:245px; 
float:left; 
margin-top: -15px; 
margin-left: 27px;
padding: 15px;
}

.detalhePontoVenda h2{
width:240px;
font-size: 17px;
color: #333;
font-style: normal;
margin-bottom: 5px;
}

.detalhePontoVenda p{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
line-height: 16px;
font-size: 12px;
color: #333;
}

.detalhePontoVenda a{
color: #73395F;
}

.detalhePontoVenda a:hover,
.detalhePontoVenda a:active{
text-decoration: none;
}

.verMapa {
color:#73395F;
}

.verMapa:hover {
color:#7B5E6D;
text-decoration: none;
}

.cnt_pontosVenda .next {
width:37px;
height:37px;
background:url(../sysimages/sys54.jpg) no-repeat left top;
cursor: pointer;
position: absolute;
top: 235px;
left: 462px;
z-index: 1;
}

.cnt_pontosVenda .next:hover {
background-position: left bottom;
}

.cnt_pontosVenda .previous {
width:37px;
height:37px;
background:url(../sysimages/sys53.jpg) no-repeat left top;
cursor: pointer;
position: absolute;
top: 235px;
left: 10px;
z-index: 1;
}

.cnt_pontosVenda .previous:hover {
background-position: left bottom;
}

.topoPontos_venda .formCMS {
margin:40px 0 0 0;
float: left;
width: 447px;
}

.topoPontos_venda .formCMS form {
width: 480px;
}

.formCMS .elementForm {
overflow: hidden;
margin-bottom:14px;
}

.formCMS .elementForm p.tit {
float: left;
text-align: right;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#332C2C;
font-size: 14px;
font-style: italic;
padding-top:4px;
}

.topoPontos_venda .formCMS .elementForm p.tit {
width:151px;
}

#pop_solicitar_2 .topoPontos_venda .formCMS{
  width:auto;
}
#pop_solicitar_2{

padding: 31px 3px 0 !important;
width: 766px !important;
}

#pop_solicitar_2 .topoPontos_venda{
padding-left:0px;
display:table;
}

#pop_solicitar_2 .topoPontos_venda .formCMS .elementForm p.tit {
width: auto;
}

.formCMS .elementForm .caixa {
float: left;
margin-left:14px;
}

.formCMS .elementForm .caixa input, .modeloVisualizado .elementForm .caixa input {
  border:1px solid #B7C8D2;
  padding-top:5px;
  padding-bottom:5px;
}

.formCMS .elementForm .caixa textarea {
border:1px solid #B7C8D2;
padding-top:5px;
padding-bottom:5px;
}

.modeloVisualizado .campos {
overflow: hidden;
margin-top:13px;
}

.modeloVisualizado .campos .desc {
float: left;
text-align: right;
width:222px;
color:#838383;
min-width:181px;
line-height:38px;
padding-top: 0;
}


.modeloVisualizado .campos .bt {
float: right;
margin-left:14px;
height:38px;
}

.modeloVisualizado .campos .bt input {
width:147px;
height:38px;
background:url(../sysimages/sys70.jpg) no-repeat left top;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#FFF;
font-size: 13px;
font-weight: bold;
}

.modeloVisualizado .campos .bt input:hover {
background-position: left bottom;
}

.modeloVisualizado .erroForm .tit {
color:#BE4A48 !important;
}

.modeloVisualizado .erroForm input, .formCMS .erroForm textarea {
border-color: #CC0000 !important;
}

.CMSForm_upload {
margin-left:14px;
float: left;
}

.CMSForm_upload .caixa {
margin-left:0px !important;
float: none !important;
}

.CMSForm_upload .link {
color:#5C5C5C;
}

.CMSForm_upload .desc {
color:#A4A4A4;
line-height: 17px;
}

.modeloVisualizado {
float: right;
margin-top:30px;
margin-right:33px;
margin-top:17px;
}

.pop_sim .modeloVisualizado,
.pop_sim .formCMS{
margin-top:17px !important;
/*margin-right:33px !important;*/

}

.modeloVisualizado .tit {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454646;
font-size: 16px;
line-height: 19px;
font-style: normal;
}

.modeloVisualizado .pic {
margin-top:1px;
}

.moduloDownloads {
overflow: hidden;
}

.uniDownload {
float: left;
width:341px;
margin-right:37px;
margin-top:56px;
min-height:217px;
}

.uniDownload:first-child {
margin-top:0px;
}

.uniDownload:first-child + div {
margin-top:0px;
}

.uniDownload .pic {
width:176px;
height:181px;
padding:4px;
border:1px solid #CCCCCC;
display: block;
text-decoration: none;
}

.uniDownload .bts {
height:30px;
border:1px solid #D4D4D4;
overflow: hidden;
margin-top:1px;
background-color: #D4D4D4;
}

.uniDownload .bts a {
display: block;
width:91px;
height:30px;
background:url(../sysimages/sys71.jpg) repeat-x left top;
float: left;
text-align: center;
color:#A2A2A2;
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height: 30px;
}

.uniDownload .bts a:first-child + a {
margin-left:1px;
width:92px;
}

.uniDownload .bts a:hover {
color:#000;
}

.uniDownload .descDownload {
width:135px;
float: left;
margin:70px 0 0 20px;
}

.uniDownload .descDownload .tit {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454646;
font-size: 16px;
line-height: 19px;
}

.uniDownload .descDownload .desc {
color:#333333;
line-height: 17px;
font-size: 12px;
padding-top:6px;
}

.uniDownload a:hover {
text-decoration: none;
}

.btMostrar_cat {
width:720px;
margin-top:73px;
}

.btMostrar_cat a {
display: block;
width:300px;
height:38px;
background:url(../sysimages/sys72.jpg) no-repeat left top;
color:#A0A0A0;
font-weight: bold;
text-align: center;
text-decoration: none;
line-height: 38px;
margin:0px auto;
}

.btMostrar_cat a:hover {
background-position: left bottom;
}

.popFlipper {
width:958px;
height:649px;
margin:0px auto;
padding:31px 10px 10px 10px;
position: relative;
background:url(../sysimages/sys73.png) no-repeat left bottom;
display: none;
}

.popFlipper.big {
width:958px;
height:1325px;
background:url(../sysimages/sys73_2.png) no-repeat left 20px;
}

.popFlipper .descricao {
position: absolute;
top:0px;
left:10px;
z-index: 20;
overflow: hidden;
}

.popFlipper .descricao p {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 30px;
color:#FFFFFF;
background-color: #000;
line-height: 36px;
padding:7px 35px 6px 18px;
float: left;
}

.popFlipper .close {
width:49px;
height:49px;
float: left;
background:url(../sysimages/sys45.jpg) no-repeat left top;
margin-left:1px;
cursor: pointer;
}

.popFlipper .close:hover {
background-position: left bottom;
}

#myflipper {
width:958px;
height:646px;
margin-top:3px;
overflow: hidden;
position: relative;
z-index: 0;
}

#myflipper .turn-page{
width:479px;
height:646px;
}

.multi_port {
width:753px;
}

.menuPortfolio {
width:753px;
height:85px;
background-color: #F5F5F5;
}

.menuPortfolio tr td {
text-align: center;
}

.menuPortfolio tr td a {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#666666;
font-size: 14px;
text-decoration: none;
max-width:78px;
display: inline-block;
text-align: left;
}

.menuPortfolio tr td a.sel {
color:#000000;
}

.menuPortfolio tr td a:hover {
color:#000000;
}

.destaquePortofolio {
width:753px;
margin-top:1px;
position: relative;
}

.picGrande {
min-height:473px;
}

.sys74 {
height:80px;
padding-left:34px;
padding-right:32px;
background:url(../sysimages/sys74.png) no-repeat left top;
position: absolute;
top:44px;
left:-13px;
}

.sys74 .tit {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 25px;
font-weight: bold;
color:#FFF;
padding:18px 0 6px 0;
}

.sys74 .desc {
color:#FFFFFF;
}

.descricaoIntro {
width:314px;
background:url(../sysimages/sys75.png) repeat left top;
padding:15px 15px 15px 21px;
position: absolute;
top:113px;
left:0px;
}

.descricaoIntro p {
line-height: 17px;
color:#FFF;
}

.listagemHoteis {
overflow: hidden;
margin:59px 0 -60px 1px;
width:800px;
min-height:343px;
}

.uniList_hotel {
display: block;
float: left;
overflow: hidden;
margin-right:38px;
margin-bottom:60px;
text-decoration: none;
}

.uniList_hotel .pic {
width:135px;
height:98px;
padding:4px;
border:1px solid #CCCCCC;
float: left;
}

.uniList_hotel .cnt {
float: left;
width:198px;
margin-left:17px;
margin-top:-2px;
}

.uniList_hotel .cnt .tit {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454646;
line-height: 19px;
font-style: normal;
padding-bottom:6px;
}

.uniList_hotel .uniList_hotel .cnt .desc {
line-height: 17px;
color:#333333;
}

.uniList_hotel:hover .tit {
text-decoration: underline;
}

.uniList_hotel:hover .desc {
text-decoration: underline;
}

.btMostrar_cat a {
display: block;
width:300px;
height:38px;
background:url(../sysimages/sys72.jpg) no-repeat left top;
color:#A0A0A0;
font-weight: bold;
text-align: center;
text-decoration: none;
line-height: 38px;
margin:0px auto;
}

.btMostrar_cat a:hover {
background-position: left bottom;
}

.galeriaHotel {
height:649px;
/*overflow: hidden;*/
position: relative;
}

.galeriaHotel .listagemImagens {
width:958px;
height:787px;
overflow: hidden;
position: relative;
}

.galeriaHotel .listagemImagens div {
display: none;
z-index: 0;
position: absolute;
top:0px;
left:0px;
}

.galeriaHotel .listagemImagens div:first-child {
display: block;
z-index: 10;
}

.galeriaHotel .listagemMini {
position: absolute;
bottom:-148px;
left:-10px;
z-index: 99;
width:950px;
min-height:129px;
/*background: url(../sysimages/sys76.png) repeat left top;*/
/*background: url("../sysimages/sys73.png") no-repeat scroll left bottom transparent;*/
padding:13px 12px 0 12px;
}

.ie8 .galeriaHotel .listagemMini {
padding-top: 0px;
padding-bottom: 12px;
}

.galeriaHotel .listagemMini ul {
overflow: hidden;
}

.galeriaHotel .listagemMini a {
display: block;
float: left;
width:71px;
height:47px;
float: left;
border:1px solid #726B66;
margin-right:5px;
margin-bottom:5px;
}

.galeriaHotel .listagemMini a:hover {
border-color:#000;
}

.descricaoGal {
width:714px;
position: absolute;
bottom:19px;
left:0px;
z-index: 999;
}

.descricaoGal .seta {
width:27px;
height:26px;
position: absolute;
bottom:0px;
right:-13px;
background:url(../sysimages/sys77.png) no-repeat right top;
cursor: pointer;
}

.descricaoGal .seta:hover {
background-position: right bottom;
}

.descricaoGal .aberta {
background-position: left top;
}

.descricaoGal .aberta:hover {
background-position: left bottom;
}

.connteudoGal {
background:url(../sysimages/sys76.png) repeat left top;
width:672px;
padding:26px 21px 0px 21px;
overflow: hidden;
}

.connteudoGal * {
color:#FFFFFF;
}

.areaRestrita {
margin-top:2px;
}

.formAreaAcesso {
background-color: #F5F5F5;
width:726px;
height:77px;
overflow: hidden;
padding:34px 0 0 39px;
margin-top:16px;
}

.formAreaAcesso .tit {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#332C2C;
font-size: 18px;
font-style: italic;
line-height: 22px;
float: left;
padding-top:3px;
}

.formAreaAcesso .caixa {
float: left;
margin-left:18px;
}

.formAreaAcesso .caixa input {
border:1px solid #B7C8D2;
padding-top:5px;
padding-bottom:5px;
}

.formAreaAcesso .rightForm {
margin-top:-6px;
float: left;
margin-left:13px;
}

.formAreaAcesso .rightForm .bt input {
width:147px;
height:38px;
background:url(../sysimages/sys70.jpg) no-repeat left top;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#FFF;
font-size: 13px;
font-weight: bold;
}

.formAreaAcesso .rightForm .bt input:hover {
background-position: left bottom;
}

.formAreaAcesso .rightForm .campos {
padding-top:3px;
}

.download2 {
margin-left:-1px;
margin-bottom:-7px;
}

.download2 .uniDown2 {
margin:4px 0 37px 0px;
}

.download2 .uniDown2 h2 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454646;
font-size: 16px;
line-height: 19px;
font-style: normal;
padding-left:4px;
}

.download2 .uniDown2 .data {
color:#333333;
font-weight: bold;
padding-left:4px;
}

.download2 .uniDown2 .overH {
overflow: hidden;
margin-top:5px;
}

.download2 .uniDown2 .pic {
width:27px;
height:31px;
float: left;
}

.download2 .uniDown2 .cnt {
float: left;
margin-left:12px;
}

.download2 .uniDown2 .tamanho {
color:#333333;
}

.download2 .uniDown2 .cnt a {
line-height: 13px;
color:#73395F;
}

.download2 .uniDown2 .cnt a:hover {
color:#7B5E6D;
text-decoration: none;
}

.menuVisita {
margin-top:24px;
overflow: hidden;
}

.menuVisita .links {
float: left;
}

.menuVisita .links a {
display: inline-block;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#666666;
font-size: 14px;
line-height: 22px;
text-decoration: none;
padding-left:7px;
padding-right:7px;
background:url(../sysimages/sys08.jpg) repeat-x left 100px;
}

.menuVisita .links div {
background:url(../sysimages/sys78.jpg) no-repeat left 9px;
padding-left:5px;
}

.menuVisita .links a:hover {
background-position: left bottom;
}

.menuVisita .links a.sel {
background-position: left bottom;
}

.menuVisita .mapa {
float: right;
width:359px;
height:303px;
background:url(../sysimages/visita_base.jpg) no-repeat left top;
margin:64px 104px 0 0;
position: relative;
}

.visita1 {
width:55px;
height:61px;
position: absolute;
top:233px;
left:53px;
background:url(../sysimages/visita1.png) no-repeat left top;
}

.visita2 {
width:48px;
height:68px;
position: absolute;
top:56px;
left:59px;
background:url(../sysimages/visita2.png) no-repeat left top;
}

.visita3 {
width:98px;
height:75px;
position: absolute;
top:138px;
left:0px;
background:url(../sysimages/visita3.png) no-repeat left top;
}

.visita4 {
width:68px;
height:21px;
position: absolute;
top:36px;
left:59px;
background:url(../sysimages/visita4.png) no-repeat left top;
}

.visita5 {
width:64px;
height:49px;
position: absolute;
top:123px;
left:43px;
background:url(../sysimages/visita5.png) no-repeat left top;
}

.visita6 {
width:74px;
height:110px;
position: absolute;
top:34px;
left:123px;
background:url(../sysimages/visita6.png) no-repeat left top;
}

.visita7 {
width:138px;
height:37px;
position: absolute;
top:0px;
left:59px;
background:url(../sysimages/visita7.png) no-repeat left top;
}

.visita8 {
width:32px;
height:38px;
position: absolute;
top:28px;
left:327px;
background:url(../sysimages/visita8.png) no-repeat left top;
}

.visita9 {
width:88px;
height:13px;
position: absolute;
top:103px;
left:217px;
background:url(../sysimages/visita9.png) no-repeat left top;
}

/*.visita10 {
width:px;
height:px;
position: absolute;
top:0px;
left:0px;
}*/

.visita11 {
width:13px;
height:25px;
position: absolute;
top:193px;
left:116px;
background:url(../sysimages/visita11.png) no-repeat left top;
}

.visita12 {
width:88px;
height:13px;
position: absolute;
top:115px;
left:217px;
background:url(../sysimages/visita12.png) no-repeat left top;
}

.visita13 {
width:129px;
height:103px;
position: absolute;
top:188px;
left:136px;
background:url(../sysimages/visita13.png) no-repeat left top;
}

.visita14 {
width:37px;
height:37px;
position: absolute;
top:210px;
left:136px;
background:url(../sysimages/visita14.png) no-repeat left top;
}

.visita15 {
width:38px;
height:86px;
position: absolute;
top:103px;
left:304px;
background:url(../sysimages/visita15.png) no-repeat left top;
}

.visita16 {
width:88px;
height:62px;
position: absolute;
top:127px;
left:217px;
background:url(../sysimages/visita16.png) no-repeat left top;
}

.visita17 {
width:58px;
height:51px;
position: absolute;
top:1px;
left:220px;
background:url(../sysimages/visita17.png) no-repeat left top;
}

.visita18 {
width:38px;
height:115px;
position: absolute;
top:188px;
left:304px;
background:url(../sysimages/visita18.png) no-repeat left top;
}

.visita19 {
width:42px;
height:117px;
position: absolute;
top:166px;
left:263px;
background:url(../sysimages/visita19.png) no-repeat left top;
}

.visita20 {
width:88px;
height:40px;
position: absolute;
top:66px;
left:217px;
background:url(../sysimages/visita20.png) no-repeat left top;
}

.sys92 {
position: absolute;
top:212px;
left:-15px;
width:139px;
height:14px;
background:url(../sysimages/sys92.png) no-repeat left top;
}

.sys93 {
position: absolute;
width:139px;
height:14px;
top:101px;
left:289px;
background:url(../sysimages/sys93.png) no-repeat left top;
}

.sys94 {
position: absolute;
width:139px;
height:14px;
top:115px;
left:289px;
background:url(../sysimages/sys94.png) no-repeat left top;
}

.menutrabalhar {
width:753px;
height:85px;
background-color: #F5F5F5;
margin:20px 0 0 0;
}

.menutrabalhar tr td {
text-align: center;
}

.menutrabalhar tr td a {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#666666;
font-size: 14px;
text-decoration: none;
display: inline-block;
text-align: left;
}

.menutrabalhar tr td a.sel {
color:#000000;
}

.menutrabalhar tr td a:hover {
color:#000000;
}

.tbl_linksTRB {
margin-top:13px;
}

.tbl_linksTRB tr td {
vertical-align: top;
}

.tbl_linksTRB .menu1 {
width:145px;
background:url(../sysimages/sys05.jpg) no-repeat left bottom #DEDCDC;
padding:20px 15px 20px 15px;
}

.tbl_linksTRB .menu1 div {
background:url(../sysimages/sys79.png) no-repeat left 7px;
padding-left:12px;
clear: both;
}

.tbl_linksTRB .menu1 a {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#332C2C;
font-size: 14px;
line-height: 22px;
text-decoration: none;
background:url(../sysimages/sys27.jpg) repeat-x left 100px;
}

.tbl_linksTRB .menu1 div:hover {
background-position: left -75px;
}

.tbl_linksTRB .menu1 div:hover a {
background-position: left bottom;
}

.tbl_linksTRB .menu1 div.sel {
background-position: left -76px;
}

.tbl_linksTRB .menu1 div.sel a {
background-position: left bottom;
}

.tbl_linksTRB .menu2 {
width:536px;
padding:3px 15px 20px 15px;
background:url(../sysimages/sys80.jpg) repeat-x left bottom;
}

.tbl_linksTRB .menu2 div {
background:url(../sysimages/sys08.png) no-repeat left 5px;
padding-left:12px;
float: left;
clear: both;
}

.tbl_linksTRB .menu2 a {
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
color:#333333;
font-size: 12px;
line-height: 18px;
text-decoration: none;
background:url(../sysimages/sys27.jpg) repeat-x left 100px;
}

.tbl_linksTRB .menu2 div:hover {
background-position: left -38px;
}

.tbl_linksTRB .menu2 div:hover a {
background-position: left bottom;
}

.tbl_linksTRB .menu2 div.sel {
background-position: left -38px;
}

.tbl_linksTRB .menu2 div.sel a {
background-position: left bottom;
}

.blocoTrabalhar {
width:536px;
margin:44px 0 44px 216px;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size:12px;
color:#333333;
line-height:17px;
}

.blocoTrabalhar h2 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
color:#454646;
line-height: 19px;
font-style: normal;
}

.blocoTrabalhar ul {
margin:0px;
}

.declaracao_ .fakeCheckbox {
float: left;
}

.declaracao_ .conteudo {
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size:12px;
color:#333333;
line-height:17px;
float: left;
width:498px;
margin-left:14px;
margin-top:-2px;
}

.declaracao_ .conteudo label {
color:#333333;
}

.declaracao_ .overH{
margin-top:10px;
}

.blocoTrabalhar .btResponder {
display: none;
overflow: hidden;
}

.picRecrutamento {
float: right;
margin-top:0px;
margin-right:15px;
}

.picRecrutamento img {
width:254px;
height:301px;
}

.leftNoticias {
width:491px;
float: left;
}

.leftNoticias .titNot {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454646;
font-size: 16px;
line-height: 18px;
font-style: normal;
}

.leftNoticias .data {
color:#333333;
font-weight: bold;
margin-top:1px;
margin-bottom:-8px;
}

.listagemNoticias {
float: right;
margin-right:16px;
margin-top:5px;
width:232px;
}

.paginacaoNot {
width:241px;
overflow: hidden;
margin-bottom:35px;
}

.paginacaoNot a {
min-width:41px;
padding-top:20px;
text-decoration: underline;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
color:#332C2C;
display: block;
margin-right:5px;
margin-left:4px;
}

.paginacaoNot a:first-child {
background:url(../sysimages/sys81.jpg) no-repeat left top;
float: left;
}

.paginacaoNot a:first-child + a {
background:url(../sysimages/sys82.jpg) no-repeat right top;
float: right;
}

.paginacaoNot a:hover {
color:#888;
}

.uninoticia {
width:226px;
display: block;
text-decoration: none;
}

.uninoticia .tit {
color:#333333;
font-weight: bold;
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-style: normal;
}

.uninoticia:hover {
text-decoration: none;
}

.uninoticia:hover .tit {
text-decoration: underline;
}

.uninoticia:hover .desc {
text-decoration: underline;
}

.listagemNoticias .linha {
width:232px;
height:1px;
background-color: #CCCCCC;
margin-top:26px;
margin-bottom:26px;
margin-left:3px;
}

.listagemNoticias .paginacaoNot + div {
display: none;
}

.uninoticia .desc {
padding-left:0px !important;
}

.moduloFaqs {
margin-top:10px;
}

.unifaq {
margin-bottom:3px;
}

.unifaq .topoFaq {
width:724px;
height:34px;
background:url(../sysimages/sys83.png) no-repeat 14px 13px #DEDCDC;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#332D2C;
font-size: 14px;
padding-left:27px;
line-height: 33px;
border:2px solid #DEDCDC;
cursor: pointer;
}

.unifaq .topoFaq:hover {
text-decoration: underline;
}

.unifaq .blocoFaq {
width:697px;
border:2px solid #DEDCDC;
border-top:0px;
padding-left:27px;
padding-right:27px;
padding-top:15px;
padding-bottom:15px;
display: none;
}

.faqSel .topoFaq {
background:url(../sysimages/sys84.jpg) no-repeat 14px 14px #FFF;
border-bottom: 1px solid #FFF;
margin-bottom:-1px;
}

.uni_localidade {
width:258px;
margin-bottom:44px;
margin-top:16px;
}

.uni_localidade h2 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454646;
font-size: 16px;
line-height: 19px;
font-style: normal;
padding-bottom:8px;
}

.mapaGlobal .voltar {
display: block;
float: left;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
color:#332C2C;
background:url(../sysimages/sys81.jpg) no-repeat right top;
text-decoration: underline;
padding-right:50px;
margin-left:2px;
margin-top:2px;
margin-bottom:14px;
}

.blocoRub {
margin-top:7px;
max-width:733px;
line-height:17px;
}

.blocoRub h2 {
line-height: 19px;
padding-bottom:8px;
}

.blocoRub ul,
.blocoRub ol {
list-style-position: inside;
margin: 13px 0 13px 9px;
}

.blocoRub li {
line-height: 18px;
}

blockquote {
margin: 0 0 0 15px !important;
}

.picRub {
width:430px;
height:300px;
overflow: hidden;
padding:4px;
border:1px solid #CCCCCC;
float: right;
margin-right: 13px;
margin-top:8px;
}

.picRub + div {
width:267px;
}

.popUp_recomendar {
padding:13px 9px 9px 9px;
width:485px;
height:378px;
background:url(../sysimages/sys86.png) no-repeat left bottom;
margin:0px auto;
margin-top:140px;
position: relative;
}

.tit_recomendar {
margin:62px 0 0 38px;
}

.btImprimit {
padding:16px 0 0px 0;
}

.btImprimit a {
background:url(../sysimages/sys87.jpg) no-repeat left top;
color:#90617F;
padding-left:34px;
display: inline-block;
padding-bottom:4px;
}

.btImprimit a:hover {
color:#7B5E6D;
text-decoration: none;
}

.esconde {
display: none;
}

.white {
position: absolute;
z-index: 999;
background:url(../sysimages/sys89.png) repeat left top;
top:0px;
left:0px;
width:100%;
height:100%;
}

.index_topo {
width:100%;
height:42px;
position: fixed;
background:#fff;
z-index: 9999;
}

.topo_index {
width:1024px;
margin:0px auto;
height:42px;
}

.topo_index .p_not {
float: left;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
font-style: italic;
color:#333;
text-align: right;
width:74px;
padding-top:13px;
}

.slider_index {
background:url(../sysimages/sys95.png) no-repeat left 12px;
width:744px;
height:42px;
padding-left:1px;
padding-right:1px;
float: left;
margin:0 0 0 12px;
overflow: hidden;
position: relative;
z-index: 0;
}

.topo_index:hover .slider_index {
  height: 200px;
}

.topo_index .ul_anda {
width:10000px;
height:42px;
position: relative;
z-index: 0;
margin:0px;
padding:0px;
}

.topo_index .ul_anda li {
float: left;
position: relative;
height:42px;
background:url(../sysimages/sys97.png) no-repeat right 12px;
margin:0px;
padding:0 30px 0 7px;
}

.topo_index .ul_anda li a.tit {
display: inline-block;
background:url(../sysimages/sys96.png) no-repeat left 19px;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
padding-left:14px;
color:#333;
font-style: normal;
font-size: 10px;
text-decoration: none;
line-height: 44px;
}

.topo_index .hoverDesc {
width:285px;
padding-top:9px;
position: absolute;
z-index: 10;
top:30px;
left:21px;
display: none;
background:url(../sysimages/sys111.png) no-repeat left top;
}

.pop_right {
background-position: left bottom !important;
}

.topo_index .hoverDesc .cnt {
width:247px;
background-color: #FFF;
color:#8A8071;
padding:15px 19px 15px 19px;
}

.topo_index .hoverDesc .cnt p {
color:#8A8071;
}

.topo_index .hoverDesc .cnt a {
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 11px;
color:#46C1FF;
text-decoration: none;
}

.topo_index .hoverDesc .cnt a:hover {
text-decoration: underline;
}

.bt_areaReservada {
float: left;
margin-left:15px;
margin-top:4px;
}

.bt_areaReservada a {
display: block;
width:124px;
height:34px;
background:url(../sysimages/sys98.png) no-repeat left top;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-style: italic;
font-size: 14px;
color:#3D3533;
text-decoration: none;
text-align: center;
line-height: 36px;
}

.bt_areaReservada a:hover {
background-position: left bottom;
text-decoration: none;
}

.mascaraSlider {
width:100%;
height:100%;
background:url(../sysimages/sys100.png) no-repeat center bottom;
position: fixed;
z-index: 200;
top:0px;
left:0px;
}

.mascaraSlider .relative {
width:1514px;
margin:0px auto;
}

.mascaraSlider .mascaraPrev {
width:1514px;
height:100%;
position: absolute;
top:0px;
left:-1514px;
cursor: pointer;
background:url(../sysimages/seta2.png) no-repeat right 45%;
}

.mascaraSlider .mascaraNext {
width:1514px;
height:100%;
position: absolute;
top:0px;
left:1514px;
cursor: pointer;
background:url(../sysimages/seta1.png) no-repeat left 45%;
}

.sliderhome {
position: fixed;
top:0px;
left: 0;
z-index: 0;
overflow: hidden;
width:100%;
height:100%;
}

.sliderhome ul {
width:10000px;
overflow: hidden;
margin:0px;
padding:0px;
list-style-type: none;
position: relative;
}

.sliderhome ul li {
float: left;
width:1112px;
height:100%;
display: block;
}

.sliderhome ul li img {
width:1112px;
height:100%;
}

.footerindex {
position: fixed;
width:100%;
height:113px;
background:#FFF;
bottom:0px;
left:0px;
z-index: 9999;
}

.topoFooterIndex {
height:85px;
overflow: hidden;
}

.right_footer_index {
float: right;
overflow: hidden;
margin-right:33px;
}

.sys102 {
width:1px;
height:47px;
background:url(../sysimages/sys102.jpg) no-repeat left top;
float: left;
margin:19px 14px 0 0;
text-align: center;
}

.sys102_2 {
width:1px;
height:47px;
background:url(../sysimages/sys102.jpg) no-repeat left top;
float: left;
margin:19px 0px 0 14px;
text-align: center;
}


.sys102 img {
    display: none;
}

.linguasIndex {
float: left;
margin-top:18px;
}

.linguasIndex a {
display: block;
float: right;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 11px;
color:#333;
text-decoration: none;
background:url(../sysimages/sys08.jpg) no-repeat left -100px;
margin-top:-1px;
}

.linguasIndex a:hover{
background-position: left bottom;
}

.linguasIndex a.sel {
background-position: left bottom;
}

.menuPrincipal {
float: left;
margin-top:33px;
margin-right:10px;
}

.menuPrincipal a {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#FFFFFF;
font-size: 12px;
display: block;
float: left;
margin-right:23px;
text-decoration: none;
padding-bottom:2px;
}

.menuPrincipal a:hover {
background:url(../sysimages/sys04.jpg) repeat-x left bottom;
}

.menuPrincipal a.sel {
background:url(../sysimages/sys04.jpg) repeat-x left bottom;
}

.copyindex {
color:#B7B7B7;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 11px;
margin:5px 0 0 30px;
}

@media screen and (max-width: 997px){
    .tblHome{
        position: relative;
        top: auto !important;
        left: auto !important;
        margin: 242px 0 0 15px;
    }
}

.destaqueHome {
width: 960px;
position: absolute;
bottom: 186px;
left: calc(50% - 480px);
left: -webkit-calc(50% - 480px);
z-index: 9;
}

.destaqueHome .uniDest {
padding-left:53px;
height:36px;
background:url(../sysimages/sys104_2.png) no-repeat left top;
position: absolute;
top:0px;
right:0;
z-index: 0;
display: none;
}

.destaqueHome .uniDest:first-child {
  /*display: block;*/
}

.destaqueHome .cnt {
min-width:120px;
height:36px;
text-align: right;
padding-right:47px;
padding-left:6px;
overflow: hidden;
background:url(../sysimages/sys104.png) no-repeat right top;
}

.destaqueHome .pic {
float: left;
margin:11px 13px 0 0;
}

.destaqueHome p {
float: left;
color:#FFF;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 10px;
line-height: 13px;
font-weight: bold;
padding-top:11px;
}

.destaqueHome p span {
opacity:0.7;
filter:alpha(opacity=70);
color:#FFF;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 11px;
line-height: 13px;
font-weight: normal;
}

.cor_destaque1 {
background:url(../sysimages/sys104_2.png) no-repeat left top !important;
}

.cor_destaque1 .cnt {
background:url(../sysimages/sys104.png) no-repeat right top;
}

.cor_destaque2 {
background:url(../sysimages/sys105_2.png) no-repeat left top !important;
}

.cor_destaque2 .cnt {
background:url(../sysimages/sys105.png) no-repeat right top;
}

.cor_destaque3 {
background:url(../sysimages/sys106_2.png) no-repeat left top !important;
}

.cor_destaque3 .cnt {
background:url(../sysimages/sys106.png) no-repeat right top;
}

.cor_destaque4 {
background:url(../sysimages/sys107_2.png) no-repeat left top !important;
}

.cor_destaque4 .cnt {
background:url(../sysimages/sys107.png) no-repeat right top;
}

.tblHome {
width:960px;
position: absolute;
top: 33%;
left: calc(50%  - 480px);
left: -webkit-calc(50%  - 480px);
z-index: 9;
}

.tblHome tr{
padding-left: 14%;
}

.tblHome tr td {
vertical-align: middle;
}

.uniSep_home {
overflow: hidden;
}

.uniSep_home .principal {
width:276px;
height:72px;
background: rgba(255, 255, 255, 0.8);
float: left;
padding:19px 0 0 36px;
cursor: pointer;
}

.uniSep_home .principal h1 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 30px;
color:#333;
line-height: 32px;
padding-bottom:1px;
/*text-shadow: 0px 3px 8px #000;*/
cursor: pointer;
font-weight: bold;
}

.uniSep_home .principal h2 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 18px;
line-height: 22px;
color:#333;
filter:alpha(opacity=50);
/*text-shadow: 0px 3px 8px #000;*/
cursor: pointer;
}

.linhahome {
width:960px;
height:1px;
background:url(../sysimages/sys110.png) repeat-x left top;
margin-top:1px;
margin-bottom:1px;
}

.uniSep_home .principal:hover {
background-position: left bottom;
}

.uniSep_home:first-child + div + div + div {
display: none;
}

.tblHome .sel .principal {
background-position: right top;
}

.tblHome .all_links {
height:91px;
padding-right:0px;
padding-left:0px;
background-color: rgba(255, 255, 255, 0.8);
overflow: hidden;
float: left;
overflow: hidden;
display: none;
position: relative;
z-index: 0;
}

.all_links2 {
position: relative;
top:0px;
left:-280px;
}

.tblHome .all_links .un_lk {
float: left;
margin-top:14px;
margin-right:25px;
}

.un_lk div {
background:url(../sysimages/sys08.png) no-repeat left 5px;
}

.un_lk a {
display: inline-block;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
color:#666666;
text-decoration: none;
padding: 0 0 0 12px;
margin-bottom:5px;
background:url(../sysimages/sys08.jpg) no-repeat 12px -100px;
background-size: 100%;
}

.un_lk div:hover {
background-position: left -38px;
}

.un_lk div:hover a {
background-position: 12px bottom;
color:#000000;
}

.bodyhome{
background:none #000;
}

.topoFooterIndex .logoSite{
margin-left:26px;
}

.menuTopo a.selected {
background:url(../sysimages/sys04.jpg) repeat-x left bottom;
}

.a_TopoSim h2{
color: #24B8FF;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 25px;
line-height: 28px;
}

.subTitRub{
color: #888;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
}

.bannerMenus .part1 a h1{
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
}

.none{
display:none !important;
}

.rubricasRight.wide{
width:1020px;
clear: both;
}

.rubricasRight .listagemProdutosInside{
width:800px;
}
.rubricasRight.wide .listagemProdutosInside{
width:100%;
}
.rubricasRight.wide .listagemProdutos{
width:100%;
}
.rubricasRight.wide .linhaRub2{
width:100%;
}

.leftSite + div.rightSite.wide{
float: none;
width:980px;
}

.rubricas.wide{
width:980px;
padding-right:0px;
clear: both;
}

.rubricas .listagemProdutosInside{
width:980px;
}

.rubricas.wide .listagemProdutosInside{
width:100%;
}

.rubricas.wide .listagemProdutos{
width:100%;
}

.rubricas.wide .linhaRub2{
width:100%;
}

.rubricas.wide .listagemProdutos{
overflow:visible;
}

.rubricas.wide .catalogoProdutos{
display:block;
clear: both;
}

/*.peso{
background-image: url(../sysimages/sys33.jpg); 
padding-left:20px !important;
}

.altura{
background-image: url(../sysimages/sys34.jpg); 
padding-left:20px !important;
}*/

.tamanho_esp{
background-image: url(../sysimages/sys35.jpg); 
padding-left:20px !important;
}

.invisible{
visibility:hidden;
}

.galeriaDetalhe .listagemPics a.mais{
margin-right:0px;
}

.blocoFaq .texto{
color: #333333;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
line-height: 17px;
}

.filtrosCatalogo .rightFiltrar{
margin-left:50px;
} 

.filtrosCatalogo .fakeCheckbox {
margin-top: 20px;
}

.hide{
display:none;
}

.loading{
background-image:url(../sysimages/ajax-loader.gif);
background-position:center center;
background-repeat:no-repeat;
background-color:#FFFFFF;
position:absolute;
z-index:999;
left:0px;
top:68px;
}

.noresults{
margin-top:10px;
}

.listagemProdutos .a_list{
position:relative;
}

.costum_picto{
background-image:url(../sysimages/sys09.jpg);
background-position:center center;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:27px;
height:27px;
position:absolute;
top:157px;
right:15px;
}

.listagemProdutos .a_list:hover .costum_picto{
top:155px;
}

.uniDownload .bts a.hide{
display:none;
}

.uniDownload .bts{
min-width:91px;
}

.lstpadroes {
overflow: hidden;
width: 713px;
}

.lstpadroes a{
float:left;
}

.tapete{
position:relative;
}

 .passo3Simulador , .passo3Simulador #tab2{
  width:900px;
}

.tapete img{
  width:450px;
}

.spiner{
background-color:#FFFFFF;
background-image:url(../sysimages/ajax-loader-9.gif);
background-position:center center;
background-repeat:no-repeat;
position:absolute;
top:0px;
}

#lnks_rebordo {
margin-top:24px;
}

#lnks_rebordo tr td {
width:61px;
}

#lnks_rebordo a {
display: block;
width:46px;
height:40px;
border:2px solid transparent;
}

#lnks_rebordo a:hover {
border-color: #66CCFF;
}

#lnks_rebordo a.sel {
border-color: #66CCFF;
}

#lnks_cores {
margin-top:24px;
}

#lnks_cores tr td {
width:61px;
}

#lnks_cores a {
display: block;
width:46px;
height:40px;
border:2px solid transparent;
}

#lnks_cores a:hover {
border-color: #66CCFF;
}

#lnks_cores a.sel {
border-color: #66CCFF;
}

.rebordo{
height: 544px;
width: 402px;
position:absolute;
z-index:999;
right:0px;
}
.rightSim_grande .overH{
position:relative;
}

.modeloVisualizado .pic img{
width:219px;
}

.uniDownload .bts a.large{
width: 184px;
}

.moduloMapa_global {
padding-top:3px;
}

.moduloMapa_global .topo_global {
overflow: hidden;
}

.moduloMapa_global .topo_global h2 {
float: left;
padding-right:20px;
}

.moduloMapa_global .topo_global .elementoform {
float: left;
margin-top:2px;
margin-right:3px;
margin-bottom:0px;
}

.mapaGlobal {
margin-top:-40px;
width:500px;
float: left;
}

.mapaGlobal.margTop {
    margin-top: 34px;
}

.conteudoMapa_global + div {
float: left;
margin-top:0px;
}

.conteudoMapa_global {
float: right;
width:245px;
margin-right:0px;
padding-top:4px;
display: none;
}

.uni_localidade {
width:258px;
min-height: 28px;
margin-bottom:44px;
margin-top:16px;
}

.uni_localidade h2 {
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
color:#454646;
font-size: 16px;
line-height: 19px;
font-style: normal;
padding-bottom:8px;
}

.mapaGlobal .voltar {
display: none;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
color:#332C2C;
background:url(../sysimages/sys81.jpg) no-repeat right top;
text-decoration: underline;
padding-right:50px;
margin-left:22px;
margin-top:2px;
margin-bottom:14px;
}

.tableIconsdet .left{
margin-right:5px;
}

.linknt {
color:#333;
text-decoration: underline;
display: inline-block;
margin-top:3px;
}

.linknt:hover {
text-decoration: none;
}

.absoluteFlipper {
width:51px;
height:646px;
background:url(../sysimages/sys101.png) repeat-y left top;
position: absolute;
top:0px;
left:0px;
border-left: 1px solid #333;
}

.zoom{
cursor:pointer;
}

.thumbs.sel{
border:2px solid #66CBFF;
text-decoration:none;
}
.thumbs.unsel {
border:2px solid #FFF;
text-decoration:none;
}

.thumbs.unsel:hover {
border:2px solid #929292;
}

.galeriaDetalhe .listagemPics a.thumbs.sel div.arrow{
height:10px;
top:-2px;
}

.galeriaDetalhe .listagemPics a.thumbs.unsel div.arrow{
display:none;
}

.galeriaDetalhe .listagemPics a.thumbs div.legenda{
min-height:16px;
width:58px;
text-decoration:none;
font-size: 11px;
text-align:center;
line-height:16px;
}

.galeriaDetalhe .listagemPics a.thumbs.sel div.legenda{
background-color:#66CBFF;
color:#FFFFFF;
}

.galeriaDetalhe .listagemPics a.thumbs.unsel:hover{
border: 2px solid #EEE;
}

.galeriaDetalhe .listagemPics a.thumbs.unsel div.legenda{
background-color:#FFF;
color:#9D9D9D;
}

.galeriaDetalhe .listagemPics a.thumbs.unsel:hover div.legenda{
background-color:#EEE;
color:#333;
}

.listagemPics a.thumbs .img_thumb{
height:58px;
width:58px;
overflow:hidden;
}

.listagemPics a.thumbs img{
height:58px;
width:58px;
overflow:hidden;
}

.allCaract p.peso, .allCaract p.altura{
float:left;
} 

.allCaract p.tit{
color: #66CCFF;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 18px;
margin-top:4px;
}

#locais{
margin-top:15px;
}

#locais .uni_localidade p{
display:none;
margin-left:12px;
margin-bottom:10px;
}

#locais .uni_localidade{
margin-top:0px;
margin-bottom:5px;
}

#locais .uni_localidade h2{
background: url("../sysimages/sys28.png") no-repeat scroll left 4px transparent;
padding-bottom: 1px;
}

#locais .uni_localidade h2 a{
background: url("../sysimages/sys27.jpg") no-repeat scroll 5px -100px transparent;
color: #666666;
cursor: pointer;
display: block;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
padding: 0 0 3px 13px;
text-decoration: none;
}

#locais .uni_localidade h2 a:hover {
color: #000;
text-decoration: underline;
}

.formCMS .elementForm .caixa select, 
.modeloVisualizado .elementForm .caixa select{
float:left;
padding:5px;
width: 236px!important;
line-height: 30px;
height:30px;
}

.modeloVisualizado .pic, .modeloVisualizado .tit.tit_modelo{
display:none;
}

.formCMS .elementForm p.tit{
min-width: 66px;
white-space: nowrap;
}


.pop_sim .formCMS .elementForm p.tit{
/*min-width: 66px;*/
min-width: 87px;
white-space: nowrap;
}


.modeloVisualizado .elementForm .tit, .wrp_lst_lojas  .tit.tit_loja{
color: #332C2C;
float: left;
font-family: "MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size: 17px;
font-style: italic;
padding-top: 4px;
text-align: right;
}
.tit.tit_loja{
margin-right:17px;
}

.modeloVisualizado{
width:390px;
margin-top:40px;
margin-right:20px;
}

.modeloVisualizado .elementForm .caixa textarea {
border:1px solid #B7C8D2;
padding-top:5px;
padding-bottom:5px;
}

.modeloVisualizado .elementForm p.tit{
width:113px;
margin-right:17px;
}

.wrp_lst_lojas  .tit.tit_loja{
width:113px;
margin-right:17px;
}

.wrp_lst_lojas .container{
float:left;
background-color:#F0F4F7;
width:208px;
padding:10px 10px;
}

.wrp_lst_lojas .container select{
margin-top:0px;
}

.wrp_lst_lojas .container select{
margin-top:4px;
}

.modeloVisualizado #lbl_comentario{
margin-top:14px;
}

.modeloVisualizado .erroForm .tit {
color:#BE4A48 !important;
}

.modeloVisualizado .erroForm input, .modeloVisualizado .erroForm textarea , .modeloVisualizado .erroForm select , .formCMS .erroForm select {
border-color: #CC0000 !important;
}

.tbl_pontosVenda .conteudo p{
margin-top:10px;
}

.allCaract p.size:nth-child(4n+1){
clear:both;
}

.btsAlt{
text-align: center;
margin-top: 5px;
width: 186px;
}

.btsAlt a{
color:#73395F;
float: left;
text-align: center;
padding-top: 3px;
margin-left: 10px;
margin-right: 10px;
}

.btsAlt .line{
width: 1px;
height: 28px;
background: #D4D4D4;
float: left;
margin-left: 19px;
margin-right: 19px;
}

.btsAlt .line:first-child{
display: none;
}

.btsAlt .line.hide + .btsAlt2 {
display: none;
width: 0;
}

.btsAlt1{
width: 165px;
}

.btsAlt.hasDwn .btsAlt1{
width:auto;
}

#locais  .uni_localidade p {
margin-top:0px;
}

#locais .uni_localidade p a.verMapa{
margin-top:0px;
display:block;
clear:both;
}
.detalhePontoVenda{
float:right;
margin-right:5px;
}

.tbl_pontosVenda{
float: left;
margin: 20px 0 0;
max-width: 440px;
margin-top:6px;
}

.wrp_lst_lojas .caixa{
width:228px;
float:left;
}

.modeloVisualizado .wrp_lst_lojas .elementForm  .caixa select{
width:225px !important;
line-height: 26px;
height:26px;
}

#popup4 .formCMS .elementForm p.tit{
min-width: 174px;
white-space: nowrap;
}

#popup3 .formCMS .elementForm p.tit{
min-width: 174px;
white-space: nowrap;
}

#popup4 .topoPontos_venda .campos p.desc, #popup3 .topoPontos_venda .campos p.desc{
float:left;
display:block;
margin-left:20px;
}

#popup4 .topoPontos_venda .bt, #popup3 .topoPontos_venda .bt{
float:left;
margin-left:14px;
}

#popup4 .bt button, #popup3 .bt button, .formulario .frm .bt button{
display: block;
float: left;
height:38px;
padding-left:7px;
background:url(../sysimages/sys38.jpg) no-repeat left top;
overflow: hidden;
text-decoration: none;
}

#popup4 .bt button span, #popup3 .bt button span, .formulario .frm .bt button span {
height:38px;
background:url(../sysimages/sys39.jpg) no-repeat right top;
float: left;
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
font-weight: bold;
color:#FFFFFF;
line-height: 38px;
padding-left:13px;
padding-right:20px;
*line-height: 38px;
}

#popup4 .bt button:hover, #popup3 .bt button:hover, .formulario .frm .bt button:hover {
background-position: left bottom;
text-decoration: none;
*background-position: left -42px;
}

#popup4 .bt button:hover span, #popup3 .bt button:hover span, .formulario .frm .bt button:hover span {
background-position: right bottom;
}

.formulario .frm .label{
font-weight:bold;
}

.formulario .frm .input input{
width:90%;
height:23px;
}

.formulario .frm .bt button span{
min-width:86px;
}

.noFlipper a.noFlipper{
display:none;
}

.noFlipper .line {
display:none;
}

.noFlipper .btsAlt2{
width:164px;
}

.lst_portfolios{
width:763px;
height:125px;
overflow:hidden;
position: relative;
z-index: 0;
margin-top:10px;
}

.lst_portfolios .wrper{
width:763px;
height:125px;
margin:0px auto;
overflow:hidden;
}

.lst_portfolios ul {
width:100000px;
margin:0px;
}

.lst_portfolios ul li{
float:left;
list-style-type: none;
padding:0px;
background-image:none;
width:112px;
margin-right:5px;
}

.lst_portfolios ul li .uniList_hotel {
float:left;
margin:0px;
width:112px;
}

.lst_portfolios .uniList_hotel .pic{
width:100px;
height:auto;
}

.lst_portfolios .uniList_hotel .cnt {
width:100px;
text-align:center;
margin:0px auto;
}

.lst_portfolios .uniList_hotel .cnt .tit{
font-size:12px;
}

.uniList_hotel .pic img{
width:100px;
height:auto;
}

.bx-wrapper .bx-controls-direction a{
top:48px !important;
}

.bx-wrapper .bx-controls-direction a.bx-prev{
left:0;
}

.bx-wrapper .bx-controls-direction a.bx-next{
right:10px;
}

.uniDown2 .thumb{
float:left;
width:150px;
margin-right:10px;
}

.uniDown2 .txt_dwn{
float:left;
}

.uniDown2{
display:block;
min-height:113px;
}

.popImagem .descricao p span{
color:#CCCCCC;
font-size:25px;
}

.popImagem .pics div img{
margin:0px auto;
width: 767px;
height: 540px;
}
.popImagem .pics div.org img{
margin:0px auto;

}



.galeriaDetalhe .listagemPics a.noZoom *{
cursor:default !important;
}

.listagemMini .st_thumbs,
.listagemMini .st_wrapper {
height: auto !important;
}

.listagemMini .st_wrapper {
position: relative;
}

ul.st_navigation li {
padding: 0; 
}

.uploadGiftCard {
height: 35px;
overflow: hidden;
}

.blocoRub .download2 .uniDown2 {
min-height: 10px;
}

#more.loader{
background-image:url(../sysimages/loader.gif);
background-position:center right;
background-repeat:no-repeat;
width:320px;
}

.lst_portfolios .bx-wrapper .bx-prev {
background: url("../sysimages/sys77_2.png") no-repeat left top;
width: 26px;
height: 27px;
}

.lst_portfolios .bx-wrapper .bx-next {
background: url("../sysimages/sys77_2.png") no-repeat right top;
width: 26px;
height: 27px;
}

.lst_portfolios .bx-wrapper .bx-prev:hover {
background-position: left bottom;
}

.lst_portfolios .bx-wrapper .bx-next:hover {
background-position: right bottom;
}

#map {
    width: 500px; 
    height: 400px;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    display: none;
}

.a_TopoSim{
background-color:#FFFFFF;
background: url("../sysimages/sys11.jpg") repeat-x scroll left bottom transparent;
}

.uniDest.hasLink{
  cursor:pointer;
}

.passo1Simulador{
  display:none;
}

.passo2Simulador .galeriaSim{
  width:712px;
}

.passo2Simulador .centroGal_sim{
  width:630px;
}

.passo2Simulador .centroGal_sim ul li{
  width:611px;
}


.passo2Simulador .centroGal_sim ul li a:first-child + a + a + a {
  margin-left:0px;
}

.passo2Simulador .centroGal_sim ul li a:first-child + a + a + a + a + a{
  margin-left:20px;
}

.uni_menuSim.sys49{
  padding-left:0px;
  width:217px;
}

.uni_menuSim.sys49 .img_tipo{
  float:left;
  margin-left:20px;
}

.uni_menuSim.sys49 .nome_tipo{
  float:left;
  margin-left:15px;
  line-height:23px;
}

.menuSimulador .open .fake_select{
  min-height:120px;
  height:auto;
  display:table;
}

.fake_select a.sel{
  color:#56A5DC
}

.galeriaSim{
  position:relative;
}

.sliderSimulador #tab2{
/*  width:625px;*/
}

.clipping .uniDown2{
  float:left;
  width:180px;
  min-height:280px;
  margin-right:10px;
}

.formCMS .elementForm.erroForm .caixa input, .modeloVisualizado .elementForm.erroForm .caixa input {
  border:1px solid red;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait) 
 {
  .mascaraSlider .relative {
    width:768px;
  }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : landscape) 
 {
  .mascaraSlider .relative {
    width:1000px;
  }
}

@media screen and (max-width: 1640px){
    .mascaraSlider{background: none;}
    .mascaraSlider .mascaraPrev,
    .mascaraSlider .mascaraNext {display: none;}
    .destaqueHome{left: auto !important;right: 20px;}
}


.multi_port  .popFlipper{
  height:787px;
  background: url("../sysimages/sys73_3.png") no-repeat scroll left bottom transparent;
}

.conteudoMapa_global.new{
  width:750px;
}
.conteudoMapa_global.new .uni_localidade{
  float:left;
  margin-right:10px;
}

.conteudoMapa_global.new .uni_localidade{
  width:230px;
  min-height:215px;
}

.conteudoMapa_global.new#locais .uni_localidade p{
  display:block;
}

.conteudoMapa_global.new#locais .uni_localidade h2 a{
  cursor:default;
}

.pesquisa .listagemProdutos .listagemProdutosInside {
  width:916px;
}

.rubricas.pesquisa{
  margin-top:0px;
}

.rubricas.pesquisa.wide .rubricasRight{
  width:100%; 
}

.uniDownload.video .left , .uniDownload.video .descDownload{
  float:none;
}

.uniDownload.video .descDownload{
  margin-top:10px;
  width:255px;
}

.uniDownload.video .pic{
  width:277px;
}

.uniDownload.video .descDownload a{
  text-decoration:none;
}

.fundo_pop_geral.videos .descricao{
  right:10px;
  top:9px;
  left:auto;
}

.fundo_pop_geral.videos .popFlipper{
  position:fixed;
} 

.uniDownload.video:nth-child(odd){
  clear:left;
}

.rightTopo.home{
  width:243px;
  position:absolute;
  top:0px;
  right:0px;
}

.rightTopo.home .pesq_topo{
  margin-top:7px;
}

.topo_index{
  position:relative;
}

.noMarginRight{
  margin-right:0px;
}

.footerindex .bt_areaReservada{
  float:left;
  margin-top:25px;
  margin-right:15px;
  margin-left:0px;
}

.footerindex .menuPrincipal{
  margin-right:0px;
}

/*Simulador Versão2 -> Filipe Costa*/

.moduloSimulador .box_intro_cont{
margin:30px auto;
display:block;
text-align:center;
padding-bottom:90px;
}

.moduloSimulador .box_intro_sim{
float:left;
margin-left:32px;
margin-top:32px;
width:275px;
display: block;
text-decoration:none;
border:solid 1px #FFF;
}

.moduloSimulador .box_intro_sim:hover{
border:solid 1px #000;
}

.moduloSimulador .cont_img{
width:275px;
height:315px;
margin-bottom:1px;
}

.moduloSimulador .cont_img img{
width:275px;
height:315px;
}


.moduloSimulador .desc_intro{
width:275px;
height:50px;
display:table-cell;
text-align:center;
vertical-align: middle;
background-color:#35302D;

font-family:"MyriadProSemiExt", Helvetica, 'Segoe UI', sans-serif;
font-size:16px;
line-height:120%;
color:#FFFFFF;
text-align:center;
}
.sim_line_top{
width:100%;
height:1px;
border-bottom:solid 1px #DEDCDD;

}


.sliderSimulador #lstResultados {
border-bottom:solid 1px #F5F5F5;
}

.pop_sim select{
height:26px;
}
.pop_sim .popUpGeral{
background:url("../sysimages/sys69.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
min-height:575px;
}

.pop_sim #lbl_medidax{

}
.pop_sim #lbl_mediday{
width:20px;
}
.pop_sim #lbl_qtd{

}

/*Simulador Versão2 -> Filipe Costa*/


.allCaract.down .uniDown2{
  float:left;
  width:auto;
  min-width:159px;
}


.leftDetalhe .uniDown2 .data{
  display:none;
}
.listagemImagens ul,
.listagemImagens ul li{
  padding:0px;
  margin:0px;
}

.listagemImagens .bx-wrapper .bx-viewport{
  border:none;
  box-shadow:none;
}

.pics.slider{
    height: 452px;
    overflow: hidden;        
}



.poppop .modeloVisualizado{ margin-top:5px; }
.poppop .fundo_pop_geral.ambiente .formCMS .tit{ color:#FFFFFF;font-family:Arial,Helvetica;font-size:12px;font-style:normal; min-width:80px; }
.poppop .fundo_pop_geral.ambiente .formCMS .titulo-desc{ margin-bottom:20px; margin-left:95px;}

.poppop .fundo_pop_geral.ambiente .formCMS.right .tit{ min-width:50px; }
.poppop .fundo_pop_geral.ambiente .formCMS .elementForm .caixa select{ padding:0px 5px;height:26px;line-height:26px; width:180px !important; }
.poppop .fundo_pop_geral.ambiente .formCMS. #lbl_qtd .tit { min-width:90px; }
.poppop .fundo_pop_geral.ambiente .modeloVisualizado{ float:left; margin-right:0px; width:430px; }
.poppop .connteudoGal input, .connteudoGal textarea{ border:none; color:#818c8d; }
.poppop .fundo_pop_geral.ambiente .wrapper-message { position:absolute; width:90%;height:90%;display:none; }
.poppop .fundo_pop_geral.ambiente .message { width:350px; margin:25px auto; }
.poppop .fundo_pop_geral.ambiente .message a{ border:none;width:auto; }
.poppop .fundo_pop_geral.ambiente .message .message-title{ margin-bottom:10px;}
.poppop .fundo_pop_geral.ambiente .message .message-text{ margin-bottom:10px;}
.poppop .fundo_pop_geral.ambiente .modeloVisualizado .campos .bt input {background-image:url(sysimages/sys70.png);}
.poppop .modeloVisualizado .campos .desc{color:#FFF;}

.poppop .formCMS .elementForm p.tit {font-size:12px;}

.poppop .formCMS p.titulo-desc b{font-size:14px;}

.poppop .titulo-desc {margin-bottom:10px;margin-top:5px;}

.poppop .formCMS .elementForm {margin-bottom:5px;margin-top:5px;}

.poppop .formCMS .elementForm .caixa textarea{padding-bottom:0px !important;}
.poppop .caixa{line-height:0px;} 

.poppop .caixa{border:solid 1px transparent;} 

.list_cores > div {
    height: 310px;
    /*overflow: auto;*/
    width: 310px;
}
