@charset "utf-8";

/* CSS Document */
*{margin:0; padding:0; border:0; outline:none;font-family: 'Cambay', sans-serif;
}
h2{
	font-size:20px;
	color:#D67B2B;
}
html, body{
	background:#FFF;
	min-height:100%;
	width:100%;	
	font-size:16px;	
	min-width:300px;
	
font-family: 'Oxygen', Arial, sans-serif;

	color:#000;
}
p {
    line-height: 25px;
}
header{
	background:#FFF;
	height:150px;
	width:100%;
	position:relative;
		
}

header .cab_medio{
	position:relative;
	width:100%;	
	height:110px;
	display:block;
}
.logo{
	position:absolute;
    width: 40%;
    top: 5px;
	left:10%;
	height:100%;
}

.logo img{
	max-height:100%;
	max-width:100%;
	width:auto;
	height:auto;	
}
header .mini_contacto{
    color: #000;
    width: 38%;
    height: 40px;
    position: absolute;
    margin: auto;
    right: 10%;
    top: 0;
    bottom: 0;
	text-align:justify;
	
}
header .mini_contacto:after{
		content: '';
		width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
		display: inline-block;
	
}

@media screen and (min-width : 0px) and (max-width:1200px){
	
header .mini_contacto{
	right:5%;	
}

}
header .mini_contacto .iconos{
    width: 36px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;	
}
header .mini_contacto .txt_cont{
    display: inline-block;
    vertical-align: middle;
	
}
header .mini_contacto a{
	    color: #090909;
    font-size: 14px;
}
header .mini_contacto p{
    color: #777;
    font-size: 13px;	
}
header .mini_contacto .item_contacto{
	margin:0 0 6px 0;	
	display:inline-block;
	vertical-align:top;
}
header .mini_contacto .item_contacto img{
	max-height:100%;
	max-width:100%;
	width:auto;
	height:auto;
}
header .mini_contacto .item_contacto a{
	text-decoration:none;
    color: #000;
}


@media screen and (min-width : 0px) and (max-width:1315px){
.logo {
    width: 35%;
    left: 5%;
}

header .mini_contacto {
    right: 5%;
	width:45%;
}	

}

@media screen and (min-width : 0px) and (max-width:1140px){
header .mini_contacto {
    width: 50%;
}	
}

@media screen and (min-width : 0px) and (max-width:1010px){
header .mini_contacto {
    width: 54%;
	right:2%;
}	
.logo{
	left:2%;	
}
}

@media screen and (min-width : 0px) and (max-width:945px){
	header .mini_contacto {
		width: 58%;
	}
}
@media screen and (min-width : 0px) and (max-width:875px){
	header .mini_contacto .item_contacto.ver_correo{
		display:none
	}	
	header .mini_contacto {
		width: 35%;
	}
}
.menu{
	width:100%;
	background:	#00AF50;
	height:40px;
}
.menu ul{
	list-style-type:none;
}
.menu ul li{
	display:inline-block;
	width:20%;
	line-height:40px;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	position:relative;
	vertical-align:top
}
.menu ul li a{
	display:block;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.menu ul li a:hover{
	background:	#D67B2B;
	
}
	.menu ul ul.sub1 li{
		
	  margin: 0px;
	  display: block;
	  width: 100%;
	  text-align: left;
	  background: #00AF50;
		
	}
	.menu ul ul.sub1 li a{
	  padding: 5px 0;
	  min-height: 25px;
	  line-height:25px;
	  text-align:center;
	  color:#FFF;
	}
	
	.menu ul ul.sub1{
		
		display: none;
		position: absolute;
		margin:0px;
		padding:0px;
		z-index: 200;
		width:100%;	
		top: 40px;
		
	}
	
	
	.menu ul li:hover .sub1{
		display:block;
		z-index:1000;
		
		
	}
@media screen and (min-width : 0px) and (max-width:1080px){

.menu ul li, .menu ul li a{
	font-size:14px;
}

}
@media screen and (min-width : 0px) and (max-width:780px){
.menu ul li, .menu ul li a{
	font-size:12px;
}
}

@media screen and (min-width :655px){
.menu ul.sub1 {
    display: none;
    position: absolute;
    margin: 0px;
    padding: 0px;
    z-index: 200;
    width: 100%;
}
.menu ul.sub1 li{
	display:block;
	background:#00AF50;
	color:#FFF;
}
	
.menu ul li:hover ul.sub1{
	display:block;
	z-index:1000;
	
	
}
}

@media screen and (min-width : 0px) and (max-width:655px){
	header .mini_contacto{
		display:none
	}	
	
	.logo{
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;	
		width:100%;
	}
	.logo img {
		display:block;
		margin:0 auto;
	}
	
	.menu ul{
		display:none;	
	}
	.menu ul li{
		width:100%;
		line-height: 20px;
	}
	
	.menu ul li a{
			font-size: 16px;
		
	}

	.js #mobileMenu {
		display:block;
		position:absolute;
		width:100%;
		z-index:1000;
		    top: 110px;
	}
		
	/*
		Mobile Menu Core Style
	*/
	
	.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; outline:none}
	.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
	.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
	.slicknav_menu .slicknav_no-text { margin: 0 }
	.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
	.slicknav_nav { clear: both }
	.slicknav_nav {
	background:#00AF50
	}
	.slicknav_nav ul,
	.slicknav_nav li { display: block;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	 }
	.slicknav_nav .slicknav_arrow { margin: 0 0 0 0.4em; }
	.slicknav_nav .slicknav_item { cursor: pointer; }
	.slicknav_nav .slicknav_row { display: block; }
	.slicknav_nav a, .slicknav_nav .item_menu { display: block }
	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a, , .slicknav_nav .item_menu { display: inline }
	.slicknav_menu:before,
	.slicknav_menu:after { content: " "; display: table; }
	.slicknav_menu:after { clear: both }
	/* IE6/7 support */
	.slicknav_menu { *zoom: 1 }
	
	/* 
		User Default Style
		Change the following styles to modify the appearance of the menu.
	*/
	
	.slicknav_menu {
		font-size:16px;
	}
	.slicknav_menu .slicknav_no-text {
		font-size:30px;
	}
	/* Button */
	.slicknav_btn {
		margin: 0px 20px 0;
		text-decoration:none;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;  
	}
	/* Button Text */
	.slicknav_menu  .slicknav_menutxt {
		color: #FFF;
		font-weight: bold;
		text-shadow: 0 1px 3px #000;
	}
	/* Button Lines */
	.slicknav_menu .slicknav_icon-bar {
	  background-color: #FFF;
	}
	
	.slicknav_nav {
		color:#fff;
		margin:0;
		padding:0;
	}
	.slicknav_nav, .slicknav_nav ul {
		list-style: none;
	}
	.slicknav_nav ul {
		padding:0;
		margin:0;
	}
	.slicknav_nav .slicknav_row {
		padding:5px 10px;
		margin:2px 5px;
	}
	.slicknav_nav a, .slicknav_nav .item_menu{
		padding:5px 10px;
		margin:2px 5px;
		text-decoration:none;
		color:#fff;
	}
	
	
	
	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a {
		padding:0;
		margin:0;
	}
	
	.slicknav_nav a:hover, .slicknav_nav .item_menu:hover{
		background:rgba(255,255,255,0.2);
		color:#fff;
		display:block
	}
	.slicknav_nav .slicknav_txtnode {
		 margin-left:15px;   
	}
	
	.slicknav_nav .item_menu{
		cursor:pointer	
	}

}
/*************************PIE******************************/
	footer{
		width:100%;
		height:340px;
		position:absolute;
		bottom:0;
		left:0;
		margin:0 auto 0 auto;
		text-align:center;
    	font-size: 12px;
		
	}
	#pie{
		background:#333333;
		height:290px;	
	}
	#pie #cont_pie{
		width:80%;
		display:block;
		margin:0 auto;	
	}
	@media screen and (min-width : 0px) and (max-width:1500px){
		#pie #cont_pie{
			width:94%;	
		}	
	}
	#desarrollado{
		height:50px;
		line-height:50px;
		
	}
	#desarrollado .est_octesoft{
		color:#000;
	}



	#pie .links_interes{
		color:#FFF;
		display:inline-block;
		vertical-align:top;
		font-size:14px;
		width:60%;
		text-align:justify;
		padding:0 0 0 3%;
	}
	#pie .links_interes:after{
		content: '';
		width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
		display: inline-block;		
	}

