*{outline:none;margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-rendering:optimizeLegibility;}

img,
object,
embed,
video{
    max-width: 100%;
    height: auto;
}
a,a:link,a:visited,a:focus,a:active,img{
    outline:none;
}
body{
    font-family: 'PT Sans', sans-serif;
}
.bg-white{
    background-color:#fff;
}
.bg-cons{
    background-color:#a11317;
}

fieldset{border: 0;}
label{width: 100%; margin-bottom: 20px; display: block;}
label span{display: block; margin-bottom: 8px;}
input,
select,
textarea{padding: 10px; width: 100%;}
input.btn{width: auto; cursor: pointer;}

.ratiohd{
    position: relative;
    padding-bottom: 56.25%;
    float: left;
    width: 100%;
    height: 0;
    margin-bottom: 30px;
}

.ratio_el{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.capaaqui{margin-bottom:25px;}
.capaaquim{margin-bottom:10px;}
.capaaquir{margin-bottom:0;}

a{/*color:#3a465f;*/}

a:hover{text-decoration: none;}

.container{
    float: left;
    width: 100%;
    padding:0;
}

.tp{
    float: left;
    width: 100%;
}
.infoe{
    color:#545454;
    text-align:center;
    margin:10px;
    border-right:solid 1px #cdcdcd;
}
.infoe:nth-child(4){
    border:none;
}
.infoe h2{    
    font-size:1.2em; color:#333;
    margin:0 0 5px;
}
.infoe p{
font-size:0.9em; margin:0 0 0 0; color:#555;
}

.titd h2{
    position:relative; text-align:center;font-size:1.1em; margin:0;padding:20px 25px; color:#fff; background-color:#a11317; font-style:normal; font-weight:bold;
}
.infod h2{    
    font-size:1.2em; color:#333;
    margin:20px;
}

.infod p{
font-size:0.844em; margin:20px; padding:0px 0px 0px 0px; color:#555; text-align:justify;
}
.infod a{
    position:relative;
    z-index:100;
}
.infod a:hover{
    color:#fff;
}
.infod .img{
    
    text-align:center;
}
.infoc{
    margin:130px 0 0;
    
}
#responsavel .infoc{
    margin:20px 0 0 0;
}
.gly1{
    color:#164c1a;
    
  text-shadow: 1px 0 0 #333, -1px 0 0 #545454, 0 1px 0 #545454, 0 -1px 0 #545454, 1px 1px #545454, -1px -1px 0 #545454, 1px -1px 0 #545454, -1px 1px 0 #545454;
  border-radius:0.80em;
  margin:0 5px;
  position:relative;
  top:3px;
  font-size:36px;
}
.gly2{
    color:#333;
    
   border-radius:0.80em;
  margin:0 5px;
  position:relative;
  top:3px;
  font-size:18px;
}
.lt-s{float:left; width:36%; background:#c0632b; height:22px;}
.lt-m{float:left; width:28%; background:#dd9b26; height:22px;}
.lt-r{float:left; width:36%; background:#8cc8a6; height:22px;}

/*1000px*/
.content{width:100%; max-width:1000px; margin:0 auto; padding:0 0; /*background:#C99;*/}

.clear{clear:both;}

.last{float:right; margin-right:0 !important;}
/* PRE HEADER */
#preheader{
    background-color:#a00000;
    height:30px;

}
#preheader span:nth-child(1){
    border-right:solid 1px #fff;
    border-left:solid 1px #fff;
    
}
#preheader span:nth-child(3){
    border-right:solid 1px #fff;
    border-left:solid 1px #fff;
}
#preheader span{float:left;color:#fff;font-size:12px;     padding:5px;}
/*HEADER*/
.main_header{/*background:#EEE;*/  
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
background-color:#fff;
}

.main_header .content{/*padding:1.9625% 0;*/}

.main_header_logo{float:left; width:22.2%; /*max-width:252px;*/ height:92px; /*background-size:100% auto;*/ /*background:#999;*/}
.main_header_logo .log{width:300px; height:92px; background:url(../img/logo_construcil.png) center center no-repeat; /*background-size:100% auto;*/}
/*
.main_header_search{width:26.04166666666667%; float:right;}
.main_header_search input{float:left; padding:10px; margin-top:8px; border:1px solid #232b3d;}
.main_header_search .s{border-right:0; width:80%;}
.main_header_search .b{width:20%; background:#232b3d; color:#fff; cursor:pointer;}
.main_header_search .b:hover{background:#738cbf; border-color:#738cbf;}*/

.get_menus{/*background:#69F;*/  float:right; position:relative; z-index:100; margin: 23px 0 0 0;} /*748*/

.mobile_action{display:none;}

