	@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;
	}
	@font-face {
		font-family: 'Lato';
		src: url('fonts/Lato-Regular.eot?') format('eot'),
		url('fonts/Lato-Regular.woff') format('woff'),
		url('fonts/Lato-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{
		background: #fff;
		font-family: "Lato","Open Sans",Arial,Verdana,sans-serif;
		font-size: 16px;
		color:#474747;		
	}
	img{ max-width: 100%; }
	a{ color:#2b5e90; text-decoration: none; }
	a:hover{ color:#2672fd; }
	h1{font-weight: normal; font-size:36px;}
	h2{font-weight: normal; font-size:28px; color:#043894;}
	p{line-height:24px;}
	#contenido li{line-height:28px;}
	
/*------------------LAYOUT-----------------*/
	#cabecera {   
		position: relative;
		text-align: center;
		width: 100%;  
		/*min-height:168px; */ 
	}
	#headerTop{
		min-height:30px;
		background: #2b5e90;
	}
	#headerMiddle{
		background: #fff;
		min-height: 94px;
	}
	#headerBottom{
		min-height: 42px;
		background:#fff;
	}

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

	#footer{
		background:none;
	}
	/*
	#footerTop{
		min-height:250px;
		background:url('../imgTemplate/bg-pre-footer.jpg') bottom center repeat-x;
	}
	*/
	#footerTop{
		min-height:50px;
	}
	#footerMiddle{
		/*display: none;*/
		min-height: 315px;
		background:url('../imgTemplate/bg-footer.jpg') top center repeat;
	}
	#footerBottom{
		min-height:50px;
		background:#125687;
	}

/*------------------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{
                margin-left:10px;
            }
			#banderas a{
				display: inline-block;
				margin-right: 15px;
                color:#FFF;
                text-transform: uppercase;
			}
            #banderas a:hover{
                color:#FFF;
                text-decoration: none;
            }
		

		#ContactInformation{
			padding: 0px 0px 0px 0px;
			/*margin-left: 85px;*/
		}
			#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 20px 0 33px;
				position: relative; 
				margin: auto;
				color:#FFFFFF;
			}
			#ContactInformationPhone a{
				display: inline-block;
				color:#ffffff;
				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 20px 0 30px;
				position: relative; 
				margin: auto;   
				display: inline-block;
				color:#FFFFFF;	
			}
			#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 20px 0 33px;
				position: relative; 
				margin: auto;   
				display: inline-block;
				color:#FFFFFF;
			}
			#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 20px 0 33px;
				position: relative; 
				margin: auto;   
				display: inline-block;
				color:#FFFFFF;	
			}

	/*---------header middle---------*/
		#logoCabecera{    
			position: relative;
			top: 20px;
			margin:auto;
			max-width: 100%;
			text-align: center;
			margin-left: 25px;
		}
        #logoCabecera img{
            max-width:400px;
            /* width: 100%; */
        }
        
		
		/* 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;
			}*/
		
		.SearchBox {
			background: none repeat scroll 0 0 #FFFFFF;
			border: 2px solid #bfbfbf;
			height: 45px;
			position: relative;
			top: 24px;
			width: 100%;
			margin: auto;
		}
		.SearchBoxInput {
			border: 0 none;
			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: 13px;
			top: 10px;
		}
		#BoxSearchMovil{
			display:none;
		}
	
	/*---------header bottom---------*/
		#menu{
			position: relative;
			top:42px;
		}