.activo{
	font-weight:bold;
	border-bottom:1px solid #FFF;	
}

	#pie .formulario_boletin{
		width:30%;
		color:#FFF;
		display:inline-block;
		vertical-align:top;
		font-size:14px;
	}
	#pie .formulario_boletin h5{
    padding: 10px 0 10px 0px;
    /* border-bottom: 1px solid #FFF; */
    margin: 0 0 10px 0;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    width: 60%;
    text-transform: uppercase;
    font-size: 15px;
}
	#pie .formulario_boletin p{
		font-size:14px;
		text-align:justify;
		padding:0 0 10px 0;
	}
	#pie .formulario_boletin .pareja{
		margin:5px 0;
		width:100%;
		padding:0;
	}
	#pie .formulario_boletin input.campo_input{
		background:rgba(255,255,255,0.3);
		border:0px;
		height:25px;
		display:inline-block;
		width:75%;
	}
	#pie .formulario_boletin label{
		border:0px;
		height:25px;
		display:inline-block;
		width:23%;
		text-align:justify;
	}
	
	#pie .formulario_boletin label.l_check{
		width: 95%;
		display: inline-block;
		vertical-align: middle;
	}
	#pie .formulario_boletin label.l_check a{
		color:#FFF;
	}
	#pie .formulario_boletin .checkbox_input{
		width: 5%;
		display: inline-block;
		vertical-align: middle;
	}
	#pie .formulario_boletin .botón_general{
		width:100px;
		padding:5px 0;
	}
@media screen and (min-width : 0px) and (max-width:940px){

	#pie .links_interes{
		width:56%;
	}
	#pie .formulario_boletin{
		width:38%;
	}
}
@media screen and (min-width : 0px) and (max-width:800px){
	#pie {
		height: 420px;
	}
	#pie .links_interes{
		width:95%;
		display:block;
		margin:10px auto;
	}
	#pie .formulario_boletin{
		width:95%;
		display:block;
		margin:0px auto 10px auto;
	}
}

@media screen and (min-width : 0px) and (max-width:1000px){
	#pie {
		height: 510px;
	}
}

@media screen and (min-width : 0px) and (max-width:600px){
	#pie {
		height: 650px;
	}
}

@media screen and (min-width : 0px) and (max-width:400px){
	#pie {
		height: 780px;
	}
}


footer #pie .conten_pie{
	display:inline-block;
	width:21%;
	padding:10px;
	color:#CCC;
	vertical-align:top;
	font-size:12px;
}

footer #pie .conten_pie_1{
	display:inline-block;
	width:42%;
	padding:10px 10px 10px 30px;
	color:#CCC;
	vertical-align:top;
	font-size:12px;
}

footer #pie .conten_pie a.link_pie, footer #pie .conten_pie_1 p.text_pie, footer #pie .conten_pie p.text_pie{
	padding:8px 0 8px 0px;	
	color:#CCC;
	display:block;
	border-bottom:1px dotted #555;
	text-decoration:none;
	font-size:12px;
	
	
}