.main_header_menu{/*background:#888;*/  width:100%;}
.main_header_menu .mobmenu{display:none;}
.main_header_menu .content{padding:0;}
.main_header_menu ul{margin:0 auto; list-style:none;}
.main_header_menu li{float:left; /*background:#CCC;*/ padding:12px 1em;margin:0 5px;}
.main_header_menu a{ color:#555; font-size:0.85em; font-weight:normal; text-decoration:none;text-transform:uppercase; letter-spacing:1px;padding:38px 10px 36px;}
.main_header_menu a:hover{background-color:#fce2e2 !important;color:#a00000;padding:38px 10px 36px; border-bottom:solid 1px #a00000;}
.main_header_menu li:nth-child(1n+0){padding-right:0;}

.main_header_menu2{width:100%; margin-top:1.2%; /*background:#999;*/}

.main_header_menu2 .icons{float:left; width:46%; margin:0 0.267379679144385em 2px 0.267379679144385em; /*background:#CCC;*/}
.main_header_menu2 .icons:nth-child(2n+0){margin-left:2em; margin-right:0;}
.main_header_menu2 .icons .ic{float:left; width:auto; padding:0 0.7em 0 0.7em; /*background:#555;*/}
.main_header_menu2 .icons .ic:nth-child(4n+0){padding:0 0 0 2.3em;}

.main_header_menu2 .fm-news{width:100%; min-width:310px; height:62px; /*background:#966;*/ padding-left:0;}
.main_header_menu2 .fm-news p{padding:11px 0px 0px 2px; margin:0; color: #333; font-size:0.800em; text-transform:uppercase; font-weight:bold;}
.main_header_menu2 .fm-news .ip-news{margin:0; padding:0 0 0 3%; width:88%; height:38px; background:url(../img/input-new.png) no-repeat; background-size:100% 100%; border:0; outline:none;}
.main_header_menu2 .fm-news .b{width:9%; padding-top:3px; background: url(../img/lt.jpg) no-repeat; /*background-color:#666;*/ cursor:pointer; border:0;}

/*CONTENT*/
.main_content{background:#f5f5f5; border-bottom:1px solid #CCC; margin:0;}


.main_info{background:#fff; border-bottom:1px solid #CCC; padding:23px 0 0 0;}
.lastnews{float:left; width:100%; /*background:#EEE;*/}
/*.lastnews_destaque{float: left; width:100%; margin-bottom:3.174603174603175%;}
.lastnews_destaque h1{font-size: 1.5em; margin-bottom: 1.587301587301587%;}
.lastnews_destaque p{margin: 2.380952380952381% 0;}*/

.lastnews_article{float:left; width:22%; margin-right:4%; margin-bottom:25px; padding-left:2.3%; background:#FFF; border-left:1px solid #999;}
.lastnews_article:nth-child(4n+0){margin-right:0;}
.lastnews_article:nth-of-type(1){border-left:0;}
.lastnews_article header{margin-bottom:10px;}
.lastnews_article h1{margin:0 0 10px 0; font-size:0.8em; font-style:italic; color:#777;}
.lastnews_article h1 a{color:#777; text-decoration:none;}
.lastnews_article p{font-size:0.748em; margin:0; color:#333; text-transform:uppercase; font-weight:bold;}


.main_second{background:#fff; margin:40px 0 ; }
.ls2{float:left; width:100%; /*background:#999;*/ margin:10px 0;}
.ls_at2{float:left; width:30%;border-right:solid 1px #cdcdcd; margin: 0 0 0 30px;/*background:#FFF;*/ text-align:center;padding:30px 0;}
.ls_at2:nth-child(3n+0){margin-right:0;border-right:none;}
.ls_at2 header{}
.ls_at2 h2{margin:18px 0 7px 0; font-size:1.2em; color:#333; font-style:normal; font-weight:bold;}
.ls_at2 p{font-size:0.9em; margin:0 0 0 0; color:#555;}
.ls_at2 a{color:#777; text-decoration:none;}


.main_third{background:#fff; margin:0;}
.ls3{float:left; width:100%; /*background:#999;*/ padding:44px 0 68px 0;}
.title-section{margin-bottom:6px;}
.ls_at3{ text-align:center;}
.ls_at3 h2{position:relative;left:calc(50% - 35%); width:70%;font-size:1.1em; padding:20px 25px; color:#fff; background-color:#a11317; font-style:normal; font-weight:bold;}
.ls_at3:nth-child(4n+0){margin-right:0;}
.ls_at3 img{height:auto; border:2px solid #FFF; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}


.main_fourth{background:#fff;padding:40px 0;border-top:solid 1px #f4f4f4;}
.ls4{float:left; width:100%; /*background:#999;*/ padding:62px 0;}
.bl1{
    margin:30px 0 0 0;
    
}
.ls_at4{float:left; width:46%; margin-right:8%; margin-bottom:20px; /*background:#FFF;*/}
.ls_at4:nth-child(2n+0){margin-right:0;}
.ls_at4 .img{padding:0px 0px 7px 0px;}
.ls_at4 .img2{float:left; padding-right:20px;}
.ls_at4 p{font-size:0.844em; margin:0 0 10px 0; padding:0px 0px 0px 0px; color:#555; text-align:justify;}
.ls_at4 h2{ font-size:1.1em; color:#333; font-style:normal; font-weight:normal; text-align:center;text-transform:uppercase; margin:10px 0;}
.ls_at4 a{color:#fff; text-decoration:none; font-weight:bold; background-color:#f1aa36;padding:6px 10px;float:right;}
.ls_at4 a:hover{color:#fff; text-decoration:underline;}

.ls11{float:left; width:100%; /*background:#999;*/ padding:22px 0 0;}
.ls11 .bl11{
width:30%;
    
}
.b12{
    margin:50px 0 0 0;
    
}
.titblf{
    color:#9f9f9f;
    font-weight:normal;
    margin:5px 0;
    padding:0;
    font-size:13px;
}
.descblf{
    padding: 0px 0px 0px 30px;
font-weight: normal;
color: rgb(159, 159, 159);
margin: 0;
color:#9f9f9f;
font-size:14px;
}
.ls_at11{float:left; width:60%; margin-right:8%; margin-bottom:20px; /*background:#FFF;*/}
.ls_at11:nth-child(2n+0){margin-right:0;}
.ls_at11 .img{padding:0px 0px 7px 0px;}
.ls_at11 .img2{float:left; padding-right:20px;}
.ls_at11 p{font-size:0.844em; margin:0 0 10px 0; padding:0px 0px 0px 0px; color:#555; text-align:justify;}
.ls_at11 h2{ font-size:1.1em; color:#333; font-style:normal; font-weight:normal; text-align:center;text-transform:uppercase; margin:10px 0;}
.ls_at11 a{color:#fff; text-decoration:none; font-weight:bold; background-color:#f1aa36;padding:6px 10px;float:right;}
.ls_at11 a:hover{color:#fff; text-decoration:underline;}


/* esse � a logo - menu - e midias do rodap� */
.main_five{background:#a11317; margin:0; }


.ls5{float:left; width:100%; /*background:#999;*/ padding:0;}
.ls5 .fw2{font:10px Arial, Helvetica, sans-serif; color:#333; width:92.5%; max-width:970px; text-align:right; margin:0; display:block; clear:both;}
.ls5 .fw2 a{color:#333; text-decoration:none;}


.ls_at5{width:14%; float:left; padding:10px 0 10px 2%;}
.bkmenu{


}
.ls_at5b{}
.ls_at5b ul{margin:0 auto; list-style:none;}
.ls_at5b li{float:left;}
.ls_at5b a{float:left; padding:15px; color:#fff; font-size:0.740em; font-weight:bold; text-decoration:none; text-transform:uppercase; letter-spacing:1px;}
.ls_at5b a:hover{
    text-decoration:underline;
}
.bklogos{float:left; width:17%;}
.ls_at5c{}
.ls_at5c .ic{float:left; width:auto; padding:22px 0.5em 0 0.5em;}
/* esse � a logo - menu - e midias do rodap� */


/***** EMPRESA *****/
.main_emp{background:#f5f5f5; margin:0;}

.tits{float:left; width:100%; padding:2em 0 3em 0;}
.tit-s{float:left; width:38%; background:#CCC; height:1px; margin-top:14px;}
.tit-m{float:left; width:24%; /*background:#EEE;*/ height:31px; text-align:center;}
.tit-r{float:left; width:38%; background:#CCC; height:1px; margin-top:14px;}

.sidebar{float:left; width:18%; /*background:#CCC;*/}
.sidebar_widget{float:left; width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #999;}
.sidebar_widget:nth-of-type(3n+0){border-bottom:0;}
.sidebar_widget h1{margin-bottom:9px; font-weight:normal; font-style:normal; color:#4b5a65;}
.sidebar_widget p{font-size:0.8em; color:#555; line-height:1.7em;}

.cont-emp{float:right; width:70%;}
.emp{float: left; width:100%; margin-bottom:3.174603174603175%;}
.emp h1{font-size: 1.3em; margin-bottom: 1.587301587301587%; font-weight:normal; font-style:normal; color:#4b5a65;}
.emp p{margin:2.380952380952381% 0; font-size:0.84em; color:#555; line-height:1.6em;}


.main_sld{background:#f5f5f5; margin:0;}
.sldm{float:left; width:100%; /*background:#999;*/ padding:0px 0 40px 0;}
.sld{float:left; width:18.4%; margin:0 2% 0 0; text-align:center; /*background:#CCC;*/ overflow:hidden; position:relative; cursor:pointer;}
.sld:nth-child(5n+0){margin-right:0;}
.sld img{height:auto;}

.sld .mask{width:100%; height:163px; position:absolute; overflow:hidden; top:0; left:0;}
.sld h2 {text-transform:uppercase; color:#fff; text-align:center; position:relative; font-size:18px; padding:14% 0 1.5% 0; font-weight:normal;}
.sld p {font-family: Arial, Helvetica, sans-serif; font-size:18px; position:relative; color:#fff; padding:5px 0 0 0; text-align:center;}
.sld a.info {display:inline-block; text-decoration:none; color:#fff; text-transform:uppercase;}

/***** bl contato *****/
.main_contact,.main_cont{background:#f4f4f4; margin:0; width:100%;float:left;}
.main_cont{
-webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.2);
    
}

.main_contact h2{
    text-align:center;
    margin:5px 0;padding:0;
}
.main_contact label i{
    background:url('img/icon-contato.png') no-repeat center center;
    
}
.main_contact p{
    text-align:center;
}
.lsc1{float:left; width:100%; /*background:#999;*/ padding:62px 0;}
.blc1{
    margin:30px 0 0 0;
    
}
.ls_atc1{float:left; width:46%; margin-right:8%; margin-bottom:20px; /*background:#FFF;*/}
.ls_atc1:nth-child(2n+0){margin-right:0;}
.ls_atc1 .img{padding:0px 0px 7px 0px;}
.ls_atc1 .img2{float:left; padding-right:20px;}
.ls_atc1 p{font-size:0.844em; margin:0 0 10px 0; padding:0px 0px 0px 0px; color:#555; text-align:justify;}
.ls_atc1 h2{ font-size:1.1em; color:#333; font-style:normal; font-weight:normal; text-align:center;text-transform:uppercase; margin:10px 0;}
.ls_atc1 a{color:#fff; text-decoration:none; font-weight:bold; background-color:#f1aa36;padding:6px 10px;float:right;}
.ls_atc1 a:hover{color:#fff; text-decoration:underline;}

.lsc1{float:left; width:100%; /*background:#999;*/ padding:22px 0;}
.lsc1 .blc1{
width:30%;
    
}
.bc12{
    margin:50px 0 0 0;
    
}
/***** CONTATO *****/

.main_cont{background:#fff; margin:0; padding-bottom:5em;}
.tab-pane{
    margin:20px 20px 0;
}
.main_cont #responsavel img{
    padding:8px;
    border:solid 3px #f5f5f5;
    border-radius:0.30em;
}
.main_cont h1{
    font-size:28px;
    color:#a00000;
}

.main_cont #servicos{
    text-align:center;
    
}
.main_cont #servicos h3{
    font-size:16px;
    color:#164c1a;
    margin:0;
}
.main_cont #servicos p{
    font-size:12px;
    color:#545454;
    text-align:center;
}
.main_cont #contato{
    margin:70px 0 0 0;
    
}
.main_cont p{
    color:#545454;
    text-align:justify;
}
.cont-left{float:left; width:56%; /*background:#CCC;*/ padding-bottom:0px;}
.cont-left a{color:#292981; text-decoration:none; font-style:italic;}
.clt{width:100%;}

.cont-right{float:right; width:40%; /*background:#DDD;*/}
.cont{float:left; width:100%; margin-bottom:3.174603174603175%;}
.cont p{margin:0 0; padding-bottom:20px; font-size:0.84em; color:#555; line-height:1.4em;}
.cont p img{margin:0 2% 0 0; float:left;}
.cont p a{ color:#292981; text-decoration:none;}

.cont .ct-inp{height:34px; font-size:0.84em; color:#555; outline:none; margin-bottom:14px;}
.cont .ct-txt{height:130px; font-size:0.84em; color:#555; outline:none; resize:none;}
.cont .bt{width:20%; background:#292981; margin:3% 0 0 80%; cursor:pointer; border:0; color:#FFF; text-align:center;}

/***** CONTATO *****/

/***** REPRESENTANTES ****/

.tits2{float:left; width:100%; padding:2em 0 3em 0;}
.tit-s2{float:left; width:36%; background:#CCC; height:1px; margin-top:14px;}
.tit-m2{float:left; width:28%; /*background:#EEE;*/ height:31px; text-align:center;}
.tit-r2{float:left; width:36%; background:#CCC; height:1px; margin-top:14px;}

.main_repre{background:#FFF; margin:0;}
.rep-left{float:left; width:30%; /*background:#CCC;*/}
.rep-left .styled-select{padding:10px 0;}
.rep{width:100%; margin-bottom:0;}
.rep h1{font-size:0.9em; margin-bottom:3px; font-weight:bold; color:#555;}
.rep p{font-size:0.8em; color:#555; line-height:1.6em;}

.repre_scroll{width:96%; height:340px; overflow:auto; outline:none; padding:14px 2% 0 2%; /*background:#999;*/ margin:0;}

.rep-right{float:right; width:60%; /*background:#CCC;*/}
.repr{width:100%; margin:0;}
.repr img{height:auto; float:right;}

/***** REPRESENTANTES ****/


/***** PRODUTOS *****/

.main_pro{background:#fafafa; margin:0; padding-bottom:4em;}
.pro{float:left; width:100%; /*background:#999;*/ padding:0;}
.proquad{float:left; width:32%; margin:0 1.9% 0 0; text-align:center;}
.proquad:nth-child(3n+0){margin-right:0;}
.proquad img{height:auto;}

.main_proline{background:#c0632b; margin:0; height:20px;}
.main_proline h2{text-transform:uppercase; font-style:normal; font-weight:normal; font-size:1.1em; color:#b15221; margin-top:-24px;}

.main_pro2{background:#FFF; margin:0; border-top:1px solid #CCC;}
.main_pro2 h2{text-transform:uppercase; font-style:normal; font-weight:normal; font-size:1.5em; color:#677c88;}
.pro2{float:left; width:100%; background:#EEE; padding:34px 0.6% 0.6%;}
.proquad_l{float:left; width:50%; margin:0 0 0 0; /*background:#999;*/}

.proquad_r{float:right; width:46%; margin:0 0 0 0; /*background:#888;*/}
.proquad_r .tra{width:100%; height:8px; background:#883424; margin-bottom:14px;}

.proquad_blc{float:left; width:100%; height:auto; margin:14px 0 0 0; /*background:#DDD;*/}


.main_pro3{background:#f5f5f5; margin:0; padding-bottom:3em; /*border-bottom:1px solid #000;*/}
.main_pro3 h2{text-transform:uppercase; font-style:normal; font-weight:normal; font-size:1.5em; color:#677c88;}
.pro3{float:left; width:100%; /*background:#CCC;*/ padding:34px 0 0 0;}

/*.proquad_pad{float:left; width:50%; margin:0px 0 0 0;}
.proquad_pad .tra{width:100%; height:8px; background:#883424; margin-bottom:14px;}*/

.proquad_det{float:right; width:100%; margin:0px 0 0 0; /*background:#DDD;*/}
.proquad_det .tra{width:100%; height:8px; background:#883424; margin-bottom:14px;}
.proquad_det .quad{width:90px; text-align:center; float:left; background:#FFF;}
.proquad_det p{font-size:0.8em; color:#555; /*line-height:1.6em;*/}


/* PRODUTOS PARTE QUANDO EST[A NO PRODUTO */

.cx_prod{float:left; width:31%; height:auto; padding:10px 1em; margin:10px 0.75% 30px 0.75%; text-align:center; background:#FFFFFF;}
.cx_prod img{border:1px solid #999;}
.cx_prod h1{background:#c0632b; padding:3px 0; font-weight:normal; font-size:16px; width:100%; margin:0 0%; color:#EEE;}
.cx_nome_prod{text-align:center; padding:5px 0;}
.cx_compl_prod{font-size:13px; color:#222;}


/*FOTOS*/
.prodGd{width:100%; margin-top:10px; /*background:#555;*/}

.divtitles{width:100%; float:left; height:30px; background:#c0632b;}
.title_prod{float:left; margin:10px 0 10px 90px;}
.title_p{margin-bottom:0; padding:0.4em 1em; color:#FFF; font-weight:bold; float:left;}
.voltarDiv{float:right; font-size:12px; text-decoration:underline;}
.voltarDiv2{float:right; text-decoration:none; color:#FFF; text-transform:uppercase; padding:0.4em 1em; font-weight:bold;}

.img_prod{padding:40px 0; float:left; width:44%; height:auto; border:1px solid #999; background:#FFF;}

.mais_fotos_left{float:right; padding:0; width:53%; height:auto; /*background:#EBDEC2;*/}
.mais_fotos_title{font-size:12px; color:#FFF; text-transform:uppercase; padding:4px 5px; width:100%; margin-bottom:10px; background:#888;}
.thImg{float:left; border:1px solid #999; margin:0 1.6% 9px 1.6%; width:86px; height:86px; text-align:center; cursor:pointer;}
/*FOTOS*/


/*MODULOS*/
.divthumbs{width:100%; height:auto; margin:20px 0 0 0; /*background:#DDD;*/}

.mais_fotos_titlem{font-size:12px; color:#FFF; text-transform:uppercase; padding:4px 5px; width:100%; margin-bottom:10px; background:#888;}
.info_prod_r{float:left; width:57%; height:auto; font-size:14px; color:#222; /*background:#EBDEC2;*/}

.medidas_prod{padding-top:0px; height:auto;}/*n�o precisa mexer nessa div*/
.infoProd{float:left; margin:0 0 0 1%; width:31%; height:auto; line-height:1.5em; /*background:#333;*/}
.infoProd .ip1{width:100%; /*background:#CCC;*/}
.imageMod{position:relative;}
.modImg{float:right; margin:0 0 0 0; width:67%; height:auto; text-align:center; border:1px solid #999; background:#FFF;}

.modulos{float:right; margin:0 0 0 0; width:42%; height:100%; /*background:#CCC;*/}
.thMdImg{float:left; border:1px solid #999; margin:0 1.6% 9px 1.6%; width:86px; height:86px; text-align:center; cursor:pointer;}
/*MODULOS*/



/*DETALHES*/
.detalhes{width:100%; height:auto; margin:20px 0 0 0; /*background:#963;*/}
.mais_fotos_title2{font-size:12px; color:#FFF; text-transform:uppercase; padding:4px 5px; width:100%; margin-bottom:10px; background:#888;}
.thMdImg2{float:left; margin:0 1.99% 10px 0; padding:1em 0.5em; width:15%; height:auto; min-height:170px; text-align:center; font-size:12px; background:#DDD;}
.thMdImg2:nth-of-type(7n+0){margin-right: 0;}
.thMdImg2 img{border:1px solid #DDD;}

.thMdImg3{float:left; margin:0 1.99% 10px 0; padding:1em 0.5em; width:15%; height:auto; min-height:50px; text-align:center; font-size:12px; background:#DDD;}
.thMdImg3:nth-of-type(7n+0){margin-right: 0;}
.thMdImg3 img{border:1px solid #DDD;}
/*DETALHES*/


.texto_cinza{font-size:12px; color:#666666;}
.texto_cinza11{font-size:11px; color:#666666;}

/***** PRODUTOS *****/

/*** MENU DE produtos ***/

#cssmenu1,
#cssmenu1 ul,
#cssmenu1 ul li,
#cssmenu1 ul li a {margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative;}
#cssmenu1 {width:100%;  color:#ffffff; text-align:left;}
#cssmenu1 ul ul {display:none;}
.align-right {float:right;}
#cssmenu1 > ul > li > a {padding:0px 0px; cursor:pointer; z-index:2; font-size:14px; font-weight:bold; text-decoration:none; color:#ffffff; background: #000000;}
#cssmenu1 > ul > li > a:hover,
#cssmenu1 > ul > li.active > a,
#cssmenu1 > ul > li.open > a {color:#eeeeee; background:#c1642b;}
#cssmenu1 > ul > li.open > a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}
#cssmenu1 > ul > li:last-child > a,
#cssmenu1 > ul > li.last > a {
  /*border-bottom:1px solid #1682ba;*/
}
.holder {width:0; height:0; position:absolute; top:0; right:0;}
.holder::after,
.holder::before {display:block; position:absolute; content:""; width:6px; height:6px; right:20px; z-index:10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
.holder::after {top:10px; border-top:2px solid #ffffff; border-left:2px solid #ffffff;}
#cssmenu1 > ul > li > a:hover > span::after,
#cssmenu1 > ul > li.active > a > span::after,
#cssmenu1 > ul > li.open > a > span::after {border-color:#eeeeee;}
.holder::before {top:10px; border-top:2px solid; border-left:2px solid; border-top-color:inherit; border-left-color:inherit;}
#cssmenu1 ul ul li a {cursor:pointer; border-bottom:1px solid #79321A; padding:10px 20px; z-index:1; text-decoration:none; font-size:13px; color:#eeeeee; background:#b55322;}
#cssmenu1 ul ul li:hover > a,
#cssmenu1 ul ul li.open > a,
#cssmenu1 ul ul li.active > a {background:#9E4621; color:#ffffff;}
#cssmenu1 ul ul li:first-child > a {box-shadow:none;}
#cssmenu1 ul ul ul li:first-child > a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}
#cssmenu1 ul ul ul li a {padding-left:30px;}
#cssmenu1 > ul > li > ul > li:last-child > a,
#cssmenu1 > ul > li > ul > li.last > a {border-bottom:0;}
#cssmenu1 > ul > li > ul > li.open:last-child > a,
#cssmenu1 > ul > li > ul > li.last.open > a {
  /*border-bottom: 1px solid #32373e;*/
}
#cssmenu1 > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom:0;}
#cssmenu1 ul ul li.has-sub > a::after {display:block; position:absolute; content:""; width:5px; height:5px; right:20px; z-index:10; top:11.5px; border-top:2px solid #eeeeee;
  border-left: 2px solid #eeeeee; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#cssmenu1 ul ul li.active > a::after,
#cssmenu1 ul ul li.open > a::after,
#cssmenu1 ul ul li > a:hover::after {border-color:#ffffff;}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative;}
#cssmenu {width:100%;  color:#ffffff; text-align:left;}
#cssmenu ul ul {display:none;}
.align-right {float:right;}
#cssmenu > ul > li > a {padding:0px 0px; cursor:pointer; z-index:2; font-size:14px; font-weight:bold; text-decoration:none; color:#ffffff; background: #000000;}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {color:#eeeeee; background:#c1642b;}
#cssmenu > ul > li.open > a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
  /*border-bottom:1px solid #1682ba;*/
}
.holder {width:0; height:0; position:absolute; top:0; right:0;}
.holder::after,
.holder::before {display:block; position:absolute; content:""; width:6px; height:6px; right:20px; z-index:10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
.holder::after {top:10px; border-top:2px solid #ffffff; border-left:2px solid #ffffff;}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {border-color:#eeeeee;}
.holder::before {top:10px; border-top:2px solid; border-left:2px solid; border-top-color:inherit; border-left-color:inherit;}
#cssmenu ul ul li a {cursor:pointer; border-bottom:1px solid #79321A; padding:10px 20px; z-index:1; text-decoration:none; font-size:13px; color:#eeeeee; background:#b55322;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {background:#9E4621; color:#ffffff;}
#cssmenu ul ul li:first-child > a {box-shadow:none;}
#cssmenu ul ul ul li:first-child > a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}
#cssmenu ul ul ul li a {padding-left:30px;}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {border-bottom:0;}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  /*border-bottom: 1px solid #32373e;*/
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom:0;}
#cssmenu ul ul li.has-sub > a::after {display:block; position:absolute; content:""; width:5px; height:5px; right:20px; z-index:10; top:11.5px; border-top:2px solid #eeeeee;
  border-left: 2px solid #eeeeee; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {border-color:#ffffff;}

#cssmenu2,
#cssmenu2 ul,
#cssmenu2 ul li,
#cssmenu2 ul li a {margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative;}
#cssmenu2 {width:100%;  color:#ffffff; text-align:left;}
#cssmenu2 ul ul {display:none;}
.align-right {float:right;}
#cssmenu2 > ul > li > a {padding:0px 0px; cursor:pointer; z-index:2; font-size:14px; font-weight:bold; text-decoration:none; color:#ffffff; background: #000000;}
#cssmenu2 > ul > li > a:hover,
#cssmenu2 > ul > li.active > a,
#cssmenu2 > ul > li.open > a {color:#eeeeee; background:#dd9b26;}
#cssmenu2 > ul > li.open > a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}
#cssmenu2 > ul > li:last-child > a,
#cssmenu2 > ul > li.last > a {
  /*border-bottom:1px solid #1682ba;*/
}
.holder {width:0; height:0; position:absolute; top:0; right:0;}
.holder::after,
.holder::before {display:block; position:absolute; content:""; width:6px; height:6px; right:20px; z-index:10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
.holder::after {top:10px; border-top:2px solid #ffffff; border-left:2px solid #ffffff;}
#cssmenu2 > ul > li > a:hover > span::after,
#cssmenu2 > ul > li.active > a > span::after,
#cssmenu2 > ul > li.open > a > span::after {border-color:#eeeeee;}
.holder::before {top:10px; border-top:2px solid; border-left:2px solid; border-top-color:inherit; border-left-color:inherit;}
#cssmenu2 ul ul li a {cursor:pointer; border-bottom:1px solid #996210; padding:10px 20px; z-index:1; text-decoration:none; font-size:13px; color:#eeeeee; background:#d68c1e;}
#cssmenu2 ul ul li:hover > a,
#cssmenu2 ul ul li.open > a,
#cssmenu2 ul ul li.active > a {background:#cb8216; color:#ffffff;}
#cssmenu2 ul ul li:first-child > a {box-shadow:none;}
#cssmenu2 ul ul ul li:first-child > a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}
#cssmenu2 ul ul ul li a {padding-left:30px;}
#cssmenu2 > ul > li > ul > li:last-child > a,
#cssmenu2 > ul > li > ul > li.last > a {border-bottom:0;}
#cssmenu2 > ul > li > ul > li.open:last-child > a,
#cssmenu2 > ul > li > ul > li.last.open > a {
  /*border-bottom: 1px solid #32373e;*/
}
#cssmenu2 > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom:0;}
#cssmenu2 ul ul li.has-sub > a::after {display:block; position:absolute; content:""; width:5px; height:5px; right:20px; z-index:10; top:11.5px; border-top:2px solid #eeeeee;
  border-left: 2px solid #eeeeee; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#cssmenu2 ul ul li.active > a::after,
#cssmenu2 ul ul li.open > a::after,
#cssmenu2 ul ul li > a:hover::after {border-color:#ffffff;}


#cssmenu3,
#cssmenu3 ul,
#cssmenu3 ul li,
#cssmenu3 ul li a {margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative;}
#cssmenu3 {width:100%;  color:#ffffff; text-align:left;}
#cssmenu3 ul ul {display:none;}
.align-right {float:right;}
#cssmenu3 > ul > li > a {padding:0px 0px; cursor:pointer; z-index:2; font-size:14px; font-weight:bold; text-decoration:none; color:#ffffff; background: #000000;}
#cssmenu3 > ul > li > a:hover,
#cssmenu3 > ul > li.active > a,
#cssmenu3 > ul > li.open > a {color:#eeeeee; background:#8cc8a5;}
#cssmenu3 > ul > li.open > a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}
#cssmenu3 > ul > li:last-child > a,
#cssmenu3 > ul > li.last > a {
  /*border-bottom:1px solid #1682ba;*/
}
.holder {width:0; height:0; position:absolute; top:0; right:0;}
.holder::after,
.holder::before {display:block; position:absolute; content:""; width:6px; height:6px; right:20px; z-index:10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
.holder::after {top:10px; border-top:2px solid #ffffff; border-left:2px solid #ffffff;}
#cssmenu3 > ul > li > a:hover > span::after,
#cssmenu3 > ul > li.active > a > span::after,
#cssmenu3 > ul > li.open > a > span::after {border-color:#eeeeee;}
.holder::before {top:10px; border-top:2px solid; border-left:2px solid; border-top-color:inherit; border-left-color:inherit;}
#cssmenu3 ul ul li a {cursor:pointer; border-bottom:1px solid #5e866e; padding:10px 20px; z-index:1; text-decoration:none; font-size:13px; color:#eeeeee; background:#7cbd96;}
#cssmenu3 ul ul li:hover > a,
#cssmenu3 ul ul li.open > a,
#cssmenu3 ul ul li.active > a {background:#6da282; color:#ffffff;}
#cssmenu3 ul ul li:first-child > a {box-shadow:none;}
#cssmenu3 ul ul ul li:first-child > a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}
#cssmenu3 ul ul ul li a {padding-left:30px;}
#cssmenu3 > ul > li > ul > li:last-child > a,
#cssmenu3 > ul > li > ul > li.last > a {border-bottom:0;}
#cssmenu3 > ul > li > ul > li.open:last-child > a,
#cssmenu3 > ul > li > ul > li.last.open > a {
  /*border-bottom: 1px solid #32373e;*/
}
#cssmenu3 > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom:0;}
#cssmenu3 ul ul li.has-sub > a::after {display:block; position:absolute; content:""; width:5px; height:5px; right:20px; z-index:10; top:11.5px; border-top:2px solid #eeeeee;
  border-left: 2px solid #eeeeee; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#cssmenu3 ul ul li.active > a::after,
#cssmenu3 ul ul li.open > a::after,
#cssmenu3 ul ul li > a:hover::after {border-color:#ffffff;}


.bltitpg{
    clear:both;width:100%;height:100px;

}
.servicospg{
    background:url(../img/slide/servicos.jpg) no-repeat center -50px;
}
.empresapg{
    background-image:url(../img/empresa/bg_fundo.jpg);
}
.noticiaspg{
    background-image:url(../img/noticias/bg_fundo.jpg);
}
.obraspg{
    background-image:url(../img/obras/bg_fundo.jpg);
}
.projetospg{
    background-image:url(../img/projetos/bg_fundo.jpg);
}
.serv{
    position:relative;left:-10px;
}
.bltitpg .content{
    background:url('../img/icon_seta.png') no-repeat 50px bottom;
    height:100px;
}
.bltitpg h1{
    padding:30px 0 0 30px;
    color:#fff;
    font-size:28px;
}
/*** MENU DE produtos ***/

/*===== Nav pills =====*/
.nav-pills{
    margin:20px;
    
}
.nav-pills > li > a {
  color: #333;
  padding: 9px 14px 10px 14px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #fff;
  border: 1px solid #ddd;
  font-weight: 600;
}
.nav-pills > li > a:hover, 
.nav-pills > li > a:focus { 
  background-color: #fcfcfc; 
  box-shadow: none; 
}

.nav-pills > li > a > i { 
  float: left; 
  margin: 0px 6px 0 0; 
}
.nav-pills > li > a > i.pull-right { 
  margin: 0px -6px 0 0; 
}

.nav-pills > li > a .label { 
  margin: -5px -8px -5px 8px; 
}
.nav-pills > li.active > a .label { 
  background-color: #444; 
}
.nav-pills.nav-justified > li > a .label { 
  float: right; 
  margin: -3px -8px -3px 8px; 
}

.nav-pills .open > a,
.nav-pills .open > a:hover,
.nav-pills .open > a:focus {
  color: #ffffff;
  background-color: #3CA2BB;
  border-color: #3CA2BB;
}

.nav-pills .open a .caret,
.nav-pills .open a:hover .caret,
.nav-pills > li.active .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #164c1a;
  border-color: #164c1a;
}

.nav-pills > li > a:after { 
  position: absolute; 
  bottom: 7px;
  left: 50%;
  margin-left: -7px;
  border-color: transparent;
  content: ''; 
}

.nav-pills > li.active > a:after { 
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -7px;
  display: block;
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-top: 7px solid #164c1a;
  border-left: 7px solid rgba(0, 0, 0, 0);
  content: '';
}


/* Justified pills */

.nav-pills.nav-justified > li > a { 
  margin-left: 4px; 
  text-align: left; 
}
.nav-pills.nav-justified > li:first-child > a { 
  margin-left: 0; 
}

.nav-pills.nav-justified > li > a:after,
.nav-pills.nav-justified > li.active > a:after {
  left: 15px;
  margin-left: 0;
}
.nav-pills.nav-justified .dropdown-menu { 
  margin-left: 4px; 
}
.nav-pills.nav-justified .dropdown-menu.dropdown-menu-right { 
  margin-right: 4px; 
}


/* Stacked pills */

.nav-pills.nav-stacked > li.active > a:after {
  border: 0;
}

#footer-bottom{
    background-color:#a00000;
padding: 10px 20px;

}
#footer-bottom h4{
        font-size: 16px;
    padding: 7px 0 0 0;
    color:#fff;
}
.btn{
    background-color:#fff;
border-radius:0;
padding: 10px 15px;
background: transparent;
border: 2px solid #a11317;
color: #a11317 !important;
    
}
.btn:hover{
    background-color:#a11317;
    border:none;
border: 2px solid #a11317;
color: #fff !important;
}
/***

.single_header{margin-bottom:30px;}
.single_header h1{font-size: 3em; font-weight: 300; margin-bottom: 20px;}
.single_header .tagline{font-size: 0.9em; font-weight:500; color: #888; text-transform: uppercase;}


.art_for{float: left; width: 22.75%; margin: 0 3% 3% 0;}
.art_for:nth-of-type(4n+0){margin-right: 0;}
.art_for h1{margin: 10px 0; font-size: 1em;}
.art_for a{text-decoration: none; color: #2b4678;}
.art_for a:hover{text-decoration: underline;}
.art_for time{font-size: 0.8em; text-transform: uppercase; color: #888;}***/


/*FOOTER*/
.main_footer{background:#eee; padding:25px 0; text-align:center;}


                .jssorb05 {
                    position: absolute;
                }
                .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
                    position: absolute;
                    /* size of bullet elment */
                    width: 16px;
                    height: 16px;
                    background: url(img/b05.png) no-repeat;
                    overflow: hidden;
                    cursor: pointer;
                }
                .jssorb05 div { background-position: -7px -7px; }
                .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
                .jssorb05 .av { background-position: -67px -7px; }
                .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
                    .jssora11l, .jssora11r {
                    display: block;
                    position: absolute;
                    /* size of arrow element */
                    width: 69px;
                    height: 69px;
                    cursor: pointer;
                    background: url(img/a11.png) no-repeat;
                    overflow: hidden;
                }
                .jssora11l { background-position: -3px -42px; }
                .jssora11r { background-position: -84px -42px; }
                .jssora11l:hover { background-position: -169px -42px; }
                .jssora11r:hover { background-position: -250px -42px; }
                .jssora11l.jssora11ldn { background-position: -332px -42px; }
                .jssora11r.jssora11rdn { background-position: -414px -42px; }
                
                
                .blob{
                    margin:0;
                    padding:0;
                }             
                .blob img{
                    width:100%;
                }
                .titd h2{
                    margin:0;
                    padding:15px 0;
                    font-size:24px;
      
                    font-weight:normal;
                }
                .blparallax {
	color:#FFF;

	width: 100%;

	position: relative;
	height:281px;

	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: fixed;
}
                .construindo{
                    	background-image: url(/img/parallax/construcil-realizando-sonhos.jpg);
                    
                }       
                .blparallax h3{
                    font-size: 32px;
                    text-transform:uppercase;
                    text-align:center;
                    padding:70px 0 30px;
                    border-bottom:solid 1px #fff;

                }
                .blparallax h4{
                    font-size: 24px;
                    font-weight:normal;
                    text-align:center;
                    padding:20px 0;
                   

                }                
                .blnot{
                    padding:30px 0;
                   height:200px;
                }
                
                
                .obras h1{
                  margin:10px 0 0;
                  padding:0;
                  text-transform:uppercase;
                  font-size:30px;
                  font-weight:bold;
                  text-align:center;
                  color:#a11317;
                    
                }     
                .obras .text-center{
                    margin:50px 0 0;
                    
                }
                .obras p{
                    text-align:center;
                    font-size:16px;                    
                    text-transform:uppercase;
                    padding:5px 0;
                    margin:5px 0;
                    border-top:#ddd solid 1px;
                }
                .obras h2{
                              margin:10px 0 0;
                  padding:0;
                  text-transform:uppercase;
                  font-size:22px;
                  font-weight:bold;
                  text-align:center;
                    
                    
                }
                .obras a:link,.obras a:visited{
                    color:#555;
                    
                }
                .obras a:hover{
                    color:#a11317;
                    
                }
                
                
                .albuns{
                    min-height:450px;
                    
                }
                .albuns h1{
                  margin:20px 0 0;
                  padding:0;
                  text-transform:uppercase;
                  font-size:30px;
                  font-weight:bold;
                  text-align:center;
                  color:#a11317;
                    
                }      
                .albuns p{
                    text-align:center;
                    font-size:16px;                    
                    text-transform:uppercase;
                    padding:5px 0;
                    margin:5px 0 20px;
                    border-top:#ddd solid 1px;
                }
                .albuns h2{
                              margin:10px 0 0;
                  padding:0;
                  text-transform:uppercase;
                  font-size:22px;
                  font-weight:bold;
                  text-align:center;
                    
                    
                }
                .albuns a:link,.obras a:visited{
                    color:#555;
                    
                }
                .albuns a:hover{
                    color:#a11317;
                    
                }
                
                .albuns .ftalbum{
                    position:relative;
                    width:300px;
                    height:250px;
                    margin:10px;
                }

                .albuns .ftdesc{
                    position:absolute;
                    color:#fff;
                    background:url('../img/catalbuns/bg_albuns.png') repeat transparent;
                    width:100%;
                    height:100%;
                    opacity:1;
                    transition: opacity 0.3s linear;
                }
                .albuns .ftalbum:hover .ftdesc{
                    opacity:0;
                }
                .albuns .ftdesc h2{
                    font-size:24px;
                    text-transform:uppercase;
                    text-align:center;
                    border-bottom:solid 1px #fff;
                    padding:100px 0 5px 0;
                    margin:0 20px;
                }
                .albuns .ftdesc h3{
                    font-size:18px;
                    text-transform:uppercase;
                    text-align:center;
                    padding:10px 0 5px 0;
                    margin:0;
                }
.albuns .ftalbum1{
                    position:relative;
                    width:300px;
                    height:250px;
                    margin:0px;
                }

                .albuns .ftdesc{
                    position:absolute;
                    color:#fff;
                    background:url('../img/catalbuns/bg_albuns.png') repeat transparent;
                    width:100%;
                    height:100%;
                    opacity:1;
                    transition: opacity 0.3s linear;
                }
                .albuns .ftalbum1:hover .ftdesc{
                    opacity:0;
                }
                .albuns .ftdesc h2{
                    font-size:24px;
                    text-transform:uppercase;
                    text-align:center;
                    border-bottom:solid 1px #fff;
                    padding:100px 0 5px 0;
                    margin:0 20px;
                }
                .albuns .ftdesc h3{
                    font-size:18px;
                    text-transform:uppercase;
                    text-align:center;
                    padding:10px 0 5px 0;
                    margin:0;
                }
                                
                .infoalbum{
                    background-color:#f4f4f4;
                    color:#555;
                    border:solid 2px #ddd;
                    margin:10px 0;
                    padding: 5px 10px;
                    min-height:440px;
                }
                .infoalbum h1{
                    border-bottom:solid 1px #ddd;
                    color:#555;
                    font-size:24px;
                    text-transform:uppercase;
                    padding:6px 0;
                    margin:0 0 10px;
                    font-weight:bold;
                }
                .infoalbum h1 span{
                    background-color:#bc0005;
                    color:#fff;
                    padding:3px 10px;
                    font-size:18px;
                    font-weight:bold;
                    position:relative;
                    top:-2px;
                }
                
                .infoalbum img{
                    float:left;
                    margin: 0 10px 7px 0;
                }
                
                .infoalbum p{
                    font-size:16px;
                    text-align: justify;
                }
                
                .formalbum{
                    background-color:#bc0005;
                    padding:20px;
                    height:440px;
                    margin:10px 0 0;
                }
                .formalbum h2{
                    color:#fff;
                    font-size:20px;
                    text-transform:uppercase;
                    padding:5px 0;
                    margin:0 0 20px;
                    font-weight:bold;
                    text-align:center;
                }
                .formalbum input[type="submit"]{
                    border:solid 3px #fff;
                    color:#fff;
                    background-color:transparent;
                    
                    
                }
                
                .lista-fotos h2{
                    color:#a11317;
                    font-size:24px;
                    font-weight:bold;
                    margin:10px 0 0;
                    padding:5px 0;
                    border-bottom:solid 1px #ddd;
                }
                
                .lista-fotos .blft{
                    margin:10px 0;
                  
                }
                
                .lista-fotos .blft img{
                      border:solid 1px #ddd;
                }
                
                 .valbum  h5{
                  margin:20px 0 ;
                  padding:0;
                  text-transform:uppercase;
                  font-size:30px;
                  font-weight:bold;
                  text-align:center;
                  color:#a11317;
                  border-bottom:solid 1px #ddd;
                    
                }
                .valbum .row{
                    margin:0;
                }
                
                .valbum h5 a:link,.valbum h5 a:visited{
                    color:#a11317;
                    float:left;
                    font-size:18px;
                }
                
                .catnot h2{
                    background-color:#a11317;
                    color:#fff;
                    padding:10px;
                    margin:10px 0 0;
                    font-size:24px;
                    text-align:center;
                    text-transform:uppercase;
                    
                }
                .catnot li:nth-child(even){
                    background-color:#fff;
                }
                .catnot li:nth-child(odd){
                    background-color:#f4f4f4;
                }
                .catnot li a{
                    display:block;
                    font-size:18px;
                    padding:10px 0 10px 20px;
                    border-bottom:solid 1px #ddd;
                    color:#555;
                    text-decoration:none;
                }
                .catnot li:hover{
                    opacity:0.7;
                }

    #owl-demo .item{
      margin: 0 0 0 30px;
    }
    #owl-demo .item img{
      display: block;
      width: 100%;
      height: auto;
    }

    .blparc{
        margin:30px 0;
    }
    
    
                
                    .ftnot{
                    position:relative;
                    width:200px;
                    height:150px;
                }

                 .ftdescnot{
                    position:absolute;
                    color:#fff;
                    background:url('../img/catalbuns/bg_albuns.png') repeat transparent;
                    width:100%;
                    height:100%;
                    opacity:1;
                    transition: opacity 0.3s linear;
                }
                 .ftnot:hover .ftdescnot{
                    opacity:0;
                }
                 .ftdescnot h2{
                    font-size:18px;
                    text-transform:uppercase;
                    text-align:center;
                    border-bottom:solid 1px #fff;
                    margin:40px 10px 0;
                    position:relative;
                    
                }
                .ftdescnot h3{
                    font-size:16px;
                    text-transform:uppercase;
                    text-align:center;
                    padding:10px 0 5px 0;
                    margin:0;
                    position:relative;
                }
                .contfoot{
min-height:270px;
    padding:30px 0 30px 0;
}
.contfoot h2{
color:#a11317;
margin:0 0 10px -10px;
padding:0;
font-size:18px;
font-weight:bold;
    text-align:left !important;
}
.contfoot input{

    
}
.contfoot input[type=submit]{
   float:right;
    
}
.contfoot img{
text-align:center;
    
}

.t-c{
    text-align:center;
}

.imgdest ul{

padding:10px 20px !important;

}

.progress1{
position:absolute;
padding:5px;
background-color:#a11317;
text-transform:uppercase;
right:-10px;
top:10px;
}

.progress0{
right:-10px;
top:10px;
position:absolute;
padding:5px;
background-color:#e76c09;
text-transform:uppercase;
}