	@font-face {
		font-family: 'Open Sans';
		src: url('fonts/OpenSans-Regular.eot?') format('eot'),
		url('fonts/OpenSans-Regular.woff') format('woff'),
		url('fonts/OpenSans-Regular.ttf') format('truetype'),
		url('fonts/OpenSans-Regular.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	*{ transition: all 0.2s ease-in-out; }
	body{
		font-family: "Open Sans",Arial,Verdana,sans-serif;
		font-size: 16px;
        color: #555;
	}
	img{ max-width: 100%; }
	a{ color:#337ab7; text-decoration: none; }
	a:hover{ color:#2766d8; }
	h1,h2{ 
		font-weight: lighter;
		color:#666;
		}
  h1{
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
  } 
  
    h1 {
      display: table;
      white-space: nowrap;
      width: 100%;
    }
    
    h1:before,
    h1:after {
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding;
      background-image: -moz-linear-gradient(transparent 49%, #ddd 50%, #ddd 51%, transparent 51%);
      background-image: -webkit-linear-gradient(transparent 49%, #ddd 50%, #ddd 51%, transparent 51%);
      background-image: linear-gradient(transparent 49%, #ddd 50%, #ddd 51%, transparent 51%);
      content: "";
      display: table-cell;
      width: 50%;
    }
    
    h1:before {
      border-right: 15px solid transparent;
    }
    
    h1:after {
      border-left: 15px solid transparent;
    }
   h1 strong{
    color:#2766d8;
    
  }
  
/*------------------LAYOUT-----------------*/
	#cabecera {   
		position: relative;
		text-align: center;
		width: 100%;  
		/*min-height:168px; */ 
	}
	#headerTop{
		min-height:30px;
		background:#f7f7f7;
	}
	#headerMiddle{
		background: #fff;
		min-height: 150px;
	}
	#headerBottom{
		min-height: 28px;
		background:#174aa6;
	}

	#cuerpo{
		background: #fff;
	}
	#cuerpoContainer{
		background: #fff;
		min-height: 500px;
	}

	#footer{
		background:#242426;
	}
	#footerTop{
		min-height: 364px;
        background-color: #08142c;
		background:url('../imgTemplate/banner-inferior.jpg') top center no-repeat;
	}
	#footerMiddle{
		/*display: none;*/
		min-height: 80px;
        background-color: #172339;
		background:url('../imgTemplate/footer.jpg') top center repeat;
	}
	#footerBottom{
		min-height:50px;
		background:#08142c;
	}