/*------------------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---------*/
	
	/*---------footer middle---------*/
		
		/*---------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:23px;
			margin-top:32px;
			padding: 0px 20px;
		}
		.contenido_bloque {
			color: #fff;
			margin-top: 10px;
			position: relative;
			padding: 0px 10px;
			font-size: 16px;
			line-height:23px;
		}
		.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: center; 
			top:13px;  
		}
		#social_footer a{
			display: inline-block;
			position: relative; 
			margin-right:5px;
		}
		#copyright{
			position:relative;
			top:15px;
			color:#FFFFFF;
			font-size: 14px;
			padding-left:15px;
		}
		#dusnic{
			text-align: right;
			margin: auto;
			position: relative;    
		}
		#dusnic a{
			color:#FFFFFF;
		}
		#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;
	}
.bx-viewport{
    max-height:1000px;
    box-shadow: none !important;
}
/*------------------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: #46AADE;
		border: 2px solid #46AADE;		
	}

/*------------------BOTONES-----------------*/
	.botonIr{
		background: #2b5e90;
		border-radius: 0;
		color: #fff;
		display: inline-block;
		font-size: 14px;
		padding: 7px 17px;
		margin: 2rem auto;
	}
	.botonIr:hover{
		background:#5481AB;
		color:#fff;
		text-decoration:none;
	}
	.botonVolver{ 
		background: #2b5e90;
		border-radius: 0;
		color: #fff;
		display: inline-block;
		font-size: 14px;
		padding: 7px 17px;
		margin: 2rem auto;
	}
	.botonVolver:hover{
		background:#5481AB;
		color: #fff;
		text-decoration:none;
	}
	.button_accept{
		background-color: #2b5e90;
		border: none;
		display: inline-block;
		color: #fff;
		font-family: arial;
		font-size: 15px;
		font-weight: bold;
		padding: 6px 24px;
		text-decoration: none;
		cursor: pointer;		
	}
	.button_accept:hover{
		background-color: #5481AB;
		color: #fff;
	}
	.button_back{
		display:block;
		margin: 2rem auto;
		background:#2b5e90;
		padding:0.5rem 1rem;
		font-size: 16px;
		width:90px;
		text-align:center;
		color:#fff;
		font-weight:normal;
	}
	.button_back:hover{
		background:#5481AB;
		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;
	}
	.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 a{
			color:#043894;
			/*-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 .header{
		border-bottom: 1px solid #cccccc;
	}


	#listarNoticias1 .header .listadoNoticiaTitulo{
		letter-spacing: 2px;
		font-weight: normal;
		display: block;
		
		float: left;
	}
	#listarNoticias1 .header .listadoNoticiaTitulo a h2{
		display: inline-block;
		font-size: 20px;
	}


	#listarNoticias1 .header .listadoNoticiaFecha{
		display: inline-block;
		top: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	#listarNoticias1 .header .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: 15px 0px;
		font-size: 16px;
		text-align: justify;
		min-height: 93px;
	}

	/*#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{
			text-align:center;
			float: none;
		}
		#listarNoticias1 .header .listadoNoticiaFecha{
			float: none;
			top: -10px;
			text-align:center;
		}
		#listarNoticias1 .listadoNoticiaContenido{
			min-height: auto;
		}
		#listarNoticias1 .listadoNoticiamasInfo{
			text-align: center;
		}
	}
    .listadoNoticiaFecha{
        color: #e4a900;
        margin-top: 15px;
    }
    .listadoNoticiaImagen{
        vertical-align: middle
    }

/*------------------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%;	
		}

#contenido_inicio{
	margin-top: 50px;
	margin-bottom: 50px;
}

.cuadro_inicio{
	height:250px;
	text-align:center;
	padding: 100px 0px;
}

#contenido_inicio a{
	color:#fff;
	font-size:35px;
}

#contenido_inicio .col-xs-12 img{
	margin-top:0;
	margin-bottom:0;
}

.cuadro_enlace_seccion{
	height:150px;
	text-align:center;
	padding: 60px 0px;
}

#bloque2 a{
	color:#fff;
	font-size:30px;
}

#bloque2 .col-xs-12 img{
	margin-top:0;
	margin-bottom:0;
}
#cuadro1{
	background:url('../imgTemplate/2.jpg') top left repeat;
}

#cuadro2{
	background:url('../imgTemplate/1.jpg') top left repeat;
}

#cuadro3{
	background:url('../imgTemplate/3.jpg') top left repeat;
}

.no_margin .col-md-3, .no_margin .col-md-6{
	padding-right:0px;
	padding-left:0px;
}

#contenido_inicio #bloque3{
	text-align:center;
}
@media screen and (min-width: 1199px){
    .cuadroNoticia > div{
        height: 100%;
    }
}

