/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

html,
body{margin:0;padding:0;height:100%;min-width:320px;background:#fff;font-family:'GothamRegular';}
@font-face{font-family:'GothamRegular';src:url('../fonts/gotham-book.eot');src:url('../fonts/gotham-book.eot') format('embedded-opentype'),
url('../fonts/gotham-book.woff') format('woff'),
url('../fonts/gotham-book.ttf') format('truetype'),
url('../fonts/gotham-book.svg#GothamRegular') format('svg');}

@font-face {
     font-family: 'GothamLight';
     src: url('../fonts/gotham-light.otf');
 }
 
 @font-face {
     font-family: 'GothamBold';
     src: url('../fonts/gotham-bold.otf');
 }
 

/* Basic Styles */

.requisitos{
	width: 100%;
	margin: 120px auto 0 auto;
	padding: 15px 0px;
	background-color: #f6f5f1;
}

.container_requisitos{
	width: 70%;
	margin: 0px auto 0 auto;
}

.container_requisitos h2{
	font-style: normal;
	font-weight: 100;
	font-family: GothamLight;
	color: #135313;
	font-style: italic;

}

.subtitulo_vinetas{
	font-style: italic;
	color: #424242;
}

.texto_vinetas{
	color: #135313;
	font-style: italic;
}

.texto_vinetas p{
	position: relative;
	left: 15px;
}

.hl_word{
	font-style: italic bold;	
	font-weight: 900;
}

b {
    font-style: normal;
	font-weight: 900;
	font-family: GothamBold;
}

.container_producto {
	display: block;
	position: relative;
	width: 100%;
	max-width: 1800px;
	overflow: hidden;
}

.header_producto{
	display: block;
	position: relative;
	width: 100%;
	height: 77px;
	margin: 80px 0 40px 0;
	max-width: 1800px;
	background-color: #f6f5f1;
	vertical-align: middle;
}

.header_producto img{
	display: block;
	position: relative;
	width: 20%;
	top: 12%;
	max-width: 360px;
	min-width: 270px;
	left: 10%;
}

.container_interno_producto{
	display: inline-block;
	position: relative;
	width: 100%;
	left: 10%;
	margin-top: 20px;
	
}

.container_foto{
	display: block;
	position: relative;
}

.container_foto img{
	display: block;	
	position: relative;
	float: left;
	width: 26%;
	
}

.container_texto{
	display: inline-block;
	position: absolute;	
	width: 55%;
	height: 100%;
	border-left: 5px solid white;
	background-color: #f6f5f1;

}

.container_texto p{
	display: inline-block;
	position: relative;
	width: 90%;
	margin: auto;
	margin-top: 6%;
	font-family: GothamLight;
	font-size: 1.1em;
	line-height: 28px;
	left: 22px;
}

.container_interno_producto_tabla{
	display: inline-block;
	position: relative;
	max-width: 1800px;
	width: 100%;
}

.container_fila{
	position: relative;
	display: block;
	width: 100%;
	left: 10%;
	overflow: hidden;
	
}

.container_columna1{
	display: table;
	position: relative;
	color: white;
	background-color: #294b29;
	width: 15%;
	float: left;
	text-align: center;
	border: 1.5px solid white;
	min-height: 97px;
	height: auto;
}

.container_columna1 h3{
	vertical-align: middle;
	display: table-cell;
}

.container_columna2{
	display: table;
	position: relative;
	color: black;
	background-color: #cecece;
	width: 62.3%;
	height: auto;
	float:left;
	text-align: left;
	border: 1.5px solid white;
	padding: 0 2% 0 2%;
	min-height: 97px;
}

.container_columna2 p{
	vertical-align: middle;
	display: table-cell;
	line-height: 2em;
	font-size: 1.01em;
	font-weight: 500;
}

.container_boton_requisitos{
	width: 82.5%;
	height: 40px;
	margin: 20px auto;
	text-align: right;
}

.boton_requisitos{
	display: block;
	float: right;
}

.boton_requisitos a{
	color: white;
	padding: 2px 0;
	width: 120px;
	background-color: #294b29;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	font-size: 10pt;
	font-weight: 500;
	text-decoration: none;
	display: block;
	position: relative;
}

/* Fix 3rd menu */

@media screen and (max-width: 1338px) {
#texto_arrendamiento {
		position: relative;	
		padding: 0 0 20px 0;	
}

}

/* Fix all menus */

@media screen and (max-width: 1218px) {
.container_texto{
	position: relative;
	padding: 0 0 20px 0;	
}

}

/* Tablets from 1350 px */
@media screen and (max-width: 1350px) {
.container_foto img{
	display: block;	
	position: relative;
	float: left;
	width: 26%;
}

.container_texto p{
	display: inline-block;
	position: relative;
	width: 90%;
	margin: auto;
	margin-top: 6%;
	font-family: GothamLight;
	font-size: 1.1em;
	line-height: 28px;
	left: 22px;
}	

	
}	
	
/*Styles for screen 960px and lower*/
@media screen and (max-width: 960px) {
.container_interno_producto_tabla{

}

.container_fila{

}

.container_columna1{
}

.container_columna1 h3{
	vertical-align: middle;
	display: table-cell;
	font-size: 13px;
}

.container_columna2{

	min-height: 97px;
}

.container_columna2 p{
	font-size: .8em;
}	

}

/*Styles for screen 550px and lower*/
@media only screen and (max-width : 550px) {
	.container_foto{
	display: inline-block;
	position: relative;
	width: 81%;
}

.container_foto img{
	display: block;	
	float: left;
	position: relative;
	width: 100%;
}

.container_texto{
	position: relative;
	width: 80%;
	padding: 0 0 20px 0;	
}

.container_texto p{
	display: inline-block;
	position: relative;
	width: 90%;
	margin: auto;
	margin-top: 6%;
	font-family: GothamLight;
	font-size: 1.1em;
	line-height: 28px;
}

/*Productos*/
.container_texto{
	font-size: 13px;
	
}

.container_columna1{
	min-width: 80%;
	padding: 2% 0;
	min-height: 10%;
	
}

.container_columna1 h3{
	vertical-align: middle;
	display: table-cell;
	font-size: 13px;
}

.container_columna2{
	min-width: 76%;
	min-height: auto;
	margin-bottom: 2%;
}

.container_columna2 p{
	font-size: .8em;
	text-align: center;
	
}	
}

/*Smartphone*/
@media only screen and (max-width : 320px) {

	
	}