footer #pie .conten_pie a.link_pie:last-child, footer #pie .conten_pie_1 p.text_pie:last-child {
  border-bottom: none !important;
  padding-bottom: 0;
}
footer #pie .conten_pie_1 .text_pie a{
	color:#CCC;
	
	
}


@media screen and (min-width : 0px) and (max-width:1000px){
	#pie .formulario_boletin{
		display:block;
		width:100%;
		margin:10px auto;
		padding:0;
	}
	
	#pie .links_interes{
		display:block;
		width:100%;
		margin:20px auto 0 auto;
		padding:0;
	}
}

@media screen and (min-width : 0px) and (max-width:600px){
footer #pie .conten_pie{
	width:40%;
}

footer #pie .conten_pie_1{
	width:42%;
}
}


@media screen and (min-width : 0px) and (max-width:400px){
footer #pie .conten_pie, footer #pie .conten_pie_1{
		display:block;
		width:100%;
		margin:20px auto 0 auto;
		padding:0;
}


}




/*************************GENERALES**************************************/
.contenedor{
	margin:0 auto 20px auto;
	display:block;
	width:100%;	
}
section{
	position:relative;
	padding:0 0 320px 0;	
}



.titulo_pagina{
	color:#D67B2B;
	font-weight:bold;
	padding:30px 0 30px 0;
	text-align:center;
}
h1.titulo_pagina{
	font-size:30px;	
}
@media screen and (min-width : 0px) and (max-width:800px){

	h1.titulo_pagina{
		font-size:24px;	
	}

}
	
