@charset "iso-8859-1";
/* CSS Document */

body {
    margin:0px; 
    background-image:url(../images/bg.jpg);
    background-color:#FFECCA;
    background-position:top; 
    background-repeat:repeat-x; 
}

a:link{color:#222; text-decoration:none;}
a:visited {color:#222; text-decoration:none;}
a:hover {color:#222;text-decoration:underline;}
a:active {color:#222; text-decoration:none;}

.tabela_menu
{
    border:0px;
}

.tecnica {
    text-align: left;
}

table {width:100%; background-color:#fafafa; margin:0px; padding:0px;}


td {
    background-color:#EEE; 
    border:1px solid #CCC; 
    font-family:Tahoma, Geneva, sans-serif; 
    font-weight:bold; 
    font-size:10px; 
    color:#404040;
    margin:0px;
    padding:4px;
}

td.title {
    background-color:#000; 
    font-family:Tahoma, Geneva, sans-serif; 
    font-weight:bold; 
    font-size:12px; 
    color:#FFF;
    padding:8px;
    border:0px;
    text-transform:uppercase;
    text-align: center;
}


/*--- Container ---*/
#container {width:100%; height:auto; margin-left:auto; margin-right:auto;}


/*--- Header ---*/
#header {width:960px; height:155px; margin-left:auto; margin-right:auto; padding:0px;}
#header #logo {width:480px; height:155px; margin:0px; padding:0px; float:left;}
#header #info {width:480px; height:155px; margin:0px; padding:0px; float:left;}


/*--- Banner ---*/
#banner {width:960px; height:310px; margin-left:auto; margin-right:auto; padding:0px;}
ul#slide{list-style-type:none; margin:0px; padding:0px;}
ul#slide li img {border:0px; padding:0px; margin:0px;}


/*--- Menu ---*/
#menu_fundo {
    width:870px; 
    height:70px; 
    margin-left:auto; 
    margin-right:auto;
    padding-left:30px;
    padding-right:50px; 
    background-image: url(../images/bg_menu.png); 
    background-repeat:no-repeat;
}
ul#menu {
    width:100%;
    height:70px;
    list-style:none;
    margin:0px;
    padding:0px;
}
ul#menu li {float:left;}
ul#menu li a {
    display:block;
    height:70px;
    position:relative;
    margin-top:25px;
    padding: 0px 0px 0px 72px;
}

#rodape_title{

    width: 940px;
    height: auto;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFF;
    box-shadow: 0px 1px 2px #666;
    border-radius: 5px;
    margin: 10px;
    float: left;
    position: relative;
    text-align: center;
}

/*--- Content ---*/
#content {width:960px; height:auto; margin-left:auto; margin-right:auto; padding:0px;}
#content h1 {width:945px; height:41px; margin:0px; float:left; padding-left:15px;}

.title_categoria{height:auto; margin-top:10px; padding-top:10px;text-align: center;font-family:Tahoma, Geneva, sans-serif;font-weight: bold;text-transform: uppercase;}
/*--- Content Pisos ---*/
#content #left_pisos {width:420px; height:auto; margin-left:10px; padding:0px; float:left;}
#content #left_pisos #title {width:420px; height:auto; text-align:center; margin-top:10px; padding-top:10px; padding-bottom:10px; background-color:#FFF; box-shadow:0px 1px 2px #666;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;}
#content #left_pisos #menu_int {width:420px; height:auto; margin-left:0px; margin-top:0px; margin-bottom:10px; padding:0px; float:left;}
#content #center_pisos #menu_int {width:420px; height:auto; margin-left:0px; margin-top:0px; margin-bottom:10px; padding:0px; float:left;}
#content #right_pisos #menu_int {width:420px; height:auto; margin-left:0px; margin-top:0px; margin-bottom:10px; padding:0px; float:left;}

#content li img {
    width: 60px;
    display: block;
    float: left;
}

#content li .text_align {
    display: block;
    float: left;
    width: 341px;
    margin-left: 10px;
    /*line-height: 40px;*/
}


#content li .text_align.pisos {
    width: 305px!important;
}


