@charset "UTF-8";
/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,article {margin:0; padding:0;}
html,body {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,th,var 
{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* Global Content Formatting and Styles */

a:hover {text-decoration: none;}
h1 {font-size:1.7em; font-weight:normal; margin: 0 0 1em 0; line-height:1.2em;} 
h2 {font-size:1.4em;  margin: 0 0 0 0; font-weight:normal; line-height:1.2em;} 
h3 {font-size:1.2em;  margin: 0 0 0 0; font-weight:normal; line-height:1.2em;} 
p {font-size: 1.1em; margin: 0 0 1em 0; line-height: 1.4em; text-align: justify;}
h4 {font-size:1.1em;  margin: 0 0 1em 0; font-weight:normal; line-height:1.4em;} 
h5 {font-size:.9em;  margin: 0 0 1em 0; font-weight:normal; line-height:1.2em;} 
h6 {font-size:.8em;  margin: 0 0 1em 0; font-weight:normal; line-height:1.2em;} 

header .texto_promo { margin: 0 0 0 0; font-weight:normal; line-height:1.6em; text-align:right;}
header .ligas_promo a, header .ligas_promo { margin: 0 0 0 10px; font-weight:normal; line-height:1.6em; text-align:right;}
 
.article_a ul,
.article_a ol, 
.article_b ul,
.article_b ol, 
.prodinfo_container ul,
.prodinfo_container ol
{
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 0 1.1em 0;
	}


.article_a ul li, .article_b ul li, .prodinfo_container ul li
{
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 0.5em;
	padding-left: .25em;
	margin-left:1.5em;
}

article_a ol li, .article_b ol li, .prodinfo_container ol li
{
	
	list-style-position: outside;
	list-style-type: decimal;
	padding-bottom: 0.5em;
	padding-left: .25em;
	margin-left:1.5em;
}



.article_a {padding:2%;}
.article_b {padding: 2%;}
footer {font-size: .9em; line-height: 1.7em;}
footer a {margin: 0 15px 0 0;}
footer h3 {line-height: 2em;}

.redes_compartir_creditos {
	box-sizing:border-box;
	padding: 30px 25px 30px 25px;
	float:left;
	width:25%;}

.redes_compartir_creditos h3 {margin-left: 12px;}

.info_creditos {
	box-sizing:border-box;
	padding: 30px 25px 30px 25px;
	float:right;
	width:75%;}


a.cta {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	margin: .5em 0 0;
	padding: 0px 12px 0px 0px;
	background: url(../pics/cta_arrow.png) no-repeat right 0px;
}

a.cta:hover {
	background-position: right -50px;
}

.boton_enviar { /* del formulario */
	width: 100%;
	margin-top: 10px;
	font-size: 20px;
	letter-spacing: 3px;
}

.titulos_catalogo {
border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
-webkit-border-radius: 0px 10px 10px 0px;
border: 1px none #000000;
padding:20px;
float: left;
margin-top:25px;
margin-bottom:25px;
}

.titulos_catalogo h3 {
	line-height: 1em;
	font-weight: 300;
	font-size: 1em;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}




.boton_regresar {
border-radius: 10px 0px 0px 10px;
-moz-border-radius: 10px 0px 0px 10px;
-webkit-border-radius: 10px 0px 0px 10px;
border: 1px none #000000;
padding:20px;
margin-right: 0;
margin-top:15px;
margin-bottom:15px;
float:right;
}

.boton_regresar a {
	line-height: 1em;
	font-size: 1em;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

.formulario {padding:20px;}
.formulario h2 {
	font-size: 17px;
	font-weight: normal;
	line-height: 35px;
	}

input, textarea {font-size: 16px;padding: 20px;  box-sizing: border-box; width: 100%;}	
.clear_fix {clear:both; line-height: 0;}
.efecto_over_estatico {opacity: 1;}
.efecto_over_estatico:hover  {opacity:.55;}

.sombra_negra {


-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);

}
.sombra_blanca {
-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,0.75);
-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,0.75);
box-shadow: 0px 0px 3px 0px rgba(255,255,255,0.75);
	}

.colmedia{
	width:50%;
	float:left;
	padding:20px;
	 box-sizing: border-box;
	}

.colnavegacioncontenidos{
	width:25%;
	float:left;
	padding:20px;
	 box-sizing: border-box;
	 border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	}	
	
.colcontenidos {
	width: 75%;
	float: left;
	padding: 20px;
	box-sizing: border-box;
}


/*para video responsive
<div class="video-container"></div>*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mbr-figure__map {
  width: 100%;
  max-width: 100%;
   height: 250px;
  line-height: 1.3em;
}

.mbr-google-map__marker {
  color: #252525;
  display: none;
  margin: 0;
  display: block;
}

.wrapper{position: relative; width: auto; height:auto; padding-bottom:20px;}