.boton_general{
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	background:#D67B2B;
	color:#FFF;
	padding:10px 30px;
	text-decoration:none;
	border-radius:4px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	display:block;
	margin:0 auto;
}
.boton_general:hover{
	box-shadow: 0 0px 0px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

@media screen and (min-width : 0px) and (max-width:1200px){
	.boton_general{
		padding:4px 30px;
	}
}
@media screen and (min-width : 0px) and (max-width:900px){

.boton_general{
	display:block;
	margin:0 auto;
	width:100px;
	text-align:center;
		
}
}

.iconos{
	height:27px;	
    width: 27px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;	
	background-image:url(../img/iconos.png);
}
.iconos.telgranden {
    background-position: -82px -205px;
}
.iconos.corrgranden {
    background-position: -20px -205px;
}
.iconos.tw_verde{
    background-position: -9px -96px;	
}
.iconos.fbk_verde{
    background-position: -54px -95px;
}
.iconos.correo_verde{
    background-position: -98px -95px;	
}
.iconos.tel_verde{
    background-position: -142px -94px;	
}
.iconos.cel_verde{
    background-position: -187px -94px;	
}

.iconos.tw_naran{
    background-position: -9px -50px;	
}
.iconos.fbk_naran{
    background-position: -54px -50px;
}
.iconos.correo_naran{
    background-position: -98px -50px;	
}
.iconos.tel_naran{
    background-position: -142px -50px;	
}
.iconos.cel_naran{
    background-position: -187px -50px;	
}
.iconos.chec_naran{
    background-position: -122px -146px;
	width:18px;
	height:18px;	
}
/******FORMULARIOS*******/
	
.formularios fieldset {
  margin: 0 auto 0 auto;
  padding: 0px;
  border: 0;
  width: 100%;
}


.formularios  label{
	width:25%;
	display:inline-block;
	margin:5px 0 5px 0;
}
.formularios  .campo_input{
	width:70%;
	display:inline-block;		
	height:25px;
	vertical-align:middle;
	margin:0;
    padding: 0 0 0 1%;
	border-radius:4px;
    border: 1px solid #666;
    background: #FFF;
    color: #000;	
	
}
.formularios  .campo_input.seleccion{
	width:71%;
	
}
.formularios .campo_area{

	display:inline-block;
	width:70%;
	height:80px;
	background-color: #FFF;
    border: 1px solid #666;
	color:#000;
	outline:none;
	vertical-align:middle;
	margin:0;
	border-radius:4px;
    padding: 0 0 0 1%;
}
.formularios .pareja{
	padding:5px 0;	
}
.formularios .lab_check{
    width: 90%;
    display: inline-block;
    vertical-align: middle;
}
.formularios .lab_check a{
	color:#000
}


.errorTextf{
	position:absolute;	
	left:60%;
	height:20px;
	line-height:20px;
	text-align:center;
	width:120px;
	border: 2px inset #f50000;
	background:rgba(255,255,255,0.9) ;
	font-size:12px;
	display:none;
	top:-18px;
	
}

#verif_form{display:none;}



.cajas_mensajes {
		display:none;
		position: fixed;
		top: 0;
		left: 0;
		height:100%;
		width: 100%;
		cursor: pointer;
		background: #000; /* fallback */
		background: rgba(0,0,0,0.7);
		z-index:100000;	
	}
	
	
	.cajas_mensajes .mensajes {
		background: #fff;
		padding: 15px 32px 15px 15px;
		width: 250px;
		min-width:250px;
		position: relative;
		top: 20%;
		margin: 0 auto 0 auto;
		cursor: default;
		border-radius: 4px;
		box-shadow: 0 0 5px rgba(0,0,0,0.9);
	}
		
	.cajas_mensajes .mensajes .msj_error{
		color:#F00; 
		font-weight:bold;		
	}
		
	.cajas_mensajes .mensajes .msj_ok{
		color:#228b22; 
		font-weight:bold;		
	}




	.cajas_mensajes .boton-cerrar {
		  cursor: pointer;
		  border: 1px solid #000;
		  padding: 0px 4px;
		  color: #000;
		  font-weight: bold;
		  background: transparent;
		  font-size: 20px;
		  height: 25px;
		  line-height: 20px;
		  position: absolute;
		  top: 5px;
		  right: 5px;
		  -webkit-appearance: none;
			border-radius: 0;


	}
	.cajas_mensajes .boton-cerrar:hover {
        background: rgba(204,204,204,0.5);
		
    }
	
	
	
/*********HOME********/

	#slide_show{
		position:relative;
		width:100%;	
	}
	#owl-demo{
		width:100%;
		overflow:hidden;	
	}
	#owl-demo .item{
		position:relative;
		width:100%;	
	}

	.owl-controls .owl-nav div{
		
		color: #666;
		display: inline-block;
		zoom: 1;
		margin: 5px;
		font-size: 44px;
		background: #FFF;
		filter: Alpha(Opacity=50);/*IE7 fix*/
		opacity: 0.5;
		width:40px;
		height:40px;
		border-radius:50%;   
		line-height: 50px;
		text-align: center;
	}
	.owl-theme .owl-controls .owl-nav div {
	  position: absolute;
	}
	 
	.owl-theme .owl-controls .owl-nav .owl-prev{
	  left: 20px;
	    top: 45%;
	}
	 
	.owl-theme .owl-controls .owl-nav .owl-next{
	  right: 20px;
	    top: 45%;
	}
	.owl-theme .owl-controls .owl-nav .owl-next:hover, .owl-theme .owl-controls .owl-nav .owl-prev:hover{
	  color: #000;
	}
	#owl-demo .item .capa_oscura{
		width: 100%;
		height: 100%;
		position: absolute;
		background: rgba(0,0,0,0.3);
		top: 0;	
	}
	.txt_slide{
		width:100%;
		height:160px;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		padding:10px;
		color:#FFF;
	}

	.txt_slide h1{
	
		line-height: 60px;
		border-width: 0px;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		letter-spacing: 4px;
		font-size: 62px;
		text-align:center;
	}
	.txt_slide h2{
		font-size: 32px;
		color:#FFF;
		text-align:center;
		font-weight:normal
	}
	
	.txt_slide a{
		display:block;
		margin:20px auto 0 auto;
		width:150px;
		border-radius:6px;
		color:#FFF;
		text-decoration:none;
		text-align:center;
		padding:10px 0;
		border:1px solid #FFF;
		
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		-webkit-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
	

	.txt_slide a:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background: #093;
	  -webkit-transform: scaleX(0);
	  transform: scaleX(0);
	  -webkit-transform-origin: 50%;
	  transform-origin: 50%;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.txt_slide a:hover, .txt_slide a:focus, .txt_slide a:active {
	  color: white;
	}
	.txt_slide a:hover:before, .txt_slide a:focus:before, .txt_slide a:active:before {
	  -webkit-transform: scaleX(1);
	  transform: scaleX(1);
	}	
	

.txt_slide.oscuro {
    background: rgba(0,0,0,0.5);
    padding: 20px 0;
    border-radius: 6px;
    width: 50%;
}

	@media screen and (min-width : 0px) and (max-width:1200px){
		.txt_slide h1 {
			line-height: 50px;
			font-size: 56px;
		}
	}
	
	
	@media screen and (min-width : 0px) and (max-width:1000px){
		.txt_slide h1 {
			letter-spacing: inherit;
			font-size: 30px;
			line-height: 40px;
			padding:0 0 15px 0;
		}
		.txt_slide h2{
			font-size: 22px;
			letter-spacing: inherit;
			padding: 0 0 15px 0;
			
		}
		.txt_slide a{
			margin:10px auto 0 auto;
			width:120px;
			padding:5px 0;
		}
	}
	
		#owl-demo-cel{
			display:none;	
		}
	
	@media screen and (min-width : 0px) and (max-width:655px){
		.txt_slide h1 {
			font-size: 24px;
			line-height: 30px;
		}
		.txt_slide h2{
			font-size: 18px;
			
		}
		#owl-demo{
			display:none;	
		}
		#owl-demo-cel{
			display:block;	
		}
		.txt_slide{
			width:80%	
		}
	}
	
.servicios{
	width:100%;
	display:block;
	min-height:400px;
	margin:20px auto 20px auto;	
}

p.tit_tabla_cel{
	display:none;
}

@media screen and (min-width : 0px) and (max-width:770px){

p.tit_tabla_cel{
	background:#D67B2B;
	color:#FFF;
	font-weight:bold;
	padding:10px 5px;
	width:100%;
	display:block;
	margin:0 auto;
	font-size:18px;
}

}

    .cont_servicios{
		display:block;
		width:100%;
		background:#F1F1F1;
		padding:20px 0 40px 0;
	}
	
    .cont_servicios .servicios{
        width:80%;
        display:block;
        margin:0 auto;	
    }
    .cont_servicios .servicios .items_servicios{
        text-align:justify;	
    }
    .cont_servicios .servicios .items_servicios:after{
            content: '';
            width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
            display: inline-block;		
    }
    .cont_servicios .servicios .items_servicios .servicio_detalle{
        width:28%;
        display:inline-block;
        vertical-align:top;
        margin:30px 0 0 0;
		background:#FFF;
		    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
			border-radius:6px;
			padding:20px 2%;
    }

    .cont_servicios .servicios .items_servicios .servicio_detalle p{
		
	}

    .cont_servicios .servicios .items_servicios .servicio_detalle .img_servicio img{
		display:block;
		border-radius:6px;
		margin:0 auto 10px auto;
		max-height:100%;
		max-width:100%;	
	}
    
    .cont_servicios .servicios .items_servicios .servicio_detalle .texto_programa h2{
        text-align:center;
        margin:20px 0 20px 0;	
    }

    .cont_servicios .servicios .items_servicios .servicio_detalle .texto_programa a{
    	text-decoration: none;
        color: #000;
        text-align: right;
        width: 100%;
        display: block;
        font-weight:bold;
        color:#D67B2B;
    }
    .cont_servicios .servicios .items_servicios .servicio_detalle .texto_programa a:hover{
        font-weight:bold;
        color:#D67B2B;
    }
	
	.cont_servicios .servicios .items_servicios .servicio_detalle .texto_programa p{
		line-height:25px;
		min-height:100px;
		
	}
	
	@media screen and (min-width : 0px) and (max-width:1000px){
		.cont_servicios .servicios .items_servicios .servicio_detalle{
			width:42%;
				
		}

	}
	@media screen and (min-width : 0px) and (max-width:670px){
		.cont_servicios .servicios .items_servicios .servicio_detalle{
			width:90%;
			display:block;
			margin:15px auto
				
		}

	}

		  