/*------------------HEADER-----------------*/

	/*---------header top---------*/
		#headerTopRow, #SocialInformation, .socialTop, #iconWhatsapp, #banderas, #banderas a, #ContactInformation, #ContactInformation a,
		#ContactInformation a span,	#ContactInformationPhone, #ContactInformationEmail, #ContactInformationContact, 
		#ContactInformationLocation{
			/*height: 33px;*/
			line-height: 33px;
		}
		
		
		#SocialInformation{
			padding: 0px 0px 0px 0px;
		}
			#SocialInformation a.social_button{ position: relative; top: 0; }
			.socialTop{
				margin:auto;
				position: relative;
				top:0px;
			}
			.socialTop a{
				float: left;
				position: relative;
				margin: 3px 2px;    
			}
			#banderas a{
				display: inline-block;
				margin-right: 5px;
			}
		

		#ContactInformation{
			padding: 0px 0px 0px 0px;
		}
			#ContactInformationPhone {
				display: inline-block;
				background: url("../imgTemplate/icons/icon-telephone.png") no-repeat scroll left center rgba(0, 0, 0, 0);
				text-align:left;
				font-size: 14px;    
				padding: 0 0 0 33px;
				position: relative; 
				margin: auto;
				color:#939393;
			}
			#ContactInformationPhone a{
				display: inline-block;
				color:#939393;
				white-space: nowrap;
			}
			/*#ContactInformationWhatsapp {
				display: inline-block;
				background: url("../imgTemplate/icons/icon-whatsapp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
				background-size: 32px;
				text-align:left;
				font-size: 14px;    
				padding: 6px 0 5px 39px;
				position: relative; 
				margin: auto;
				color:#FFFFFF;
			}
			#ContactInformationWhatsapp a{
				color:#ffffff;
				white-space: nowrap;
			}*/
			#iconWhatsapp{
				background: url("../imgTemplate/icons/icon-whatsapp.png") no-repeat scroll left center rgba(0, 0, 0, 0);
				padding-left: 33px;
			}
			#ContactInformationEmail{
				background: url("../imgTemplate/icons/icon-mail.png") left center no-repeat rgba(0, 0, 0, 0);
				text-align:left;
				font-size: 14px;    
				padding: 0 0 0 30px;
				position: relative; 
				margin: auto;   
				display: inline-block;
				color:#939393;	
			}
			#ContactInformationContact {
				background: url("../imgTemplate/icons/icon-contact.png") left center no-repeat rgba(0, 0, 0, 0);
				text-align:left;
				font-size: 14px;    
				padding: 0 0 0 33px;
				position: relative; 
				margin: auto;   
				display: inline-block;
				color:#939393;
			}
			#ContactInformationLocation{
				background: url("../imgTemplate/icons/icon-location.png") left center no-repeat rgba(0, 0, 0, 0);
				text-align:left;
				font-size: 14px;    
				padding: 0 0 0 33px;
				position: relative; 
				margin: auto;   
				display: inline-block;
				color:#939393;	
			}

	/*---------header middle---------*/
		#logoCabecera{    
			position: relative;
			top: 43px;
			margin:auto;
			max-width: 100%;
			text-align: center;
		}
        
        #logoSelloCabecera{    
			position: relative;
			top: 13px;
			margin:auto;
			max-width: 100%;
			text-align: left;
		}
		
		/* REUTILIZAR SI ES NECESARIO */
			/*#ContactInformationHeader {
				position: relative;
				margin:auto;
				top:15px;
			}
			#ContactInformationHeader .ContactInformationTitle {
				color: #21A4E2;
				font-size: 12px;
				font-weight: normal;
				position: relative;
				text-align: center;
				padding:5px 0;
			}
			#ContactInformationHeader .ContactInformationPhone {
				color: #21A4E2;
				font-size: 22px;
				font-weight: bold;
				position: relative;
				text-align: center;
			}*/
			/*
			#HeaderContact{
				background: url("../imgTemplate/icon-telephone.png") center left no-repeat;
				position: relative;
				top: 22px;
				height: 68px;
				}
				#HeaderContact .row-fluid{
				text-align: left;
				padding-left: 29px;
				color: #838383;
				}
				#HeaderContact .row-fluid #phone{ 
				font-size: 2em;
				}
				#HeaderContact .row-fluid #email{ 
				font-size: 1.3em;
			}*/
		#PluginGoogleTranslate{
		   top: 63px;
           width: auto;
           margin: auto;
           position: absolute;
           left:220px;
		}
		.SearchBox {
            top: 55px;
            width: 195px;
            margin: auto;
            position: absolute;
		}
		.SearchBoxInput {
		    background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #bfbfbf;
			position: relative;
			color: #909092;
			font-size: 14px;
			height: 41px;
			position: relative;
			top: 0;
			padding: 0 40px 0 10px;
			max-width: 100%;
			width: 100%;
			/*border-radius: 5px;*/
		}
		.SearchBoxButton {
			border: medium none;
			margin: 0;
			padding: 0;
			position: absolute;
			right: 18px;
			top: 10px;
		}
        .SearchBoxButtonToggle{
            cursor:pointer;
            position: absolute;
           	border: medium none;
			margin: 0;
			padding: 0;
			position: absolute;
            right: 0px;
            top: 5px;
            padding: 5px 15px 5px 0px;
            border-right: 2px solid #777;
        }
		#BoxSearchMovil{
			display:none;
		}
	
	/*---------header bottom---------*/
		#menu{
			
		}

/*------------------FOOTER-----------------*/

	/*#Contact-footer{
		font-size: 16px;
		position: relative;
		top:8px;
		text-align: center;
		color: #fff;
	}
	#Contact-footer-text{
		
	}
	#Contact-footer-num{
		white-space: nowrap;
		font-size: 1.3em;
	}
	#Contact-footer-num a{
		color: #fff;
	}
	#Contact-footer-num a:hover{
		color: #bee1ff;
	}
	#Contact-footer-email{
		color:#787878;
		position: relative;
		top: 20px;
		text-align: center;
		font-size: 16px;
		height: 56px;
	}*/


	/*---------footer top---------*/
	#footerTopContainer h2{
	   color:#FFF;
       font-size:28px;
       margin-top:60px;
       font-weight:bold;
	}
    
    #footerTopContainer p{
       font-size: 18px; 
    }
    
	/*---------footer middle---------*/
	.bx-wrapper{
	   top:0px;
	}	
		/*---------boxes---------*/
		#bloque_1_pie {
			padding-top: 10px;
			text-align: left;
			padding-bottom: 38px;
			min-height:245px;
		}
		#bloque_2_pie {
			padding-top: 10px;
			text-align: left;
			padding-bottom: 38px;
			min-height:245px;
		}
		#bloque_3_pie {
			padding-top: 10px;
			text-align: left;
			padding-bottom: 38px;
			min-height:245px;
		}
		#bloque_4_pie {
			padding-top: 10px;
			text-align: left;
			padding-bottom: 38px;
			min-height:245px;
		}
		#bloque_4_pie img{
			display:none;
		}
		.titulo_bloque {
			color: #fff;
			font-size:18px;
			margin-top:17px;
			padding: 0px 11px;
		}
		.contenido_bloque {
			color: #fff;
			margin-top: 10px;
			position: relative;
			padding: 0px 10px;
			font-size: 13px;
			line-height:20px;
		}
		.contenido_bloque ul{
			margin-top: 7px;
			padding-left: 0px;
		}
		.contenido_bloque li{
			list-style: none;
		}
		.contenido_bloque a {
			color: #fff !important;
		}
		.contenido_bloque a:hover {
			text-decoration: underline;
		}
	
	/*---------footer bottom---------*/
		#social_footer {
			margin:auto;
			position: relative;
			text-align: left; 
			top:13px;  
		}
		#social_footer a{
			display: inline-block;
			position: relative; 
			margin-right:5px;
		}
		#copyright{
			position:relative;
			top:15px;
			color:#FFF;
			font-size: 14px;
			padding-left:15px;
		}
		#dusnic{
			text-align: right;
			margin: auto;
			position: relative;    
		}
		#dusnic a{
			color:#FFF;
		}
		#dusnic img{
			position: relative;
			top:-8px;
		}
		#legal{
			position: relative;
			margin: auto;
			text-align: center;
			top:15px;
		}
		#legal a{
			color:#FFFFFF;
			font-size: 14px;
		}
		#legal a:hover{
			color: grey;
		}
		.privacy{
			color:#FFFFFF;
			font-size: 14px;
		}