ul.left_pisos {width:300px; background:#fff; box-shadow:0px 1px 2px #666; margin-left:0px; padding:0px; vertical-align: middle;list-style-type:none;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;}
ul.left_pisos li {border:0px;vertical-align: middle;}
ul.left_pisos li a:link, ul#menu1 li a:visited {
    display:block;
    text-decoration:none;
    line-height:15px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:10px;
    padding-top:8px;
    /*border-bottom:1px solid #444;*/
    color:#666;
    text-shadow: 0px -1px #444;
    /*background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.17, rgb(242,242,242)),color-stop(0.59, rgb(247,247,247)));
    background-image: -moz-linear-gradient(center bottom,rgb(242,242,242) 17%,rgb(247,247,247) 59%);*/
}
ul.left_pisos li a:hover {
    background-color:#fda53b;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.19, rgb(254,142,6)),color-stop(0.8, rgb(254,169,65)));
    background-image: -moz-linear-gradient(center bottom,rgb(254,142,6) 19%,rgb(254,169,65) 80%); 
    color:#521d00; 
    text-shadow: 0px -1px black;
}

#content #center_pisos {width:300px; height:auto; margin-left:10px; margin-right:10px; padding:0px; float:left;}
#content #center_pisos #title {width:300px; height:auto; margin-top:10px; padding-top:10px; padding-bottom:10px; background-color:#FFF; box-shadow:0px 1px 2px #666;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
#content #center_pisos #menu_int {width:300px; height:auto; margin-left:0px; padding:0px; float:left;}

#content #right_pisos {width:420px; height:auto; margin-right:10px; padding:0px; float:right;}
#content #right_pisos #title {width:420px; height:auto; text-align:center; margin-top:10px; padding-top:10px; padding-bottom:10px; background-color:#FFF; box-shadow:0px 1px 2px #666;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
#content #right_pisos #menu_int {width:420px; height:auto; margin-left:0px; padding:0px; float:left;}

dl {width:300px; background:#FFF; box-shadow:0px 1px 2px #666; margin-left:10px; padding:0px; list-style-type:none;}
dt {
    display:block;
    height:22px;
    text-decoration:none;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:10px;
    padding-top:8px;
    border-bottom:1px solid #444;
    color:#666;
    text-shadow: 0px -1px #444;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.17, rgb(242,242,242)),color-stop(0.59, rgb(247,247,247)));
    background-image: -moz-linear-gradient(center bottom,rgb(242,242,242) 17%,rgb(247,247,247) 59%);
    text-decoration:none;
}
dt a {text-decoration:none;}
dt a:hover {text-decoration:none;}
dd, ul {margin:0; padding:0; text-decoration:none;}
ul#acordion li {
    display:block;
    height:22px;
    padding-left:10px;
    padding-top:8px;
    text-decoration:none;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:bold;
    background-color:#fda53b;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.19, rgb(254,142,6)),color-stop(0.8, rgb(254,169,65)));
    background-image: -moz-linear-gradient(center bottom,rgb(254,142,6) 19%,rgb(254,169,65) 80%); 
    color:#521d00; 
    text-shadow: 0px -1px black;
}
ul#acordion li a {text-decoration:none;}
ul#acordion li a:hover {text-decoration:none;}


/*--- Content Carpetes ---*/
#content .container_lista {
    width:100%;
    background-color:#FFF;
    box-shadow:0px 1px 2px #666;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    overflow: hidden;
}
#content .container_lista li{
    list-style: none;
    min-height:50px;
    max-height: 95px;
    padding-left: 10px;
    display: block;
    clear: both;
    overflow: hidden;
    margin: 12px 0;
    cursor: pointer;
}

#content .container_lista li a {
    text-decoration:none;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    color:#666;
    text-shadow: 0px -1px #444;
}

#content .container_lista li:hover {
    background-color:#fda53b;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.19, rgb(254,142,6)),color-stop(0.8, rgb(254,169,65)));
    background-image: -moz-linear-gradient(center bottom,rgb(254,142,6) 19%,rgb(254,169,65) 80%); 
    color:#521d00; 
    text-shadow: 0px -1px black;
}