.contador_visitas {
    background: url(../img/fondo-promocion.jpg) center no-repeat fixed;
    background-size: cover;
    width: 100%;
    min-height: 300px;
    position: relative;
    margin: 0;
    color: #FFF;
    padding: 20px 0;
}
.contador_visitas .itemcontador {
    width: 80%;
    display: block;
    margin: 0 auto;
}
.contador_visitas .itemcontador span{
    color: #FFF;
    font-size: 50px;
}

.contador_visitas .itemcontador span p{
    line-height: 60px;
    text-align: center;
    margin: 100px 0 0 0;	
}

@media screen and (min-width : 0px) and (max-width:1100px){

.contador_visitas .itemcontador span{

    font-size: 40px;
}

.contador_visitas .itemcontador span p{
    line-height: 50px;
}

}

@media screen and (min-width : 0px) and (max-width:860px){

.contador_visitas .itemcontador {
    width: 90%;
}

.contador_visitas .itemcontador span{

    font-size: 30px;
}

.contador_visitas .itemcontador span p{
    line-height: 40px;
}

}

@media screen and (min-width : 0px) and (max-width:500px){

.contador_visitas .itemcontador span{

    font-size: 22px;
}

.contador_visitas .itemcontador span p{
    line-height: 30px;
}

}


	section{
		text-align:justify;	
	}
	section:after{
		content: '';
		width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
		display: inline-block;
		
	}
	.formulario_boletin .pareja{
		display:inline-block;
		width:49%;	
		min-height:30px;
		margin:10px 0;
	}
	.formulario_boletin .pareja label{
		width:20%;
		display:inline-block;
		vertical-align:middle;	
	}
	.formulario_boletin .pareja input{
		width:75%;
		display:inline-block;
		vertical-align:middle;
		height:30px;
		border-radius:6px;
		border:1px solid #CCC
	}	
	
/*NOSOTROS*/

.contenedor .nosotros{
	width:80%;
	display:block;
	margin:0 auto 60px auto;
	min-height:450px;
}

.nosotros p{
	text-align:justify;
	padding:10px 0;	
}
.nosotros .img_textosoilaid{
	display:block;
	width:100%;
	margin:20px auto 10px auto;
	min-height:250px;	
}
.nosotros .img_textosoilaid img{
	float:left;
	max-height:240px;
	margin:0 20px 20px 0;
	border-radius:6px;	
}

@media screen and (min-width : 0px) and (max-width:800px){

.nosotros .img_textosoilaid img{
	float:none;
	display:block;
	margin:10px auto;
	max-width:100%;
}

}
.nosotros .doscol_mitad{
	display:block;
	margin:20px auto 10px auto;
	text-align:justify;	
}
.nosotros .doscol_mitad:after{
		content: '';
		width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
		display: inline-block;	
	
}
.nosotros .uncacol_mitad{
	width:45%;
	display:inline-block;
	vertical-align:top;	
}

@media screen and (min-width : 0px) and (max-width:700px){
.nosotros .uncacol_mitad{
	width:100%;
	display:block;
	vertical-align:top;	
}


}
.nosotros h2.subtitulo_pagina{
	color:#D67B2B;
	text-align:center;	
}


.nosotros h2.tit_productos{
	background:#00AF50;
	color:#FFF;
	border-radius:6px 6px 0 0;
	padding:10px;
	margin:10px 0 0 0;	
}

/*PRODUCTPOOS*/

.contenedor .productos{
	width:80%;
	display:block;
	margin:0 auto 80px auto;
	min-height:450px;
}

.productos h2.tit_productos{
	background:#00AF50;
	color:#FFF;
	border-radius:6px;
	padding:10px;
	margin:20px 0 ;
}
.productos p{
	text-align:justify;
	padding:5px 0;	
}
.productos .img_textosoilaid{
	display:block;
	width:100%;
	margin:20px auto 10px auto;
	min-height:250px;	
}
.productos .img_textosoilaid img{
	float:left;
	max-height:240px;
	margin:0 20px 20px 0;
	border-radius:6px;	
	-webkit-box-shadow: -1px 5px 18px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 5px 18px -5px rgba(0,0,0,0.75);
	box-shadow: -1px 5px 18px -5px rgba(0,0,0,0.75);
}
@media screen and (min-width : 0px) and (max-width:800px){

.productos .img_textosoilaid img{
	float:none;
	display:block;
	margin:10px auto;
	max-width:100%;
}

}
.productos h2.subtit_productos{
	padding:20px 0	
}
.productos ul{
	list-style:none;	
}
.productos ul li{
	position:relative;
	padding:0 0 0 30px;
	text-align:justify;
	margin:10px 0;
	line-height:25px;
}
.productos ul li .iconos{
	position:absolute;
	margin:auto;
	top:5px;
	left:0;
}
.productos .txt_img_col{
	width:100%;
	display:block;
	margin:0 auto;
	text-align:justify;
}
.productos .txt_img_col:after{
		content: '';
		width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
		display: inline-block;
	
}
.productos .txt_img_col .txt_col{
	display:inline-block;
	width:60%;
	margin:0 auto;	
	vertical-align:top;
}
.productos .txt_img_col .img_col{
	display:inline-block;
	width:34%;
	margin:0 auto;	
	vertical-align:top;
}
.productos .txt_img_col .img_col img{
	width:auto;
	max-height:100%;
	max-width:100%;
	height:auto;
	border-radius:6px;
	-webkit-box-shadow: -1px 5px 18px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 5px 18px -5px rgba(0,0,0,0.75);
	box-shadow: -1px 5px 18px -5px rgba(0,0,0,0.75);
}