/* ====================================================================== */
/* ====================================================================== */
	
/*------------------REDES SOCIALES-----------------*/
	.social_button{
		width:26px;
		height:26px;
		display:block;
		margin: 0px 0px;
		background: url("../imgTemplate/icons/icons-social-networks.png")no-repeat;
	}
	.social_button.facebook{
		background-position: 0 0;
	}
	.social_button.twitter{
		background-position: -26px 0;
	}
	.social_button.google{
		background-position: -52px 0;
	}
	.social_button.wordpress{
		background-position: -78px 0;
	}
	.social_button.instagram{
		background-position: -104px 0;
	}
	.social_button.pinterest{
		background-position: -130px 0;
	}
	.social_button.youtube{
		background-position: -156px 0;
	}
	.social_button.linkedin{
		background-position: -182px 0;
	}
	.social_button.vimeo{
		background-position: -208px 0;
	}
	.social_button.blog{
		background-position: -234px 0;
	}
	.social_button.tumblr{
		background-position: -260px 0;
	}
	.social_button.flickr{
		background-position: -286px 0;
	}
	.social_button.rss{
		background-position: -312px 0;
	}


	.social_button.facebook:hover{
		background-position: 0 -26px;
	}
	.social_button.twitter:hover{
		background-position: -26px -26px;
	}
	.social_button.google:hover{
		background-position: -52px -26px;
	}
	.social_button.wordpress:hover{
		background-position: -78px -26px;
	}
	.social_button.instagram:hover{
		background-position: -104px -26px;
	}
	.social_button.pinterest:hover{
		background-position: -130px -26px;
	}
	.social_button.youtube:hover{
		background-position: -156px -26px;
	}
	.social_button.linkedin:hover{
		background-position: -182px -26px;
	}
	.social_button.vimeo:hover{
		background-position: -208px -26px;
	}
	.social_button.blog:hover{
		background-position: -234px -26px;
	}
	.social_button.tumblr:hover{
		background-position: -260px -26px;
	}
	.social_button.flickr:hover{
		background-position: -286px -26px;
	}
	.social_button.rss:hover{
		background-position: -312px -26px;
	}
	/* VERSIÓN DE 32x32px
		.social_button{
		width:32px;
		height:32px;
		display:block;
		margin: 0px 0px;
		background: url("../imgTemplate/icons/icons-social-networks.png")no-repeat;
		}
		.social_button.facebook{
		background-position: 0 0;
		}
		.social_button.twitter{
		background-position: -32px 0;
		}
		.social_button.google{
		background-position: -64px 0;
		}
		.social_button.wordpress{
		background-position: -96px 0;
		}
		.social_button.instagram{
		background-position: -128px 0;
		}
		.social_button.pinterest{
		background-position: -160px 0;
		}
		.social_button.youtube{
		background-position: -192px 0;
		}
		.social_button.linkedin{
		background-position: -224px 0;
		}
		.social_button.vimeo{
		background-position: -256px 0;
		}
		.social_button.blog{
		background-position: -288px 0;
		}
		.social_button.tumblr{
		background-position: -320px 0;
		}
		.social_button.flickr{
		background-position: -352px 0;
		}
		.social_button.rss{
		background-position: -384px 0;
		}
		
		
		.social_button.facebook:hover{
		background-position: 0 -32px;
		}
		.social_button.twitter:hover{
		background-position: -32px -32px;
		}
		.social_button.google:hover{
		background-position: -64px -32px;
		}
		.social_button.wordpress:hover{
		background-position: -96px -32px;
		}
		.social_button.instagram:hover{
		background-position: -128px -32px;
		}
		.social_button.pinterest:hover{
		background-position: -160px -32px;
		}
		.social_button.youtube:hover{
		background-position: -192px -32px;
		}
		.social_button.linkedin:hover{
		background-position: -224px -32px;
		}
		.social_button.vimeo:hover{
		background-position: -256px -32px;
		}
		.social_button.blog:hover{
		background-position: -288px -32px;
		}
		.social_button.tumblr:hover{
		background-position: -320px -32px;
		}
		.social_button.flickr:hover{
		background-position: -352px -32px;
		}
		.social_button.rss:hover{
		background-position: -384px -32px;
		}
	*/

