/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
ul{padding: 0;list-style: none;}
body {margin: 0;background-image:url(../imagenes/background3-cortinas.jpg)}
#contenedor{max-width: 1170px;margin: 0 auto;overflow: hidden;}
#cabecera{background: #F8C300;border-radius: 20px 20px 0 0;border-bottom: 4px solid #f00;}
#logo{display: block;margin-top: 20px;text-align: center;}
#frase{margin-top: 6px;font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;font-size: 13px;color: #003487;font-weight: bold;text-transform: uppercase;font-style:italic;text-align: center;}
#dcontacto{text-align: right;font-family:'Oswald', sans-serif;font-size:18px;color:#003487;line-height: 20px;margin-top: 20px;}
#titulo{background: #FC0;font-family: Arial;font-size: 18px;font-weight: bold;font-style: italic;color: #1a2998;text-align: center;padding-top: 8px;padding-bottom: 8px;}
#barra-lateral{background: #003487;}
#submenu{width: 80%;margin: 0 auto;padding: 10px 0 0 0;}
#submenu li{list-style: none;text-align: left;margin-bottom: 3px;}
#submenu li a{background:url('../imagenes/list-marker.png')no-repeat;text-decoration: none;font-size: 17px;color:#fff;padding-left: 30px;font-family: 'Oswald';display: block;height: 19px;line-height: 18px;font-weight: 300;}
#submenu li a:hover, #submenu li a.activo{color: #f8c300;}
#videos{padding-top: 18px;}
#videos > div{margin-bottom:10px;}
#cuerpo .col-sm-8{padding-top: 18px;padding-bottom: 10px;}
.productos{margin:0px 0 18px;text-align: center;}
.pie-datos{text-align: center;min-height:110px;padding-top: 10px;padding-bottom: 10px;border-right: #b9b9b9 dotted 1px;display: flex;justify-content: center;align-items: center;}
.cabecera{background: url('../imagenes/cabecera.png')no-repeat;height: 106px;position: relative; }
#pie{background: #333 url('../imagenes/footer-bg.png');padding: 10px 0 0;font-family: 'Pontano Sans', Tahoma, Geneva, sans-serif;color: #fff;font-size: 13px;}
.informacion{list-style: none;clear: both;margin: 15px 0px 15px 0px;display: block;float: left;}
.informacion li{float: left;min-height: 70px;display: block;width: 307px;text-align: center;border-right:#b9b9b9 dotted 1px;color:#eee;font-size: 12px; }
.informacion li p{padding: 10px 0px;margin: 0;min-height: 34px;font-family:'Pontano Sans', Tahoma, Geneva, sans-serif;font-size: 12px;line-height: 14px;}
#menu {margin-bottom: 0;}
#menu li{list-style: none;float: left;width: 100px;text-align: center;}
#menu li a{text-decoration: none;display: block;line-height: 28px;background: #ca0700;margin-right: 5px;color: #fff;border-radius: 5px;background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top, #a90329 0%, #ca0700 44%, #6d0019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#ca0700), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a90329 0%,#ca0700 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a90329 0%,#ca0700 44%,#6d0019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a90329 0%,#ca0700 44%,#6d0019 100%); /* IE10+ */
background: linear-gradient(to bottom, #a90329 0%,#ca0700 44%,#6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */font-weight: bold;font-size: 14px;font-family: 'Calibri';}
#menu li a:hover, #menu ul li a.activo{transition: all 0.5s ease 0s;background: rgb(0,39,130); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,39,130,1) 0%, rgba(24,56,132,1) 45%, rgba(0,38,127,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,39,130,1)), color-stop(45%,rgba(24,56,132,1)), color-stop(100%,rgba(0,38,127,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,39,130,1) 0%,rgba(24,56,132,1) 45%,rgba(0,38,127,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,39,130,1) 0%,rgba(24,56,132,1) 45%,rgba(0,38,127,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,39,130,1) 0%,rgba(24,56,132,1) 45%,rgba(0,38,127,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,39,130,1) 0%,rgba(24,56,132,1) 45%,rgba(0,38,127,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002782', endColorstr='#00267f',GradientType=0 ); /* IE6-9 */}
.select-menu{width: 100%;padding: 5px 0;}
.menupie{width: 358px;display: block;margin: 0 auto;}
.menupie li{float: left;padding: 0px 15px 0px 5px;background: url('../imagenes/bullet.png')no-repeat right 2px;}
.menupie li a{color: #ccc;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;}
.menupie a:hover{text-decoration: underline;}
.copyright{border-top: #212121 solid 1px;color: #ccc;font-family: 'Pontano Sans', Tahoma, Geneva, sans-serif;font-size: 12px;font-weight: normal;}
.izq{float: left;}
.der{float: right;}
.clear{clear: both;display: block;overflow: hidden;visibility: hidden;height: 0;}

.mensaje{text-align: center;}
.telefonos{color: #fff;font-family: 'Calibri';font-size: 15px;background: #003487 url('../imagenes/telefonos.png')no-repeat 9% 0px;padding-left: 60px;margin: 8px 0;}
#banderas{margin: 0;}
#banderas img{margin-bottom: 5px;}


.centrado{text-align: center;}
.ultimo{margin-right: 0!important;border: none!important;background: none!important;}
.servicios{}
.servicios li{margin-bottom: 20px;position: relative;padding-left: 16px;}
.servicios li span{display: block;font-weight: bold;}
.servicios li:before{font-family: 'fontAwesome';content: "\f058";position: absolute;left: 0;top: 0;color: #f00;font-size: 15px;}
.imagenes{float: right;margin: 18px 10px;}
.videos{float: left;width: 28%;}
#formulario{width: 300px;}
#formulario p{margin: 8px 0;}
#formulario p label{width: 58px;display: inline-block;vertical-align: top;padding-top: 4px;}
#formulario p textarea{resize: none;}

#fsolicitud{overflow: hidden;color: #F1AA00;border: 1px solid #0A2D81;border-radius: 10px;padding: 10px 14px;background: #001D3B;width: 100%;margin-bottom: 7px;margin-top: 10px;box-sizing:border-box;-webkit-box-sizing:border-box;}
#fsolicitud p{margin: 2px 0;}
#fsolicitud h1{text-align: center;font-family: 'Oswald', sans-serif, sans-serif;;margin: 2px 0;font-weight: normal;font-size: 15px;color: #F1AA00;}
#fsolicitud p label{display: block;vertical-align: top;line-height: 25px;font-family: 'Open Sans Condensed', sans-serif;font-size: 13px;}
#fsolicitud p input[type="text"]{width: 96%;border-radius: 5px;border: 1px solid #ccc;padding: 4px 0 4px 4%;color: #000;}
#fsolicitud p textarea{resize: none;width: 98%;border-radius: 5px;border: 1px solid #ccc;color: #000;}
.btn{display: block;margin: 0px;padding: 6px 8px;background: #FDA81A;font: 700 10px "Open Sans Condensed";color: #31642B;text-decoration: none;text-align: center;text-transform: uppercase;border: #F89600 solid 1px;/* font-weight: bold; */border-radius: 5px;margin-top: 6px;font-family: 'Roboto Condensed', sans-serif;}
.iconos-contacto{line-height: 32px;margin-top: 12px;}
.iconos-contacto i{width: 25px;height: 25px;text-align: center;border-radius: 50%;background: #f00;color: #fff;line-height: 24px;margin-right: 5px;}


@media (min-width: 768px) {
	#cuerpo > .row{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
	.select-menu{display: none;}
}

@media (max-width: 767px) {
	#dcontacto{text-align: center;}
	.salto-linea{display: block;}
	.oculto{display: none;}
	.pie-datos{border:none;border-bottom: #b9b9b9 dotted 1px;}
	#menu{display: none;}
	.select-menu{display: block;margin: 6px 0;/* margin-left: -30px;margin-right: -30px; */}
	.imagenes{float: none;display: block;margin: 0 auto;margin-bottom: 10px;}
	.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
}