@media screen and (min-width : 0px) and (max-width:1000px){
.productos .txt_img_col .txt_col {
    width: 50%;
}
.productos .txt_img_col .img_col {
    width: 48%;
}

}

@media screen and (min-width : 0px) and (max-width:800px){
.productos .txt_img_col .txt_col {
    width: 100%;
	display:block;
	margin:10px auto;
}
.productos .txt_img_col .img_col {
    width: 100%;
	display:block;
	margin:10px auto;
}

}


@media screen and (min-width : 0px) and (max-width:770px){


	/* Force table to not be like tables anymore */
	#tabla_avicompost table, #tabla_avicompost thead, #tabla_avicompost tbody, #tabla_avicompost th, #tabla_avicompost td, #tabla_avicompost tr{ 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#tabla_avicompost thead tr, #tabla_avicompost thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#tabla_avicompost tr, #tabla_avicompost tr  { border: 1px solid #D67B2B; }
	
	#tabla_avicompost td, #tabla_avicompost td  { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#tabla_avicompost td:before, #tabla_avicompost td:before  { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight:bold
	}
	
	#tabla_avicompost td:nth-of-type(1):before { content: "Parámetro"; }
	#tabla_avicompost td:nth-of-type(2):before { content: "Resultado"; }
	#tabla_avicompost td:nth-of-type(3):before { content: "Unidades"; }
	#tabla_avicompost td:nth-of-type(4):before { content: "Método Analítico"; }
	

		
}



.negrita{
	font-weight:bold;
	color:#D67B2B;	
}

.datagrid table thead th .negrita{
	color:#FFF;	
}
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #D67B2B; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }.datagrid table td, .datagrid table th { padding: 4px 3px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D67B2B), color-stop(1, #D67B2B) );background:-moz-linear-gradient( center top, #D67B2B 5%, #D67B2B 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D67B2B', endColorstr='#D67B2B');background-color:#D67B2B; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #D67B2B; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #000000; border-left: 1px solid #D67B2B;font-size: 12px;border-bottom: 1px solid #D67B2B;font-weight: normal; }.datagrid table tbody .alt td { background: #FFFFFF; color: #000000; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }


.productos .doscol_tab_form{
	width:100%;
	margin:0 auto;
	display:block;
	text-align:justify;
}

.productos .doscol_tab_form:after{
		content: '';
		width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
		display: inline-block;	
}
.productos .datagrid.doscol_tf{
	width:60%;
	display:inline-block;
	margin:0 auto;
	vertical-align:top;
}
.productos .doscol_form{
	width:35%;
	display:inline-block;
	margin:0 auto;
	vertical-align:top;
	
}
@media screen and (min-width : 0px) and (max-width:800px){

.datagrid{
	width:100%;
	
}

}

.productos .doscol_form {
    width: 35%;
    display: inline-block;
    margin: 0 auto;
    vertical-align: top;
    border: 1px solid #CCC;
    border-radius: 6px;
}
.productos .doscol_form form{
    padding: 20px;	
}
.productos .doscol_form p{
	color: #00AF50;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    padding: 20px 0 5px 0;
}
.productos .doscol_form .boton_form{
    background: #00AF50;
    color: #FFF;
    padding: 5px 10px;
    width: 100px;
    border-radius: 6px;
    margin: 0 auto;
    display: block;	
}


@media screen and (min-width : 0px) and (max-width:1200px){

.productos .doscol_form .formularios label, .productos .doscol_form .formularios  .campo_input, .productos .doscol_form .formularios .campo_area {
    width: 100%;
    display: block;
    margin: 5px 0 5px 0;
}
}
.productos .productos p.nota_aclaratoria{
	font-size:12px !important;
	text-align:left !important;	
	font-weight:normal !important;
	color:#000;
}
@media screen and (min-width : 0px) and (max-width:860px){
.productos .datagrid.doscol_tf, .productos .doscol_form{
    width: 100%;
    display: block;
    margin: 10px auto;
}
	
}




@media screen and (min-width : 0px) and (max-width:770px){


	/* Force table to not be like tables anymore */
	#tabla_safer1 table, #tabla_safer1 thead, #tabla_safer1 tbody, #tabla_safer1 th, #tabla_safer1 td, #tabla_safer1 tr{ 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#tabla_safer1 thead tr, #tabla_safer1 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#tabla_safer1 tr, #tabla_safer1 tr  { border: 1px solid #D67B2B; }
	
	#tabla_safer1 td, #tabla_safer1 td  { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#tabla_safer1 td:before, #tabla_safer1 td:before  { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight:bold
	}
	
	#tabla_safer1 td:nth-of-type(1):before { content: "Producto"; }
	#tabla_safer1 td:nth-of-type(2):before { content: "Plagas"; }
	#tabla_safer1 td:nth-of-type(3):before { content: "Concentración"; }
	#tabla_safer1 td:nth-of-type(4):before { content: "Dosis"; }
	#tabla_safer1 td:nth-of-type(5):before { content: "Aplicación"; }
	

		
}