#content #left {width:440px; height:auto; margin-left:20px; margin-right:20px; padding:0px; float:left;}
#content #left #title {width:440px; height:auto; margin-top:10px; padding-top:10px; padding-bottom:10px; background-color:#FFF; box-shadow:0px 1px 2px #666;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;text-align: center;}
.title_categoria{height:auto; margin-top:10px; padding-top:10px;text-align: center;font-family:Tahoma, Geneva, sans-serif;font-weight: bold;text-transform: uppercase;}
#content #left #menu_int {width:440px; height:auto; margin-top:15px; margin-bottom:10px; padding:0px;}
ul#left {
    width:440px;
    /*min-height:496px;*/
    background-color:#f2f2f2;
    box-shadow:0px 1px 2px #666; 
    margin-left:0px; 
    padding:0px; 
    list-style-type:none;
    background-color:#FFF;
    box-shadow:0px 1px 2px #666;
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
    border-radius:5px;
}
ul#left li {border:0px;}
ul#left li a:link, ul#menu1 li a:visited {
    display:block;
    /*height:22px;*/
    text-decoration:none;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:10px;
    padding-top:8px;
    /*border-bottom:1px solid #444;*/
    color:#666;
    text-shadow: 0px -1px #444;
    /*background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.17, rgb(242,242,242)),color-stop(0.59, rgb(247,247,247)));
    background-image: -moz-linear-gradient(center bottom,rgb(242,242,242) 17%,rgb(247,247,247) 59%);
    */}
ul#left li a:hover {
    background-color:#fda53b;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.19, rgb(254,142,6)),color-stop(0.8, rgb(254,169,65)));
    background-image: -moz-linear-gradient(center bottom,rgb(254,142,6) 19%,rgb(254,169,65) 80%); 
    color:#521d00; 
    text-shadow: 0px -1px black;
}

#content #right {width:440px; height:auto; margin-left:20px; margin-right:20px; padding:0px; float:left;}
#content #right #title {width:440px; height:auto; margin-top:10px; padding-top:10px; padding-bottom:10px; float:left; background-color:#FFF; box-shadow:0px 1px 2px #666;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;}

#content #right #menu_int {width:440px; height:auto; margin-left:-20px; margin-top:15px; margin-bottom:10px; padding:0px; float:left;}


/*--- Content Textos ---*/
#content #text {width:940px; height:auto; margin:0px; padding-left:10px; padding-right:10px; float:left;}
#content #text #left {width:420px; height:auto; margin:0px; padding:0px; float:left;}
#content #text #right {
    width:520px; 
    height:auto; 
    margin:0px; 
    padding:0px; 
    float:left; 
    font-family:Tahoma, Geneva, sans-serif; 
    font-size:12px; 
    font-weight:bold; 
    color:#000;
    text-align:justify;
}

#content #separar {width:960px; height:auto; margin:0px; padding:0px; float:left;}

#content #text2 {width:940px; height:auto; margin:0px; padding-left:10px; padding-right:10px; float:left;}

#content #text2 #left {width:470px; height:auto; margin:0px; padding:0px; float:left;}
#content #text2 #left #tit {width:470px; height:auto; margin:0px; padding:0px; float:left;}
#content #text2 #left #img {width:215px; height:auto; margin:0px; padding:0px; float:left;}
#content #text2 #left #desc {
    width:255px; 
    height:auto; 
    margin:0px; 
    padding:0px; 
    float:left; 
    font-family:Tahoma, Geneva, sans-serif; 
    font-size:12px;  
    color:#000;
    text-align:justify;
}

#content #text2 #right {width:470px; height:auto; margin:0px; padding:0px; float:left;}
#content #text2 #right #tit {width:455px; height:auto; margin:0px; padding-left:15px; float:left;}
#content #text2 #right #img {width:200px; height:auto; margin:0px; padding-left:15px; float:left;}
#content #text2 #right #desc {
    width:245px; 
    height:auto; 
    margin:0px; 
    padding-left:10px; 
    float:left;
    font-family:Tahoma, Geneva, sans-serif; 
    font-size:12px; 
    color:#000;
    text-align:justify;
}

#content #banner_bottom {width:960px; height:auto; margin:0px; padding:0px; float:left;}