/*---------COOKIES---------*/
	#cookies-message { 
		background: #555 none repeat scroll 0 0;
		border-top: 1px solid #222;
		bottom: 0;
		left: 0;
		color: #fff;
		font-family: Arial,Verdana;
		font-size: 1.2em;
		padding: 0 20px 20px 20px ;
		position: fixed;
		text-align: center;
		width: 100%;
		z-index: 999999999;
	}
	#cookies-message-container{
		margin: 5px auto;
		text-align:center;
		position: relative;
		text-align: center;
		width: 80%;
		padding-right: 10px;
	}

/*------------------FORM CONTACTAR PRODUCTO-----------------*/
	#SuccessForm{
		display:none;
	}
	#ErrorForm{
		display:none;
	}
	.imagenes_secciones{
		margin-bottom: 20px;
	}
	h3.titleFormProduct{
		text-decoration: underline;
		text-align: center;
	}

/*------------------GALERIA DE IMAGENES-----------------*/
	#carrusel_product .bx-viewport{ box-shadow:none; }
	.bx-wrapper{ margin-bottom: 50px; }
	.bx-wrapper .bx-pager.bx-default-pager a{
		background: #cfcfcf;
		border: 2px solid #cfcfcf;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
		background: #2362d4;
		border: 2px solid #2362d4;		
	}

/*------------------BOTONES-----------------*/
	.enlaceIr{
		padding: 7px 17px;
		margin: 2rem auto;
	}
	
	.botonIr{
		background: #43A4DB;
		border-radius: 0;
		color: #fff;
		display: inline-block;
		font-size: 14px;
		padding: 7px 17px;
		margin: 2rem auto;
	}
	.botonIr:hover{
		background:#363636;
		color:#fff;
		text-decoration:none;
	}
	.botonVolver{ 
		background: #363636;
		border-radius: 0;
		color: #fff;
		display: inline-block;
		font-size: 14px;
		padding: 7px 17px;
		margin: 2rem auto;
	}
	.botonVolver:hover{
		background:#43A4DB;
		color: #fff;
		text-decoration:none;
	}
	.button_accept{
		background-color: #2766d8;
		border: none;
		display: inline-block;
		color: #fff;
        text-decoration: underline;
		font-size: 14px;
		font-weight: normal;
		padding: 6px 32px;
		cursor: pointer;		
	}
	.button_accept:hover{
		background-color: #454547;
		color: #fff;
	}
	.button_back{
		display:block;
		margin: 2rem auto;
		background:#2766d8;
		padding:0.5rem 1rem;
		font-size: 16px;
		width:90px;
		text-align:center;
		color:#fff;
		font-weight:normal;
	}
	.button_back:hover{
		background:#044C72;
		text-decoration:none;
		color:#fff;
	}
	
	
/*------------------GENÉRICAS PLANTILLAS-----------------*/
	/* CSS3 - no funcionara en Internet Explorer 9 o inferior */
	.row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	@media screen and (max-width: 767px){
		.row-eq-height{
			display: initial;
		}
		.col-xs-12 img{
			margin-top: 15px;
			margin-bottom: 15px;
		}
	}
	/* ================ */
	
	.cuadroNoticia{
		margin-bottom: 20px;
		text-align: center;
	}
	.cuadroProd{

	}
	
	.fondoColor{ background: #F5F5F5; }
	
	.homeCategoryBlock{ display: block; }
	
	.msg-alert{	margin:10px; }
	.asterisco{
		font-size: 16px;
		color:#E37F41;
	}
	
/*------------------INICIO 1-----------------*/
	#inicio1 .homeCategoryBlock{ margin-top: 30px; }

	#inicio1 .homeCategoryBlock span.title{
		display: block;
		background: #43A4DB;
		color: #fff;
		padding: 7px 20px;
		text-align: center;
		font-size: 20px;
	}
	#inicio1 .homeCategoryBlock:hover span.title{
		background: #363636;
	}

	#inicio1 .homeCategoryBlock + ul{
		list-style-type: none;
		text-align: justify;
		margin-top: 15px;
		padding-left: 0;
	}
	#inicio1 .homeCategoryBlock + ul li{
		line-height: 30px;
		padding-left: 20px;
	}
	#inicio1 .homeCategoryBlock + ul li:nth-child(2n){ background: #F3F3F3; }

	#inicio1 div.homeCategoryInfo{
		margin-top: 30px;
	}
	#inicio1 div.homeCategoryInfo div.title{
		font-size: 25px;
	}
	#inicio1 div.homeCategoryInfo div.title + p{
		margin-top: 15px;
		line-height: 25px;
		font-size: 15px;
	}