@media screen and (min-width : 0px) and (max-width:770px){


	/* Force table to not be like tables anymore */
	#tabla_safer2 table, #tabla_safer2 thead, #tabla_safer2 tbody, #tabla_safer2 th, #tabla_safer2 td, #tabla_safer2 tr{ 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#tabla_safer2 thead tr, #tabla_safer2 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#tabla_safer2 tr, #tabla_safer2 tr  { border: 1px solid #D67B2B; }
	
	#tabla_safer2 td, #tabla_safer2 td  { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#tabla_safer2 td:before, #tabla_safer2 td:before  { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight:bold
	}
	
	#tabla_safer2 td:nth-of-type(1):before { content: "Producto"; }
	#tabla_safer2 td:nth-of-type(2):before { content: "Plagas"; }
	#tabla_safer2 td:nth-of-type(3):before { content: "Concentración"; }
	#tabla_safer2 td:nth-of-type(4):before { content: "Dosis"; }
	#tabla_safer2 td:nth-of-type(5):before { content: "Aplicación"; }
	

		
}


@media screen and (min-width : 0px) and (max-width:770px){


	/* Force table to not be like tables anymore */
	#tabla_safer3 table, #tabla_safer3 thead, #tabla_safer3 tbody, #tabla_safer3 th, #tabla_safer3 td, #tabla_safer3 tr{ 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#tabla_safer3 thead tr, #tabla_safer3 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#tabla_safer3 tr, #tabla_safer3 tr  { border: 1px solid #D67B2B; }
	
	#tabla_safer3 td, #tabla_safer3 td  { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#tabla_safer3 td:before, #tabla_safer3 td:before  { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight:bold
	}
	
	#tabla_safer3 td:nth-of-type(1):before { content: "Producto"; }
	#tabla_safer3 td:nth-of-type(2):before { content: "Plagas"; }
	#tabla_safer3 td:nth-of-type(3):before { content: "Concentración"; }
	#tabla_safer3 td:nth-of-type(4):before { content: "Dosis"; }
	#tabla_safer3 td:nth-of-type(5):before { content: "Aplicación"; }
	
	

		
}




@media screen and (min-width : 0px) and (max-width:770px){


	/* Force table to not be like tables anymore */
	#tabla_safer4 table, #tabla_safer4 thead, #tabla_safer4 tbody, #tabla_safer4 th, #tabla_safer4 td, #tabla_safer4 tr{ 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#tabla_safer4 thead tr, #tabla_safer4 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#tabla_safer4 tr, #tabla_safer4 tr  { border: 1px solid #D67B2B; }
	
	#tabla_safer4 td, #tabla_safer4 td  { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#tabla_safer4 td:before, #tabla_safer4 td:before  { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight:bold
	}
	
	#tabla_safer4 td:nth-of-type(1):before { content: "Producto"; }
	#tabla_safer4 td:nth-of-type(2):before { content: "Acción"; }
	#tabla_safer4 td:nth-of-type(3):before { content: "Concentración"; }
	#tabla_safer4 td:nth-of-type(4):before { content: "Dosis"; }
	#tabla_safer4 td:nth-of-type(5):before { content: "Aplicación"; }
	

		
}

@media screen and (min-width : 0px) and (max-width:770px){


	/* Force table to not be like tables anymore */
	#tabla_safer5 table, #tabla_safer5 thead, #tabla_safer5 tbody, #tabla_safer5 th, #tabla_safer5 td, #tabla_safer5 tr{ 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#tabla_safer5 thead tr, #tabla_safer5 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#tabla_safer5 tr, #tabla_safer5 tr  { border: 1px solid #D67B2B; }
	
	#tabla_safer5 td, #tabla_safer5 td  { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#tabla_safer5 td:before, #tabla_safer5 td:before  { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight:bold
	}
	
	#tabla_safer5 td:nth-of-type(1):before { content: "Producto"; }
	#tabla_safer5 td:nth-of-type(2):before { content: "Acción"; }
	#tabla_safer5 td:nth-of-type(3):before { content: "Cantidad"; }
	

		
}

/*CONTACTO*/

.contenedor .contacto{
	width:80%;
	display:block;
	margin:0 auto;
}
.contenedor .contacto .bloques_contact{
	width:100%;
	display:block;
	margin:0;
	position:relative;
	text-align:justify;
}
.contenedor .contacto .bloques_contact:after{
		content: '';
		width: 100%; 
		display: inline-block;	
}
.contenedor .contacto .bloques_contact .formulario_c{
	width:60%;
	display:inline-block;
	vertical-align:top;
}
.contenedor .contacto .bloques_contact .det_contacto_inf{
	width:38%;
	display:inline-block;
	vertical-align:top;
}

.contenedor .contacto p{
	padding:0px 0 20px 0;
	font-size:18px;
}

.contacto .det_contacto_inf ul {
    list-style: none;
}
.contacto .det_contacto_inf ul li {
    padding: 5px 0;
    display: block;
}
.contacto .det_contacto_inf ul li a {
    color: #000;
    text-decoration: none;
}

@media screen and (min-width : 0px) and (max-width:1045px){
.contenedor .contacto{
	width:90%;	
}
}

@media screen and (min-width : 0px) and (max-width:900px){
.contenedor .contacto .bloques_contact .formulario_c{
	width:90%;
	display:block;
	margin:10px auto;
}
.contenedor .contacto .bloques_contact .det_contacto_inf{
	width:90%;
	display:block;
	margin:10px auto;
}
.formularios label {
    width: 35%;
}
.formularios .campo_input, .formularios .campo_area {
    width: 60%;
}
.formularios  .campo_input.seleccion{
	
    width: 61%;
}
}

