body{
	background: #EBEBED;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	padding-bottom: 20px;
	}
.plain {
    font-size: 14px;
    line-height: 1.5;
	padding-bottom: 0px;
	text-align:justify;
}
/* titulo de pagina*/
.pageTitle {
    font-size: 40px;
    line-height: 2;
    color: #FF9900;
}
#cell1{
	height:20px; 
/*	border:1px solid green; */
	}
#header {
	text-align: left;
	display: table;
	width: 100%;
}
#imglogo{
	width:200px;
	margin: 1px 20px;
	}
#imginstagram{
	padding-right: 60px;
	width:48px;
	height:48px;
	margin: 1px 0px;
	float:right;
	}
#imgtwitter{
	width:48px;
	height:48px;
	margin: 1px 0px;
	float:right;
	}
#imgfacebook{
	width:48px;
	height:48px;
	margin: 1px 0px;
	float:right;
	}
#imgslalargado{
	width:100%; 
	margin-left: auto; 
	margin-right: auto;
	}
#celldist{
	height:390px; 
/* color para probar celda	border:1px solid green;  */
	}
#imgproduct{
	width:26%;
	margin-left:5%; 
	display:inline-table;
	border:1px solid #CCC;
	}
#imgdist{
	width:50%;
	margin-left: 3%; 
	}
/* efecto opaco para el hover
#imgdist:hover {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */ /*
} */
#imgpanel{
	width:35%;
	margin-left: 3%; 
	}
#imgfooterbanner{
	width:100%;
	}
#footer{
	background-color:#999999;
	color: #FFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	}
#bodytext{
	padding-left:8px; 
	background-color: #fff; 
	padding-top:20px; 
	padding-bottom: 0px; 
	padding-right: 8px;
	}
#mapacontacto {
	height:0px;
	width: 355px;
	}
#formcontacto{
	height: 550px;
	margin-left: 370px;
	margin-top: 100px;
	}
#formcurriculum{
	height: auto;
	margin-left: 0px;
	margin-top: 70px;
	}
.video{
display:table; margin-left:auto; margin-right:auto; width:320px; height:240px;	}
	
/* pantalla principal */	
@media (min-width: 1070px) {
	body{
	}
#contenido_gen {
	text-align: left;
	display: table;
	width: 1034px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
}
#imgproduct{
	width:26%;
	margin-left: 5%; 
	display:inline-table;
	border:1px solid #CCC;
	}
#header {
	text-align: left;
	display: table;
	width:100%;
	margin-top: auto;
}
#cell2{
	height:50px; 
/*	border:1px solid green;*/
	}
}


@media (min-width: 2560px) {
	body{
	}
	
#contenido_gen {
	text-align: left;
	display: table;
	width:130em;
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
}
.plain {
    font-size: 30px;
    line-height: 1.5;
	padding-bottom: 0px;
	text-align:justify;
}
#header {
	text-align: left;
	display: table;
	width:100%;
	margin-top: auto;
}
#cell2{
	height:50px; 
/*	border:1px solid green;*/
	}
#imgdist{
	min-width: 50%;
	}
#imgpanel{
	min-width: 20%;
	}
#mapacontacto {
	height:0px;
	width: 40%;
	}
#formcontacto{
	height: 550px;
	margin-left: 60em;
	margin-top: 100px;
	}
}

@media (max-width: 414px) {
#mapacontacto{
	padding-left:8px; 
	background-color: #fff; 
	padding-top:20px; 
	padding-bottom: 0px; 
	padding-right: 8px;
	height:auto;
	}
#formcontacto{
	height: auto;
	margin-left: 0px;
	padding-top: 0px;
	margin-top:5px;
	}
/*#mapacontacto {
	height:0px;
	width: 100%;
	}
#formcontacto{
	height: 550px;
	margin-left: 0px;
	padding-top: 430px;
	}*/

#cell1{
	height:120px; 
	padding:10px; 
	}
#imgslalargado{
	height: 120px;
	}
#imgproduct{
	width:86%;
	margin-left:7%; 
	display: block;
	border:1px solid  #CCC;
	}
.video{
display:table; margin-left:auto; margin-right:auto; width:320px; height:240px;	}
}
/* vista para iphone*/
@media (max-width: 375px) { /* vista para iphone*/
#mapacontacto{
	padding-left:8px; 
	background-color: #fff; 
	padding-top:20px; 
	padding-bottom: 0px; 
	padding-right: 8px;
	height:auto;
	}
#formcontacto{
	height: auto;
	margin-left: 0px;
	padding-top: 0px;
	margin-top:5px;
	}

#cell1{
	height:120px; 
	padding:10px; 
	}
#imgslalargado{
	height: 110px;
	}
/*	
#imgproduct{
	margin-left:0px;
	min-width:100%;
	border:1px solid #CCC;
	}*/
#imgproduct{
	width:86%;
	margin-left:7%; 
	display: block;
	border:1px solid  #CCC;
	}
#imgdist{
	min-width: 100%;
	}
#imgpanel{
	min-width: 100%;
	}
.pageTitle {
    font-size: 30px;
    line-height: 2;
    color: #F00;
}
.video{
display:table; margin-left:auto; margin-right:auto; width:320px; height:240px;	}

}
/*@media (min-width: 360px) {
	body{
		background-color: red;
		}
.cuerpo{
		padding-left:16px;
		padding-right:16px;
	}
section { 
	background: rgba(255,255,255,.6);
	float: left;
	margin:1px;
/*	padding: 15px;*/
/*	width:50%;
	}	
img {
	max-width: 100%;
	height:auto;
	}
		
#sk_centering {
    text-align: center;
    width: 1000px;
}
.fm-t {
    display: table;
    height: 100%;
    min-height: .01px;
}
.fm-tr {
    display: table-row;
}
#optional-page-header {
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    text-align: left;
}

#fm_site_logo_cell {
    white-space: nowrap;
}
#fm_site_logo {
    margin-left: 20px;
    text-align: left;
    margin-right: 20px;
}
#fm_header_area_cell {
    vertical-align: top;
}
#fm_header_area {
    text-align: left;
    margin-right: 20px;
}
.fm-td {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
body .invertText, .invertText p, .invertText font, .invertText h1, .invertText h2, .invertText h3 {
    color: #ffffff;
}

}
@media (min-width: 768px) {
	body{
		background-color: green;
		}
}
@media (min-width: 960px) {
	body{
		background-color: green;
		}
}*/