/*------------------INICIO 2-----------------*/
	#inicio2 > div.row{ padding: 10px 0; }
	#inicio2 div.homeCategoryInfo{
		margin-top: 30px;
	}
	#inicio2 div.homeCategoryInfo div.title{
		font-size: 25px;
	}
	#inicio2 div.homeCategoryInfo div.title + p{
		margin-top: 15px;
		line-height: 25px;
		font-size: 15px;
	}

/*------------------INICIO 3-----------------*/
	#inicio3 .homeCategoryBlock{ margin-top: 30px; }

	#inicio3 .homeCategoryBlock span.title{
		display: block;
		background: #43A4DB;
		color: #fff;
		padding: 7px 20px;
		text-align: center;
		font-size: 20px;
	}
	#inicio3 .homeCategoryBlock:hover span.title{
		background: #363636;
	}

/*------------------SERVICIOS 1-----------------*/
	#servicios1 div#header, #servicios1 div#services{
		background: #F5F5F5;
	}
	#servicios1 #services{
		padding-bottom: 15px;
	}
	#servicios1 div#listing {
		
	}
	#servicios1 #listing div.option{
		margin-bottom: 15px;
	}
	#servicios1 #listing .option div.title{
		background-image: url("../imgTemplate/icons/listing-logo.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-size: 50px auto;
		min-height: 60px;
		padding-left: 65px;
		
		border-bottom: 1px solid #ccc;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	#servicios1 #listing .option img{
		max-width: 35px;
	}

/*------------------SERVICIOS 2-----------------*/
	#servicios2 div.serviceBox{
		
	}
	#servicios2 .serviceBox img{
		
	}
	#servicios2 .serviceBox h2.title{
		
	}
	#servicios2 .serviceBox p{
		
	}
	#servicios2 .serviceBox a.botonIr{
		
	}
	#servicios2 div#footerBanner{
		margin-top: 50px;
	}

/*------------------SERVICIOS 3-----------------*/
	#servicios3 div.serviceRow{
		border-bottom: 1px solid #ccc;
	}

/*------------------QUIENES SOMOS 1-----------------*/
	#quienes_somos1 #ContentHeaderBlock{
		background: whitesmoke;
		margin-top: 30px;
		padding-bottom: 20px;
	}
	#quienes_somos1 #footerImages img{
		max-height: 350px;
	}

/*------------------QUIENES SOMOS 2-----------------*/
	#quienes_somos2 .row{
		margin-bottom: 20px;
	}
	#quienes_somos2 #topRow .rowImage img{
		max-height: 300px;
	}
	#quienes_somos2 h2{
		margin-top: 0;
	}
	#quienes_somos2 #middleRow{
		background: #F5F5F5; 
		padding-top: 20px; 
		padding-bottom: 30px;
	}
	#quienes_somos2 #bottomRow .rowImage img{
		max-height: 300px;
	}

/*------------------QUIENES SOMOS 3-----------------*/
	#quienes_somos3 .row{
		background: #F5F5F5;
		border-radius: 25px;
		margin-top: 25px;
	}
	#quienes_somos3 .rowImage img{
		margin: 20px 0;
	}
	@media screen and (max-width: 767px){
		.col-xs-12 img{
			margin-top: 15px;
			margin-bottom: 15px;
		}
	}
	
/*------------------CONTACTAR-----------------*/
	.titleSecContact{
		color: #303334;
		font-size: 22px;
		margin: 5px 0;
	}

/*------------------CONTACTAR 1-----------------*/
	#contactar1 .contactBlock p.content{
		font-size: 18px;
	}
	#contactar1 > .row:nth-of-type(2n+1){ background: #F5F5F5; }


/*------------------CONTACTAR 2-----------------*/
	#contactar2 .contactBlock p.content{
		font-size: 18px;
	}
	@media screen and (max-width: 767px){
		#contactar2 #leftCol{
			text-align: center;
		}
	}

