﻿/* Grupnor Custom */

.rodape_destaque_contacto div {
    float: left;
    text-align: right;
 width:50%;
}




    /*------------------*/
    /*	MENU PRODUTOS
/*------------------------------------------------------*/
    .menu_produtos_home {
    list-style: none;
    font-weight: normal;
    position: relative;
    float: left;
    font-family: 'Futura Md BT', sans-serif;
    font-weight: bold;
    margin-top: 0px;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 77px;
    width: 100%;
}

.barra_produtos {
    height: 30px;
    width: 100%;
}

.barra_produtos_menu {
    background-color: #757575;
    height: 77px;
    width: 100%;
}

.menu_produtos_home ul {
    margin: 0px;
    list-style-type: none;
}

    .menu_produtos_home ul li {
        position: relative;
        display: inline-block;
        padding: 0;
        z-index: 101;
        margin: 0px 0px 0px 1px;
        float: left;
    }

        .menu_produtos_home ul li.last {
            background: none;
        }

        .menu_produtos_home ul li a {
            display: inline-block;
            text-decoration: none;
            font-size: 28px;
            line-height: 1;
            color: #ffffff;
            margin: 0;
            padding: 2px 17px 2px 17px;
            text-align: center;
        }

            .menu_produtos_home ul li a:hover {
                color: #ffffff;
                padding: 2px 17px 2px 17px;
                background-color: #cc0001;
            }

            .menu_produtos_home ul li a.active {
                color: #ffffff;
                padding: 2px 17px 2px 17px;
                background-color: #cc0001;
            }

        .menu_produtos_home ul li img {
            height: 70px;
        }


.menu_topo_2_section {
    clear: both;
}

.menu_topo {
    list-style: none;
    font-weight: normal;
    position: relative;
    float: right;
    font-family: 'Futura Md BT', sans-serif;
    font-weight: bold;
    margin-top: 0px;
    font-size: 11px;
}


.menu_bandeiras {
    margin: 0px;
    padding: 8px 10px 0px 10px;
    list-style-type: none;
    position: relative;
    text-align: right;
    float: right;
}

.menu_topo_1 {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    position: relative;
    text-align: right;
    float: right;
}

    .menu_topo_1 li {
        position: relative;
        z-index: 101;
        display: inline-block;
        margin: 0px;
        padding: 0px;
    }

        .menu_topo_1 li a {
            text-decoration: none;
            font-size: 10px;
            line-height: 1;
            color: #ffffff;
            padding: 8px 5px 8px 5x;
            text-align: center;
            text-transform: uppercase;
            margin: 0px;
        }

            .menu_topo_1 li a:hover {
                background-color: #333;
            }


.menu_topo_2 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: relative;
    text-align: right;
}

    .menu_topo_2 li {
        position: relative;
        z-index: 101;
        display: inline-block;
        margin: 0px;
        padding: 0px;
    }

        .menu_topo_2 li a {
            text-decoration: none;
            font-size: 10px;
            line-height: 1;
            color: #ffffff;
            padding: 8px 10px 8px 10px;
            text-align: center;
            text-transform: uppercase;
            margin: 0px;
        }

            .menu_topo_2 li a:hover {
                background-color: #333;
            }


.psize13 {
    font-size: 13px;
    font-weight: normal;
}

.psize14 {
    font-size: 14px;
    font-weight: normal;
}

.container_menu_produto {
    width: 100px;
    position: relative;
    margin-right: 40px;
    float: left;
}

.container_produto {
    width: 890px;
    position: relative;
    float: left;
}

.container_produto p {
 padding-bottom:6px; font-size:14px;
}

.container_produto h2 {
  padding-top: 8px;
  margin-bottom: 6px;
}


    .container_produto h3, h4 {
        margin-bottom: 10px;
        font-size: 13px;
        font-weight: normal;
    }

    .container_produto li {
        list-style-type: circle;
        line-height: 16px;
        margin-left: 15px;
    }

.menu_produto {
    width: 88px;
    padding-left:5px;
}