/*--- Content Descri��o ---*/
#content #desc_int {
    width:920px; 
    height:auto; 
    margin-left:10px; 
    margin-right:10px;
    margin-top:10px;
    padding:10px; 
    float:left; 
    background-color:#FFF; 
    box-shadow:0px 1px 2px #666;
    font-family:Tahoma, Geneva, sans-serif;
    text-align: center;
}

#content #desc_int .logo_takertt{
    width: auto;
    background: url(../images/pisos/Tarkett/logos/icon_tarkett.png) no-repeat;
    padding-left: 10px;
    padding: 5px 8px;
    font-family: officina_sans_itc_probook;
    color: #004a8f;
    font-size: 24px;
    line-height: 219px;
}

#content #desc_int .logo_revitech{

    padding-left: 10px;
    padding: 5px 8px;
    font-family: sans-serif;
    color: #605E5E;
    font-size: 22px;
    /*border-bottom: solid #605E5E 1px;*/
    display: block;
    margin-top: 72px;
}



#content #desc_int_2 {
    width:920px; 
    height:auto; 
    margin-left:10px;
    margin-right:10px;  
    padding:10px; 
    float:left; 
    font-family:Tahoma, Geneva, sans-serif; 
    font-size:10px;
    font-weight:bold;
    text-align:center;
}
#content #desc_int #left {width:399px; height:200px; float:left; margin:0px; padding-top:10px; padding-bottom:10px; border-right:1px solid #ccc;}
#content #desc_int #center {width:240px; height:200px; float:left; margin:0px; padding:10px; text-align:justify; font-size:11px; font-weight:500;}
#content #desc_int #right {width:260px; height:220px; float:left; margin:0px;}
#content #desc_int p {font-size:11px; font-weight:500;}


/* Jquery Tab */
ul.tabs {
    margin:0; 
    padding:0; 
    float:left; 
    list-style:none; 
    height:32px; 
    border-bottom:1px solid #BBB; 
    border-left:1px solid #BBB; 
    width:100%; 
    font-family:Tahoma, Geneva, sans-serif;
}
ul.tabs li {
    font-size:10px;
    font-weight:bold;
    float: left;
    margin:0;
    padding:0;
    height:31px;
    line-height:31px;
    border: 1px solid #BBB;
    border-left: none;
    margin-bottom:-1px;
    overflow: hidden;
    position: relative;
    background: #e0e0e0;
}
ul.tabs li a {text-decoration:none; color:#000; display:block; padding:0 20px; border:1px solid #fff; outline:none;}
ul.tabs li a:hover {background:#ccc;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #fff; border-bottom: 1px solid #fff;}

.tab_container {border:1px solid #BBB; border-top:none; clear:both; float:left; width:100%; background:#fff;}
.tab_content {padding:20px; font-size: 1.2em;}


/* Jquery Img Aumentando */
ul.thumb {float:left; list-style:none; margin:0 0 0 0px; padding:0px; width:100%; z-index:99999; margin:15px;}
ul.thumb li {margin:0 0 10px 0; padding:0px 0px 2px 0px; float:left; position:relative; width:100px; height:115px; background-repeat:no-repeat;}

#content ul.thumb li img {
    width:80px; 
    height:80px; 
    border:1px solid #ddd; 
    padding:0px; 
    background:#f0f0f0; 
    background-repeat:no-repeat;
    position:absolute;
    left:0; 
    top:0; 
    -ms-interpolation-mode: bicubic;
}





ul.thumb li .descricao {margin-left:0px; text-align:center; margin-top:92px; display:block;}
ul.thumb li img.hover {background:url(../img/temp/thumb_bg.png) no-repeat center center; border:none;}
.descThumb {color:#333333; font-size:9px; width:100px; text-align:left; margin:0px; padding:0px; display:block; float:left;}

#content #contato {
    width:920px; 
    height:auto; 
    margin-left:10px; 
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px; 
    float:left; 
    background-color:#FFF; 
    box-shadow:0px 1px 2px #666;
    font-family:Tahoma, Geneva, sans-serif;
}
#content #contato #left {width:299px; height:275px; margin:0px; padding:0px; float:left; border-right:1px solid #CCC; text-transform:uppercase;}
#content #contato #left h2 {font-family:Tahoma, Geneva, sans-serif; font-size:10px; font-weight:bold; width:280px; float:left; padding-bottom:2px; padding-top:6px;}
#content #contato #center {
    width:191px; 
    height:275px; 
    margin:0px; 
    padding-right:10px;
    padding-left:10px; 
    float:left; 
    font-size:10px;
    text-transform:uppercase;
}
#content #contato #right {width:398px; height:275px; margin:0px; padding-left:10px; float:left; text-transform:uppercase;}


#content #rodapes {
    width:920px; 
    height:auto;
    min-height:400px;
    margin-left:10px; 
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px; 
    float:left; 
    background-color:#CCC; 
    box-shadow:0px 1px 2px #666;
    font-family:Tahoma, Geneva, sans-serif;
}