/*------------------LISTADO PRODUCTOS-----------------*/

	/*------------------LISTADO PRODUCTOS 1-----------------*/
		#listarProductos1 .row{ margin-top: 15px; }
		#listarProductos1 .cuadroProd{
			margin-bottom: 20px;
			padding-top: 10px;
			padding-bottom: 10px;
			min-height: 315px;
		}
		#listarProductos1 .cuadroProd:hover{
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		#listarProductos1 .listadoImagenProducto {
			text-align: center;
			margin: 0;
			padding: 0;
		}
		#listarProductos1 .listadoImagenProducto a{
			display: block;
		}
		#listarProductos1 .listadoProductosNombre{
			margin: 0;
			text-align: center;
			width: 100%;
			min-height: 70px;
		}
		#listarProductos1 .listadoProductosNombre a {
			display: block;
			width: 100%;
			font-size: 18px;
			color: #5e5c5d;
			text-transform: uppercase;
			letter-spacing: 1px;
			padding-top: 15px;
		}
		#listarProductos1 .listadoImagenProducto:hover + .listadoProductosNombre a,
		#listarProductos1 .listadoProductosNombre a:hover{
			font-size: 20px;
			font-weight: bold;
		}

	/*------------------LISTADO PRODUCTOS 2-----------------*/
		#listarProductos2 .row{ margin-top: 15px; }
		#listarProductos2 .cuadroProd{
			padding: 10px 0;
			margin: 0px 10px 20px 0;
			min-height: 320px;
		}
		#listarProductos2 .cuadroProd:hover{
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		#listarProductos2 .listadoImagenProducto {
			text-align: center;
			margin: 0;
			padding: 0;
		}
		#listarProductos2 .listadoImagenProducto img{
			min-width: 70%;
		}
		#listarProductos2 .listadoImagenProducto a{
			display: block;
		}

		#listarProductos2 .listadoProductosNombre{
			margin: 0 0 0 0;
			text-align: center;
			width: 100%;
		}
		#listarProductos2 .listadoProductosNombre a {
			display: block;
			width: 100%;
			font-size: 24px;
			color: #5e5c5d;
			text-transform: uppercase;
			letter-spacing: 1px;
			padding-top: 15px;
		}
		#listarProductos2 .listadoImagenProducto:hover + .listadoProductosNombre a, 
		#listarProductos2 .listadoProductosNombre a:hover{ 
			font-size: 27px;
			font-weight: bold;
		}
		
	/*------------------LISTADO PRODUCTOS 3-----------------*/
		#listarProductos3 .row{ margin-top: 15px; }
		#listarProductos3 .cuadroProd{
			padding: 10px 0;
			margin-bottom: 20px;
		}
		#listarProductos3 .cuadroProd:hover{
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		#listarProductos3 .listadoImagenProducto {
			text-align: center;
			margin: 0;
			padding: 0;
		}
		#listarProductos3 .listadoImagenProducto img{
			min-width: 70%;
		}
		#listarProductos3 .listadoImagenProducto a{
			display: block;
		}

		#listarProductos3 .listadoProductosNombre{
			margin: 0 0 0 0;
			text-align: center;
			padding-bottom: 20px;
		}
		#listarProductos3 .listadoProductosNombre a {
			display: block;
			width: 100%;
			font-size: 24px;
			color: #5e5c5d;
			text-transform: uppercase;
			letter-spacing: 1px;
			padding-top: 15px;
		}
		#listarProductos3 .listadoImagenProducto:hover + .listadoProductosNombre a, 
		#listarProductos3 .listadoProductosNombre a:hover{ 
			font-size: 27px;
			font-weight: bold;
		}
		#listarProductos3 .listadoProductosDescripcion {
			color: #434142;
			display: block;
			font-size: 14px;
			overflow: hidden;
			text-align: justify;
			line-height: 27px;
		}
		#listarProductos3 .listadoProductosBotonIr {
			display:block;
			text-align:left;
			overflow: hidden;
			color:#575757;
			margin: 15px 0 0 0;
		}
/*-----------------------------------------------------*/


/*------------------LISTADO NOTICIAS 1-----------------*/
	/*#listarNoticias1 .cuadroNoticia:hover{
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		padding-bottom: 10px;
	}*/
    #listarNoticias1{
        float:left;    
    }
    
	#listarNoticias1 .header{
	
	}

    .CuadroNoticiaHeader{
            border: 1px solid #ccc;
        position: relative;
        float: left;
    }
	#listarNoticias1  .listadoNoticiaTitulo{
		font-weight: normal;
		display: block;
		float: left;
	}
	#listarNoticias1  .listadoNoticiaTitulo a h2{
		display: inline-block;
		font-size: 16px;
		text-transform: none;
        color: #2766d8;
        margin:10px auto;
        min-height:66px;
        text-align: left;
		font-weight:bold;
	}


	#listarNoticias1  .listadoNoticiaFecha{
		display: inline-block;
		top: 24px;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	#listarNoticias1  .listadoNoticiaFecha span.fecha{
		font-size: 13px;
		font-weight: normal;
	}


	#listarNoticias1 .listadoNoticiaImagen{
		/*margin: 15px 0px;*/
		text-align: center;
        
	}
	#listarNoticias1 .listadoNoticiaImagen a{
		display: block;
	}


	#listarNoticias1 .listadoNoticiaContenido{
		margin: 5px 0px;
		font-size: 14px;
		text-align: left;
		min-height: 78px;
	}
    .listadoNoticiamasInfo{
        margin:10px auto;
    }
    .listadoNoticiamasInfo .button_accept{
        padding: 0px 14px;    
    }
	/*#listarNoticias1 .listadoNoticiamasInfo a{
		background: #363636;
		border-radius: 0;
		color: #FFFFFF;
		display: inline-block;
		font-size: 14px;
		padding: 7px 17px;
		}
		#listarNoticias1 .listadoNoticiamasInfo a:hover{
		background: #43A4DB;
		color: #fff;
		text-decoration: none;
	}*/

	@media screen and (max-width: 767px){
		#listarNoticias1 .header .listadoNoticiaTitulo{
			float: none;
			text-align:center;
		}
		#listarNoticias1 .header .listadoNoticiaFecha{
			float: none;
			top: -10px;
			text-align:center;
		}
		#listarNoticias1 .listadoNoticiaContenido{
			min-height: auto;
		}
		#listarNoticias1 .listadoNoticiamasInfo{
			text-align: center;
		}
	}