.icon_seccao {
    padding: 30px 0px;
    width: 86px;
    background-color: #c9000e;
    margin-bottom: 3px;
}

    .icon_seccao img {
        margin-left: auto;
        margin-right: auto;
        display: block;
        width:60%;
    }



.icon_produto_menu {
    padding: 0px;
    width: 86px;
    height: 86px;
    background-color: #8f8d8e;
    margin-bottom: 3px;
}

    .icon_produto_menu img {
        height: 55px;
        padding-top: 15px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

.titulo_produto {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height:35px;
}

.box_cinza {
    width: 100%;
    background-color: #efefef;
    display: block;
    clear: both;
}

.box_cinza_titulo {
    float: left;
    position: relative;
    padding: 50px 30px 50px 30px;
}

.box_cinza_imagem {
    float: right;
    position: relative;
}


.box_white {
    width: 100%;
    background-color: #ffffff;
    display: block;
    clear: both;
}

    .box_cinza h6 {
        text-align: center;
    }

.box_cinza_coluna {
    text-align: center;
    float: left;
    margin-left:5px;
    width: 160px;
}
.box_cinza_coluna img {

    width: 100%;

}

.box_cinza_coluna_no_width {
    text-align: center;
    float: left;
    margin-left: 10px;
    width:200px
}

.box_cinza_coluna_no_width img {
    width:100%
}


.img_float_margem_10 {
	margin: 10px 10px 10px 10px;
    float:left
}

.img_responsive{
	margin: 5px;
    width:100%
}

.list_caracteristicas li{
    line-height:18px;
    font-size:15px;
    padding-bottom:7px;

}

.img100{ width:100px}
.img150{ width:150px}
.img200{ width:200px}
.img250{ width:250px}
.img300{ width:300px}
.img350{ width:350px}

.img50porcento{ width:48%}


.downloadtable, td, th {    
    border: 1px solid #ddd;
    text-align: left;
}

.downloadtable {
    border-collapse: collapse;
    width: 100%;
}

.downloadtable, th, td {
    padding: 7px;
    vertical-align:middle;
    font-size:12px;
}

.tdcenter  {
      text-align: center;
}



/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


/*  remoção da linha */
.fancybox-caption {
	padding: 30px 0;
	border-top: none; 
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none;
}


        .content_left ul {
            list-style: none;
            padding-bottom: 20px;
        }

        .content_left li::before {
            content: "•";
            color: red;
            padding-right: 10px;
            font-size: 20px;
               line-height: 16px;
        }

        .content_left ul li {
            text-align: justify;
            padding-left: 20px;
            font-size: 13px;
            line-height: 16px;
            padding-bottom: 10px;
            list-style-position:inside;
            text-indent:-22px;

        }

/* slider button */
.button_medio {
	margin-top: 10px;
	padding: 0px 15px 0px 15px;
    float:none;
	height: 25px;
	text-align: left;
	line-height: 25px;
	vertical-align: middle;
	font-family: 'Futura Md BT', sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
      background-color:#ca0814;
  
      clear:both;
}
.button_medio:hover {
	color: #fff;
      background-color:#2d2d2d;
}





.cabines-slider{margin: 0px; padding: 0px; position: relative; width:98%}
.cabines-slider li{list-style: none; float: left; height:310px}
.slick-list.draggable{overflow: hidden;}
.cabines-slider button:hover{border-color: transparent;}
.cabines-slider button {position: absolute; padding:0px; margin:0px; right: 0px; bottom: -10px; width: 28px; height: 28px; line-height: 28px; display: inline-block; text-align: center; background-color: #fff; border:1px solid #f0f0f0; border-radius: 100%; text-indent: -9999px;}
.cabines-slider .slick-prev{left: -15px; top:120px;}
.cabines-slider .slick-next{right: -25px; top:120px;}
.cabines-slider .slick-prev:before, .cabines-slider .slick-next:before{content: "\e314"; position: absolute; left: 1px; top: -1px; font-size: 22px; font-family: "icomoon" !important; color: #555555; text-indent: 0px;}
.cabines-slider .slick-next:before{content: "\e315"; left: 2px;}
.cabines-slider .slick-prev:hover:before, .cabines-slider .slick-next:hover:before{color: #fff;}


.catalogos a {color:#555555; text-decoration:none; text-align:center }






/*CSS HOMEPAGE - Grupnor*/

.destaque_home {
    padding-top: 30px
}

.product_button_home {
    font-family: arial;
    background: #757575;
    width: 95px;
    height: 73px;
    background-repeat: no-repeat;
    display: block;
}

    .product_button_home:hover {
        background: #cc0001;
        width: 95px;
        height: 73px;
        background-repeat: no-repeat;
        display: block;
    }

.product_button {
    font-family: arial;
    color: #FFFFFF !important;
    font-size: 12px;
    line-height: 14px;
    /*-moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;*/
    background: #8f8d8e;
    width: 144px;
    height: 200px;
    background-repeat: no-repeat;
    display: block;
}

    .product_button:hover {
        color: #ffffff !important;
        font-size: 12px;
        line-height: 14px;
        /*-moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;*/
        background: #cc0001;
        width: 144px;
        height: 200px;
        background-repeat: no-repeat;
        display: block;
    }

    .product_button div {
        top: 68%;
        text-align: center;
        position: relative;
        padding: 10px;
        text-transform: uppercase;
    }

.categoria_bt {
    float: left;
    padding: 5px 5px 5px 0px;
}

.iconSize50 {
    background-position: center 12px;
    background-size: auto 55px;
}

    .iconSize50:hover {
        background-position: center 15px;
        background-size: auto 55px;
    }

.iconSize60 {
    background-position: center 20px;
    background-size: auto 64px;
}

    .iconSize60:hover {
        background-position: center 20px;
        background-size: auto 64px;
    }

.iconSize80 {
    background-position: center 25px;
    background-size: auto 80px;
}

    .iconSize80:hover {
        background-position: center 22px;
        background-size: auto 85px;
    }

.iconSize90 {
    background-position: center 15px;
    background-size: auto 90px;
}

    .iconSize90:hover {
        background-position: center 15px;
        background-size: auto 90px;
    }

.icon_ascencores:hover {
    background-image: url('../images/icons/icon_ascensores.png');
}

.icon_ascencores {
    background-image: url('../images/icons/icon_ascensores_gray.png');
}

.icon_ascencores_passageiros:hover {
    background-image: url('../images/icons/icon_ascensores_passageiros.png');
}

.icon_ascencores_passageiros {
    background-image: url('../images/icons/icon_ascensores_passageiros_gray.png');
}

.icon_escadas_e_tapetes:hover {
    background-image: url('../images/icons/icon_escadas_e_tapetes.png');
}

.icon_escadas_e_tapetes {
    background-image: url('../images/icons/icon_escadas_e_tapetes.png');
}

.icon_cadeiras_escadas:hover {
    background-image: url('../images/icons/icon_cadeiras_escadas.png');
}

.icon_cadeiras_escadas {
    background-image: url('../images/icons/icon_cadeiras_escadas.png');
}


.icon_pequeno_montacargas:hover {
    background-image: url('../images/icons/icon_pequeno_montacargas.png');
}

.icon_pequeno_montacargas {
    background-image: url('../images/icons/icon_pequeno_montacargas_gray.png');
}


.icon_plataformas_carga:hover {
    background-image: url('../images/icons/icon_plataformas_carga.png');
}

.icon_plataformas_carga {
    background-image: url('../images/icons/icon_plataformas_carga.png');
}

.icon_estruturas:hover {
    background-image: url('../images/icons/icon_estruturas.png');
}

.icon_estruturas {
    background-image: url('../images/icons/icon_estruturas.png');
}

.icon_24h:hover {
    background-image: url('../images/icons/icon_24h.png');
}

.icon_24h {
    background-image: url('../images/icons/icon_24h_gray.png');
}


.botao_rodape_destaque {
    font-size: 18px;
    padding-bottom: 5px;
    padding-top: 5px;
    
}


.triangulo_produto_banner {
    float: right;
    margin-top: -2px;
    width: 210px;
}