#content #rodapes .nome_rodape {
    font-size:14px;
    position: absolute;
    font-family:Tahoma;
    margin:5px 55px;

}
#content #rodapes img {
    z-index: 0;
}

#content #rodapes p {
    font-size:12px;
    margin:0px;
    padding:10px;
    text-align:center;
}

#content #rodapes_2 {
    width:920px; 
    height:auto;
    margin-left:10px; 
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px; 
    float:left; 
    background-color:#FFF; 
    box-shadow:0px 1px 2px #666;
    font-family:Tahoma, Geneva, sans-serif;
}
#content #rodapes_2 p {
    font-size:12px;
    margin:0px;
    padding:0px;
}


#content #pastilhas {
    width:920px; 
    height:auto;
    min-height:400px;
    margin-left:10px; 
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px; 
    float:left; 
    background-color:#FFF; 
    box-shadow:0px 1px 2px #666;
    font-family:Tahoma, Geneva, sans-serif;
}


/* Formul�rio Contato */
fieldset {border:0px; margin:0px; padding:0px;}
form {margin-left:0px;}
input, textarea {padding:2px; margin-bottom:2px; margin-top:0px; border:1px solid #CCC; background-color:#EEE; color:#333; font-family:Tahoma, Geneva, sans-serif;}
input:focus, textarea:focus {border-color:#999;}
input.botao {background-color:#999; color:#FFF; padding:4px; margin-top:5px; border:1px solid #666; cursor:pointer; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}
label h2 {font-family:Tahoma, Geneva, sans-serif; font-size:10px; font-weight:bold; width:280px; float:left; margin:0px; padding:0px;}
textarea {overflow:auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333;}
.width230{width:280px; margin:0px; padding:0px;}



/*--- Footer ---*/
#footer {
    width:100%; 
    height:105px;
    background-image:url(../images/footer.png);
    background-repeat:repeat-x;
    margin:0px; 
    padding:0px; 
    float:left;
}
#footer #int {
    width:960px; 
    height:87px; 
    margin-left:auto; 
    margin-right:auto; 
    padding-top:18px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:10px;
    font-weight:bold;
    text-align:center;
}

#content #center {width:440px; height:auto; margin-left:20px; margin-right:20px; padding:0px; float:left;}
#content #center #title {width:440px; height:auto; margin-top:10px; padding-top:10px; padding-bottom:10px; background-color:#FFF; box-shadow:0px 1px 2px #666;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;text-align: center;}
#content #center #menu_int {width:440px; height:auto; margin-top:15px; margin-bottom:10px; padding:0px;}

.rodape-item {
    width: 304px;
    float: left;
    border: solid 1px #EEE;
}

.rodape-item img {
    width: 300px;
}

.rodape-item strong {
    display: block;
    width: 200px;
    margin: 0 auto;
    text-align: center;
}

#title img.buli {
    width: 140px;
}

#title h2 {
    margin: 0;
    color: #e12423;
    font-family:Tahoma, Geneva, sans-serif;
}

#content #rodapes .rodape_detalhe {
}

#content #rodapes .rodape_detalhe h2 {
    text-align: center;
}

#content #rodapes .rodape_detalhe img {
    border: solid 1px #AAA;
    width: initial;
    height: 210px;
    float: left;
}

#content #rodapes .rodape_detalhe p {
    border: solid 1px #AAA;
    background-color: #EEE;
    width: 615px;
    height: 190px;
    float: left;
    text-align: left;
}