/*------------------LISTADO NOTICIAS 2-----------------*/
	#listarNoticias2{
		
	}
	#listarNoticias2 .cuadroNoticia{
		/*border: 3px solid rgb(191, 191, 191);*/
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#listarNoticias2 .cuadroNoticia:hover{
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	}

	#listarNoticias2 .listadoNoticiaImagen{
		padding-left: 0;
		padding-right: 0;
	}
	#listarNoticias2 .listadoNoticiaImagen a{
		display: block;
	}

	#listarNoticias2 .listadoNoticiaTitulo{
		padding-bottom: 15px;
	}
	#listarNoticias2 .listadoNoticiaTitulo a.titulo h2{
		letter-spacing: 2px;
		font-weight: normal;
		display: block;
	}
	#listarNoticias2 .listadoNoticiaTitulo a.titulo h2:hover{
		/*font-weight: bold;*/
	}
	#listarNoticias2 .listadoNoticiaTitulo span.fecha{
		font-size: 13px;
		font-weight: normal;
	}

	#listarNoticias2 .listadoNoticiaDescripcion{
		border-top: 1px solid #cccccc;
	}
	#listarNoticias2 .listadoNoticiaDescripcion .listadoNoticiaContenido{
		margin: 15px 0px;
		font-size: 16px;
		text-align: justify;
		min-height: 95px;
	}

	/*#listarNoticias2 .listadoNoticiaDescripcion .listadoNoticiamasInfo a{
		background: #363636;
		border-radius: 0;
		color: #FFFFFF;
		display: inline-block;
		font-size: 14px;
		padding: 7px 17px;
		}
		#listarNoticias2 .listadoNoticiaDescripcion .listadoNoticiamasInfo a:hover{
		background: #43A4DB;
		color: #fff;
		text-decoration: none;
	}*/

	@media screen and (max-width: 991px){
		#listarNoticias2 .listadoNoticiaDescripcion .listadoNoticiaContenido{
			min-height: auto;
		}
	}
	@media screen and (max-width: 767px){
		
	}

/*------------------LISTADO NOTICIAS 3-----------------*/
	#listarNoticias3{
		
	}
	#listarNoticias3 .cuadroNoticia{
		padding-bottom: 10px;
	}
	#listarNoticias3 .cuadroNoticia:hover{
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	}


	#listarNoticias3 .header{
		border-bottom: 1px solid #cccccc;
		margin-bottom: 10px;
	}
	#listarNoticias3 .header .listadoNoticiaTitulo{
		float: left;
		border-bottom: none;
	}
	#listarNoticias3 .header .listadoNoticiaTitulo a.titulo h2{
		letter-spacing: 2px;
		font-weight: normal;
		display: block;
		font-size: 28px;
		margin-bottom: 5px;
		margin-top: 10px;
	}
	#listarNoticias3 .header .listadoNoticiaTitulo a.titulo h2:hover{
		/*font-weight: bold;*/
	}
	#listarNoticias3 .header .listadoNoticiaFecha{
		float: right;
		position: relative;
		top: 24px;
	}
	#listarNoticias3 .header .listadoNoticiaFecha span.fecha{
		font-size: 13px;
		font-weight: normal;
	}


	#listarNoticias3 .listadoNoticiaDescripcion{
	}
	#listarNoticias3 .listadoNoticiaDescripcion .listadoNoticiaImagen{
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}
	#listarNoticias3 .listadoNoticiaDescripcion .listadoNoticiaImagen a{
		display: block;
	}

	#listarNoticias3 .listadoNoticiaDescripcion .listadoNoticiaContenido{
		margin: 15px 0px;
		font-size: 16px;
		text-align: justify;
	}
	#listarNoticias3 .listadoNoticiaDescripcion .listadoNoticiamasInfo{
		text-align: left;
	}
	@media screen and (max-width: 767px){
		#listarNoticias3 .header{
			padding-bottom: 10px;
		}
		#listarNoticias3 .header .listadoNoticiaTitulo{
			float: none;
		}
		#listarNoticias3 .header .listadoNoticiaFecha{
			float: none;
			top: 0;
		}
		#listarNoticias3 .listadoNoticiaDescripcion .listadoNoticiamasInfo{
			text-align: center;		
		}
	}
	
	  /** secciones **/
    	#listarSecciones .row{ margin-top: 15px; }
		#listarSecciones .cuadroSeccion{
			margin-bottom: 20px;
			padding-top: 10px;
			padding-bottom: 10px;
			min-height: 315px;
		}
		#listarSecciones .cuadroSeccion:hover{
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		#listarSecciones .listadoImagenSeccion {
			text-align: center;
			margin: 0;
			padding: 0;
		}
		#listarSecciones .listadoImagenSeccion a{
			display: block;
		}
		#listarSecciones .listadoSeccionesNombre{
			margin: 0;
			text-align: center;
			width: 100%;
			min-height: 70px;
		}
		#listarSecciones .listadoSeccionesNombre a {
			display: block;
			width: 100%;
			font-size: 18px;
			color: #5e5c5d;
			text-transform: uppercase;
			letter-spacing: 1px;
			padding-top: 15px;
		} 
		#listarSecciones .listadoImagenSeccion:hover + .listadoSeccionesNombre a,
		#listarSecciones .listadoSeccionesNombre a:hover{
			font-size: 20px;
			font-weight: bold;
		}
		
		/*** GALERIA DE PRODUCTOS DESTACADOS EN PÁGINA DE INICIO **/
		
		 #galeriaProductos .bx-viewport{
            background: none;
            border: none;
            box-shadow: none;
        }
        #bxslider_productos li{
            margin: 0px 10px;
        }
		.texto-hover{
			visibility: hidden;
			width: 320px;
			height: 214px;
			background: rgba(0,0,0,.75);
			color: #FFF;
			opacity: 0;
			position: absolute;
			font-size: 20px;
			text-align: center;
			z-index: 500;
			top: 0px;
			display:table;
			margin: 0px auto;
			vertical-align: middle;		
		}

		.galeriaEnlaceProducto:hover .texto-hover{
			visibility: visible; 
			opacity: 0.7;
			-webkit-transition: visibility 0.6s, opacity 0.5s linear;
			transition: visibility 0.6s, opacity 0.5s linear;
		} 
 	    .texto-hover-span{
            display: table-cell;
            vertical-align: middle;
            padding-left: 2%;
            padding-right: 2%;	
		}