@media screen and (min-width : 0px) and (max-width:590px){

.formularios label {
    width: 100%;
	display:block;
}
.formularios .campo_input, .formularios .campo_area {
    width: 100%;
	display:block;
}
.formularios  .campo_input.seleccion{
	
    width: 100%;
	display:block;
}
}

/*cONFIRMACION*/

.contenedor .confirmacionmsj{
	width:60%;
	display:block;
	margin:0 auto;
	min-height:450px;
}


.confirmacionmsj .msj_enviado{
	display: block;
	width: 80px;
	height: 60px;
	margin: 40px auto 0 auto;
	
}
.confirmacionmsj .msj_enviado img{
	max-height:100%;
	max-width:100%;
	width:auto;
	height:auto;
}
.confirmacionmsj p.centro{
	text-align:center;	
}
.confirmacionmsj h1.titgeneral{
	text-align:center;
	font-size:30px;
	color:#D67B2B;
	padding:10px 0 30px 0;
}
.confirmacionmsj .bot_confir{
	padding:40px 0;	
	display:block;
	    width: 55%;
	margin:0 auto;
	text-align:justify;
}
.confirmacionmsj .bot_confir:after{
	content: '';
	width: 100%; 
	display: inline-block;
	
}

.confirmacionmsj .bot_confir a{
	background:#00AF50;	
	color:#FFF;
	text-decoration:none;
	padding:10px 0;
	width:150px;
	display:inline-block;
	text-align:center;
	border-radius:4px;
}

.confirmacionmsj .bot_confir a:hover{
	background:#D67B2B;
}

@media screen and (min-width : 0px) and (max-width:955px){
.confirmacionmsj .bot_confir{
	    width: 85%;
}

}

@media screen and (min-width : 0px) and (max-width:620px){
.contenedor .confirmacionmsj{
	    width: 80%;
}
.confirmacionmsj h1.titgeneral {
    font-size: 24px;
}
}
@media screen and (min-width : 0px) and (max-width:480px){
.contenedor .confirmacionmsj{
	    width: 80%;
}
.confirmacionmsj .bot_confir a{
	width:120px;	
}

}
@media screen and (min-width : 0px) and (max-width:390px){
.contenedor .confirmacionmsj{
	    width: 90%;
}
.confirmacionmsj .bot_confir a{
	width:100px;	
}

}
/*POLITICAS*/

.contenedor .politicas{
	width:80%;
	display:block;
	margin:10px auto;	
}
.contenedor .politicas h2{
	padding:10px 0;
}
.contenedor .politicas ul{
	margin:0 0 0 20px;
}
.contenedor .politicas li{
	padding:5px 0;
	line-height:25px;
	text-align:justify;
}


.c_noticias .noticias_total{
	width:80%;
	display:block;
	margin:0 auto;
	padding:0 0 50px 0;	
}
.contenedor.gris_caja{
	background:#F5F5F4	
}
.c_noticias .caja_noticia_tot{
	display:block;
	width:100%;
	margin: 10px auto;	
	background:#FFF;
	border:1px solid #CCC;
	border-radius:10px;
	padding:10px 0;
}
.c_noticias .caja_noticia_tot .img_noticia_tot{
	width:40%;
	display:inline-block;
	vertical-align:middle;
}
.c_noticias .caja_noticia_tot .img_noticia_tot img{
	max-height:220px;
	max-width:100%;
	width:auto;
	display:block;
	margin: 0 auto;
	border-radius:10px;
}
.c_noticias .caja_noticia_tot .txt_noticia_tot{
	width:58%;
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 1%;
	
}

.c_noticias .boton_general {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    background: #69a53c;
    color: #FFF;
    padding: 10px 0px;
    text-decoration: none;
    border-radius: 4px;
    margin: 20px auto;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    display: block;
    width: 150px;
    text-align: center;
}
.c_noticias .caja_noticia_tot .txt_noticia_tot h4{
	font-size:20px;
	display:block;
	padding:10px 0 0 0;	
}
.c_noticias .caja_noticia_tot .txt_noticia_tot .fecha_art {
    color: #666;
    padding: 0 0 10px 0;
	display:block;
}

@media screen and (min-width : 0px) and (max-width:900px){
.c_noticias .caja_noticia_tot .txt_noticia_tot h4{
	font-size:18px;
}
}
@media screen and (min-width : 0px) and (max-width:770px){
.c_noticias .caja_noticia_tot .img_noticia_tot{
	width:95%;
	display:block;
	margin:10px auto
}

.c_noticias .caja_noticia_tot .txt_noticia_tot{
	width:95%;
	display:block;
	margin:10px auto;
	padding:0;
	
}
}


.c_noticiasindiv .noticias_ind{
	width:80%;
	display:block;
	margin:30px auto;
}
.c_noticiasindiv .noticia_in{
	width:100%;
	display:block;
	margin:0 auto;
	min-height:360px;
}
	.c_noticiasindiv .noticia_in .img_noticia_in{
float: left;
    margin: 0 20px 10px 0;
    max-height: 100%;
    width: 45%;
    vertical-align: top;
	}
	.c_noticiasindiv .noticia_in .img_noticia_in img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
	border-radius:10px;
	    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

	.c_noticiasindiv .noticia_in .txt_noticia_in p{
		display:block;
		width:100%;
		line-height:25px;
		text-align:justify;
		padding:0px 0 10px 0;
	}
@media screen and (min-width : 0px) and (max-width:640px){
	.c_noticiasindiv .noticia_in .img_noticia_in{
float: none;
margin:0 auto 20px auto;
display:block;
width:95%
	}
}		