body {
  overflow-x:hidden;
  font-size:1em;
  font-family:Times;
  min-width:900px;
  background-color:#ffffff;
}
.iphone body { font-size:65%; }
img {
  -pie-png-fix:true;
  behavior:url(lib/PIE.htc);
  position:relative;
  float:inherit;
  z-index:0;
}
.left {
  position:relative;
  float:left;
}
.right {
  position:relative;
  float:right;
}
.bg-left {
  position:absolute;
  left:0;
  top:0;
  z-index:-1;
}
.bg-right {
  position:absolute;
  right:0;
  top:0;
  z-index:-2;
}
.row {
  margin:0 0;
  overflow:hidden;
}
.row .row { margin:0 auto; }
.contentWidth {
  width:960px;
  margin:0 auto;
}
.inline-block {
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
header {
  position:relative;
  width:960px;
  margin:0 auto;
  margin-bottom:15px;
}
header .cab {
  position:relative;
  height:100px;
}
header .cab .logo {
  position:absolute;
  left:0;
  bottom:0;
}
header .cab .lang {
  position:absolute;
  right:0;
  bottom:15px;
  font-family:'HelveticaLTStdLight';
  font-size:0.8em;
  color:white;
}
header .cab .lang a { color:white; }
header .cab .lang li {
  display:inline;
  padding:0 2px 0 5px;
  border-right:1px white solid;
}
header .cab .lang .first {
  padding-left:0;
  border:none;
}
header .cab .lang .last {
  padding-right:0;
  border:none;
}
header nav {
  position:relative;
  padding:15px 5px 0 5px;
  border-top:1px white dotted;
}
header nav ul {
  font-size:0.85em;
  text-transform:uppercase;
  list-style:none;
  text-shadow:black 1px 3px 2px;
  color:white;
}
header nav ul a { color:white; }
header nav li {
  display:inline;
  padding:0 20px;
  border-right:1px white solid;
}
header nav .first { padding-left:0; }
header nav .last {
  padding-right:0;
  border:none;
}
.iphone nav ul { font-size:0.75em; }
.iphone li { padding:0 10px; }
#container {
  overflow:hidden;
  position:relative;
}
.iphoneBG { display:none; }
.bgHome {
  background-image:url('../img/fondos/home.jpg');
  background-repeat:no-repeat;
  background-position:center top;
}
.bgQEY {
  background-image:url('../img/fondos/que_es_yokora.jpg');
  background-repeat:no-repeat;
  background-position:center top;
}
.bgMYO {
  background-image:url('../img/fondos/mision_objetivos.jpg');
  background-repeat:no-repeat;
  background-position:center top;
}
.bgCDE {
  background-image:url('../img/fondos/claves_de_exito.jpg');
  background-repeat:no-repeat;
  background-position:center top;
}
.bgGYC {
  background-image:url('../img/fondos/cemac.jpg');
  background-repeat:no-repeat;
  background-position:center top;
}
.bgContacto {
  background-image:url('../img/fondos/contacto.jpg');
  background-repeat:no-repeat;
  background-position:center top;
}
.iphone .iphoneBG {
  display:block;
  position:fixed;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:blue;
}
.iphone .bgHome {
  background-image:url('../img/fondosIphone/home.jpg');
  background-position:center top;
  background-repeat:no-repeat;
}
.iphone .bgQEY {
  background-image:url('../img/fondosIphone/que_es_yokora.jpg');
  background-color:#0f0a07;
  background-position:center top;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
.iphone .bgMYO {
  background-image:url('../img/fondosIphone/mision_objetivos.jpg');
  background-position:center top;
  background-repeat:no-repeat;
}
.iphone .bgCDE {
  background-image:url('../img/fondosIphone/claves_de_exito.jpg');
  background-color:white;
  background-position:center top;
  background-repeat:no-repeat;
}
.iphone .bgGYC {
  background-image:url('../img/fondosIphone/cemac.jpg');
  background-color:white;
  background-position:center top;
  background-repeat:no-repeat;
}
.iphone .bgContacto {
  background-image:url('../img/fondosIphone/contacto.jpg');
  background-position:center top;
  background-repeat:no-repeat;
  height:1500px;
}
.slider {
  position:relative;
  background-color:#2e2d30;
  height:335px;
}
.slider .slides {
  padding:15px;
  height:280px;
  overflow:hidden;
}
.slider .slides .slide {
  position:relative;
  float:left;
}
.slider .nav {
  text-align:center;
  padding-top:2px;
  padding-bottom:0px;
}
.slider .nav img {
  margin-right:10px;
  cursor:pointer;
}
.slider .nav li {
  list-style:none;
  display:inline;
  font-family:Times;
  font-size:0.87em;
  color:white;
}
.imgSection {
  position:relative;
  background-color:#2e2d30;
  height:335px;
}
.imgSection .slides {
  padding:15px;
  height:280px;
  overflow:hidden;
}
.imgSection .slides .slide {
  position:relative;
  float:left;
}
.imgSection .nav {
  text-align:center;
  padding-top:2px;
  padding-bottom:0px;
}
.imgSection .nav img {
  margin-right:10px;
  cursor:pointer;
}
.imgSection .nav li {
  list-style:none;
  display:inline;
  font-family:Times;
  font-size:0.87em;
  color:white;
}
.imgSection .nav {
  text-align:left;
  padding-left:15px;
}
.main {
  width:960px;
  margin:0 auto;
}
.main .col {
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.main .content {
  background-color:white;
  position:relative;
}
.main h1 {
  font-size:1.65em;
  font-weight:normal;
  color:#70010b;
  padding-bottom:15px;
  border-bottom:1px #9c9e9f solid;
  margin:15px 0;
}
.main p {
  color:#58585a;
  font-size:1.02em;
  letter-spacing:-0.01em;
  line-height:1.15em;
  margin-bottom:35px;
  word-spacing:-0.05em;
}
.main .text {
  width:590px;
  padding:10px 45px;
}
.main .sidebar {
  width:215px;
  padding:0 25px;
  border-left:1px #9c9e9f solid;
}
.main .sidebar p {
  font-size:0.8em;
  line-height:1.5em;
}
.main .sidebar .readMore {
  color:#70010b;
  cursor:pointer;
}
.main .saberMas {
  border-top:1px #9c9e9f solid;
  padding-top:15px;
}
.main .saberMas h3 {
  color:#70010b;
  font-size:1em;
  margin-bottom:5px;
}
.main .saberMas ul {
  color:#70010b;
  font-size:0.75em;
  list-style:none;
}
.main .saberMas ul a { color:#70010b; }
.main .saberMas li { padding-bottom:5px; }
.index .banners {
  text-align:center;
  background-color:#1f1f20;
  padding:15px;
}
.index .banners img { margin-right:15px; }
.index .banners .last { margin-right:0; }
.index .content { padding:5px; }
.qey .text { width:auto; }
.qey .intro { padding-right:365px; }
.qey td {
  vertical-align:top;
  min-width:200px;
  height:165px;
}
.qey td h3 {
  color:#70010b;
  font-size:1.12em;
}
.qey td p {
  padding-left:10px;
  margin:0;
}
.myo .imgR {
  position:relative;
  float:right;
  margin:15px 15px 0 0;
}
.myo .text { width:555px; }
.myo .text i { color:#70010b; }
.cde .imgR {
  position:relative;
  float:right;
  margin:15px 15px 0 0;
}
.cde .text { width:555px; }
.cde .text i { color:#70010b; }
.cde .text { width:585px; }
.cde h3 {
  color:#70010b;
  font-size:1.12em;
  margin-bottom:5px;
}
.cde p {
  padding-left:10px;
  font-size:0.9em;
  margin-bottom:47px;
}
.contacto .text { width:460px; }
.contacto .text td {
  padding-bottom:10px;
  color:#70010b;
}
.contacto .text input {
  font-family:Times;
  width:330px;
  color:black;
  border:1px #c8c6c6 solid;
  margin-left:10px;
  padding:5px 5px;
}
.contacto .text textarea {
  resize:none;
  font-family:Times;
  color:black;
  border:1px #c8c6c6 solid;
  margin-left:10px;
  width:330px;
  padding:5px 5px;
  height:150px;
  overflow:hidden;
}
.contacto .text .btnSend {
  width:auto;
  padding:6px 20px;
  background-color:#70010b;
  color:white;
  font-family:Times;
  font-size:0.95em;
}
.contacto .sidebar {
  width:400px;
  border:0 none;
  padding:50px 0;
  font-family:Arial;
}
.contacto .sidebar td {
  padding-top:15px;
  vertical-align:top;
}
.contacto .sidebar .info {
  vertical-align:bottom;
  padding-left:15px;
}
.contacto .sidebar .info h3 {
  color:#70010b;
  font-size:0.8em;
}
.contacto .sidebar .info p {
  font-size:0.76em;
  color:#9c9e9f;
  margin:0;
  padding:0;
}
.contacto .sidebar .info p a { color:#9c9e9f; }
footer {
  width:960px;
  margin:0 auto;
  background-color:#1f1f20;
  color:white;
  height:245px;
}
footer .col {
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
footer .fContent {
  padding:25px 45px;
  font-size:0.75em;
}
footer .fContent h3 {
  font-size:1.3em;
  font-weight:bold;
  margin-bottom:15px;
}
footer .fContent ul { list-style:none; }
footer .fContent li { margin-bottom:20px; }
footer .fContent a { color:white; }
footer .fContent .menu { width:200px; }
footer .fContent .contacto { width:280px; }
footer .fContent .contacto td { padding-bottom:10px; }
footer .fContent .contacto input {
  font-family:Times;
  width:200px;
  background-color:#686868;
  color:white;
  border:none;
  margin-left:10px;
}
footer .fContent .contacto textarea {
  resize:none;
  font-family:Times;
  background-color:#686868;
  color:white;
  border:none;
  margin-left:10px;
  width:200px;
  height:50px;
  overflow:hidden;
}
footer .fContent .contacto #btnSend {
  width:auto;
  padding:2px 20px;
}
footer .fContent .info {
  width:375px;
  font-family:Arial;
  text-align:right;
  line-height:1.5em;
}
footer .fContent .info img { margin-bottom:47px; }