#banner_list div{
	display:content;
}

.img_banner_col{
	margin: 40px 2px;
	text-align: center;
}

.img_banner_tabla{
	text-align: center;
	min-height:115px;
}

#contenido{
	margin-top: 20px;
	margin-bottom: 20px;
}

.block_home{
	text-align: center;
    margin-bottom: 20px;
}
.block_home_interior{
    border: 1px solid #ccc;
    border-radius:3px;
}
.block_home h2{
    background: #174aa6;
    color: #FFF;
    text-transform: uppercase;
}
.block_home img{
    margin-top:20px;
}
.block_home p{
    margin: 0px 20px 20px;
    font-size: 14px;
    color:#666;
}
.block_home a{
	border-bottom:1px solid #fec434;
}

.block_registro_empresa{
	text-align: center;
    margin-bottom: 20px;
}
.block_registro_empresa_interior{
    border: 1px solid #ccc;
    border-radius:3px;
}
.block_registro_empresa h2{
    background: #174aa6;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 18px;
    padding: 5px 0px;
}
.block_registro_empresa h2 a{
    color: #FFF;   
}
.block_registro_empresa img{
    margin-top:20px;
}
.block_registro_empresa a{
	border-bottom:none;
}
.list{
	margin-top: 20px;
}
.row-empresa{
    margin-bottom:20px;
}
.row-empresa:hover .empresa-imagen, .row-empresa:hover .empresa-contenido{
    border-color:#174aa6;
}
.empresa-imagen{
    border-left:2px solid #ddd;
    border-top:2px solid #ddd;
    border-bottom:2px solid #ddd;
    padding:10px;
    border-top-left-radius:3px;
    border-bottom-left-radius: 3px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.empresa-contenido{
    min-height:140px;
    border-right:2px solid #ddd;
    border-top:2px solid #ddd;
    border-bottom:2px solid #ddd;
    padding:10px;
    border-top-right-radius:3px;
    border-bottom-right-radius: 3px;
    padding-right:15px;
    background: #F7F7F7;
}
.empresa-contenido h3 a{
    font-size:22px;
}
.empresa-contenido p a{
    color: #555;
    font-size:14px;
}
.industriales_marca{
    width:15px;
    height:33%;
    position: absolute;
    right: 0px;
    top:0%;
    background-color: #8cc63e;
}
.peatonales_marca{
    width:15px;
    height:34%;
    position: absolute;
    right: 0px;
    top:33%;
    background-color: #29aae3;
}
.cortafuego_marca{
    width:15px;
    height:33%;
    position: absolute;
    right: 0px;
    top:67%;
    background-color: #c2272d;
}
.contenedorProducto, .contenedorSeccion{
    border:1px solid #ccc;
    margin:10px auto;
    padding:10px;
}
@media screen and (max-width: 767px){
    #leyenda img{
        margin-top:5px;
        margin-bottom:5px;
        max-width:200px;
    }
    .img_banner_col{
        margin:10px 2px;
    }
}