a
{
	text-decoration:none;
}
body
{
	background:#333;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
}
figure img
{
	width:100%;
}

ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#contenedor 
{
	background:#f7f8f8;
	width:100%;
	/*
	background-color:#f7f8f8; wo
	*/
}
#contenido 
{
	margin:auto;
	width:1000px;
}
#contenido2
{
	background:#fff;
	border-radius:.625rem;
	padding:.625rem;
	-moz-border-radius:.625rem;
	-webkit-border-radius:.625rem;
}

#contenido2 #aycont
{
	height:18.2rem;
	overflow:hidden;
}
	#aycont figure
	{
		display:inline-block;
		vertical-align:top;
		width:47%
	}
	#aycont #aycont_msg
	{
		display:inline-block;
		vertical-align:top;
		width:53%;
	}
		#aycont_msg h1
		{
			color:#fff;
			font-size:1.625rem;
			margin:1.25rem 0 0 1.25rem;
		}
		#aycont_msg p
		{
			color:#fff;
			font-size:.75rem;
			margin:0 1.25rem 0 1.25rem;			
		}
		#aycont_msg p a
		{
			color:#fff;
		}
		
		#aycont_mnu
		{
			margin:1rem 0 0;
		}
		#aycont_mnu ul li 
		{
			display:inline-block;
			font-size:.75rem;
			padding:.5rem 0;
			text-align:center;
			vertical-align:middle;
			width:33%;
			/*color:#0a3955; line-height:16px; text-align:center; border-right:1px solid #61c3ea; */
		}
		#aycont_mnu ul li a
		{
			color:#0a3955;
		}
		#aycont_mnu ul li:nth-child(2)
		{
			border-left:1px solid #61c3ea;
			border-right:1px solid #61c3ea;
			width:38%;
		}
		#aycont_mnu ul li:nth-child(3)
		{
			width:28%;
		}

		
.contev
{
	margin:auto .9rem;
}
.contev a img
{
	width:100%;
}
.contev h2, #pleca h2
{
	color:#1d5a78;
	font-size:.8rem;
	margin:0 0 .3rem 0;
}
.contev h2 span, #pleca h2 span
{
	border-left:.5625rem solid transparent;
	border-right:.5625rem solid transparent;
	border-top:.4375rem solid #c6c6c6;
	display:inline-block;
	height:0;
	margin:.625rem .625rem 0 1.25rem;
	width:0;
}

.contev #ceve, .contpren #ceve
{
	height:12.7rem;
	margin-top:.625rem;
	overflow-y:auto;
}

.notint, .vdoint
{
	margin-top:.5rem;
}
.notint:first-child, .vdoint:first-child
{
	margin:0;
}
	.notint figure, .notint .evecal
	{
		display:inline-block;
		font-family:Helvetica;
		font-size:1.125rem;
		font-weight:bold;
		text-align:center;
		width:14%;
	}
	.notint .evecal
	{
		padding-top:.93rem;
	}
	.notint figure img
	{
		width:100%;
	}
	.notint .conteve
	{
		color:#1c1c1c;		
		display:inline-block;
		font-family:Helvetica;
		font-size:.75rem;
		font-weight:bold;
		line-height:1rem;
		margin-left:3%;
		vertical-align:top;
		width:83%;
	}
	.notint .conteve a
	{
		color:#1c1c1c;
	}
	.notint .conteve h6
	{
		color:#6d6d6d;
		font-size:.7rem;
		margin:0;
	}

iframe.vdoppal
{
	height:18rem;
	width:95%;
}
#vdolist
{
	height:21.5rem;
	overflow-y:auto;
}
.vdoint .col_1_60p
{
	color:#333;
	font-weight:bold;
}
.vdoint a
{
	color:#333;
}

#causa ul li
{
	display:inline-block;
	position:relative;
	text-align:center;
	width:25%;
}

#causa ul li img
{
	width:90%;
}

#causa ul li .revcaption
{
	background: rgba(0, 0, 0, 0.7);
	color:#fff;
	display:block;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
	font-size:.625rem;
	font-weight:600;
	margin-bottom:.25rem;
	margin-left:5%;
	padding:.3125rem;
	position:absolute;
	bottom:0;
	text-transform:uppercase;
	width:84.5%;
}
#rsocial iframe
{
	width:100%;
}

#gracias_cont
{
	background:url('../gracias/gracias_bg.jpg');
	height:380px;
	overflow:hidden;
}
#gracias_cont figure
{
	display:none;
}
/*
aqui
*/

.banner
{
	margin:0.625rem auto;
}
.banner img
{
	width:100%;
}

/** header - menu **/
header 
{
	background:#04205f;
	/*background: #3a6f89;
	background: -moz-linear-gradient(top, #3a6f89 0%, #115171 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #3a6f89), color-stop(100%, #115171));
	background: -webkit-linear-gradient(top, #3a6f89 0%, #115171 100%);
	background: -o-linear-gradient(top, #3a6f89 0%, #115171 100%);
	background: -ms-linear-gradient(top, #3a6f89 0%, #115171 100%);
	background: linear-gradient(to bottom, #3a6f89 0%, #115171 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a6f89', endColorstr='#115171', GradientType=0 );
	*/
}

#cont_header
{
	height:100%;
	margin:auto;
	padding-top:.6em;
	width:1000px;
}
#logoimg 
{
	/*background:purple;*/
	/*width:270px;*/
}
#menu 
{
	background:#fff;
	border-radius:5px 5px 0 0;
	margin-top:-1.25em;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
}

#menu ul > li 
{
	border-right:1px solid #e0e0e0;
	font-size:.7em;
	display:inline-block;
	margin:1em auto;
	text-align:center;
	text-transform:uppercase;
}
#menu ul > li:first-child
{
/*	padding-left:1em;*/
}
#menu ul > li:last-child
{
	border:none;
	padding-left:2em;
}

#menu ul > li a 
{
	color:#000;
}
#menu ul > li a:hover, #menu .mact a
{
	color:#1aa0de;
	font-weight:600;
}
/* sub */
	#menu li ul
	{
		display:none;
		font-size:.9rem;
		margin:0 !important;
		min-width:140px;
		padding:0 !important;
		position:absolute;
		text-align:center;
	}
	#menu li:hover > ul 
	{
		display:block;
		z-index:9999; 
	}
	#menu li ul li
	{
		background:#ffffff;
		border:0;
		border-bottom:1px solid #e0e0e0;
		display:block;
		margin:0;
		padding:0;
		padding:.7rem;
	}
	#menu li ul > li:first-child
	{
		margin-top:1rem;
	}
	#menu li ul > li:last-child
	{
		margin:0;
		padding:0;
		padding:.7rem;
	}
	
/* /sub */
#txthead 
{
	/*background:green;*/
}
/** fin header - menu **/

/** footer **/
#contfot 
{
	margin:2.25rem auto 1.25rem;
	padding:0 .625rem;
	width:1000px;
}
	#contfot .col_1_32p
	{
		/*padding:0 .625rem 0;*/
	}
	#contfot .col_1_32p figure
	{
		margin-bottom:1.25rem;
		width:100%;
	}
	#contfot .col_1_32p figure img
	{
		width:70%;
	}
	#contfot .col_1_32p p
	{
		line-height:1rem;
		margin:0;
	}
#foter 
{
	background:#333;
	border-top:8px solid #e9e9e9;
	width:100%;
}
#menu_fot
{
	text-align:right;
	width:100%;
}
#menu_fot > div
{
	display:inline-block;
	font-size:.75rem;
}
#menu_fot > div:nth-child(odd)
{
	padding:0 1rem;
}
#menu_fot > div:nth-child(even)
{
	background:#5c5c5c;
	border-radius:50%;
	height:.375rem;
	width:.375rem;
}
#menu_fot > div a
{
	color:#fff;
}

#social 
{
	float:right;
	margin-bottom:1.25rem;
	margin-right:2.19rem;
	margin-top:3.75rem;
	overflow:hidden;
	width:4.5rem;
}
#siguefb 
{
	float:right;
	margin-top:1.25rem;
	margin-right:2.19rem;
	text-align:right;
	width:12.5rem;
}
/** fin footer **/

/** multimedia video popup */
.fadebox 
{
	background: black;
	display: none;
	filter: alpha(opacity=80);
	height: 200%;
	left: 0%;
	opacity:.80;
	position: absolute;
	top: 0%;
	width: 100%;
	z-index:1001;
	-moz-opacity: 0.8;
}
.overbox 
{
	display: none;
	height: 55%;
	left: 30%;
	overflow: auto;
	position: absolute;
	top: 10%;
	width:760px;
	z-index:1002;
}

#btnCerrar
{
	color:#fff;
	text-align:right;
}
#btnCerrar a { color:#fff; }

#cont_light 
{
	border-radius:.625rem;
	padding: .625rem 1.25rem .3125rem;
}

.nota_pren
{
	/*background:lightgreen;*/
}
.nota_pren figure
{
	width:5%;
}
.nota_pren .conteve
{
	font-size:1.2rem;
	width:90%;
}

.nota_pren .conteve h6
{
	
}
.nota_pren .conteve p
{
	font-size:.9rem;
}
div#ccnp:last-child
{
	border:0;
}
/* aqui */

/** fin multimedia video popup */



/* utiles */
.activo
{
	text-decoration:underline;
}
.ajus100, .ajus100 img
{
	width:100%;
}

.asap 
{
	color:#fff;
	font-family: 'Asap', sans-serif;
	font-size:.8em;
	font-weight:700;
}
.asap a 
{
	color:#fff;
}

.bg_azul
{
	background:#6cdaff !important;
}
.bg_gris
{
	background:#f4f4f4 !important;
}
.bg_rosa
{
	background:#ae2666 !important;
}

.borde_a_gris
{
	border:1px solid #dbdbdb;
}
.borde_b_gris
{
	border-bottom:1px solid #bebebe;
}
.borde_r_gris
{
	border-right:1px solid #dbdbdb;
}
.col_1_15p
{
	display:inline-block;
	width:15%;
}

.col_1_27p
{
	display:inline-block;
	width:27%;
}
.col_1_32p
{
	display:inline-block;
	width:32%;
}
.col_1_35p
{
	display:inline-block;
	width:35%;
}
.col_1_40p
{
	display:inline-block;
	width:40%;
}
.col_1_45p
{
	display:inline-block;
	width:45%;
}
.col_1_47p
{
	display:inline-block;
	width:47%;
}
.col_1_50p
{
	display:inline-block;
	width:50%;
}
.col_1_60p
{
	display:inline-block;
	width:60%;
}
.col_1_65p
{
	display:inline-block;
	width:65%;
}
.col_1_68p
{
	display:inline-block;
	width:68%;
}
.col_1_73p
{
	display:inline-block;
	width:73%;
}
.col_1_83p
{
	display:inline-block;
	width:83%;
}
.col_1_95p
{
	display:inline-block;
	width:95%;
}

.cursor
{
	cursor:pointer;
}

.ffam_hel
{
	font-family:Helvetica !important;
}

.limpiar
{
	clear:both;
}

.mar_0
{
	margin:0;
}
.mar_b_mp5
{
	margin-bottom:-1.5rem !important;
}
.mar_ap9
{
	/*margin:auto .9rem !important;*/
	margin-left:.9rem !important;
}
.mar_l_p5
{
	margin-left:.5rem !important;
}
.mar_l_2
{
	margin-left:2rem !important;
}
.mar_r_p5
{
	margin-right:.5em !important;
}
.mar_r_2p
{
	margin-right:2% !important;
}
.mar_t_m1
{
	margin-top:-1rem !important;
}
.mar_t_p6
{
	margin-top:.625rem !important;
}
.mar_t_1
{
	margin-top:1em !important;
}
.mar_t_1p2
{
	margin-top:1.25rem !important;
}
.mar_t_1p9
{
	margin-top:1.9em !important;
}

.pad_a_p5
{
	padding:.5rem !important;
}
.pad_r_p5
{
	padding-right:.5rem !important;
}
.pad_lr_p8
{
	padding-left:.8rem !important;
	padding-right:.8rem !important;
}
.pad_tb_p8
{
	padding-bottom:.8em !important;
	padding-top:.8em !important;
}
.pad_t_1
{
	padding-top:1rem !important;
}

.ver_al_top
{
	vertical-align:top;
}
.txt_al_right
{
	text-align:right !important;
}
.txt_al_center
{
	text-align:center !important;
}

.txt_color_azul
{
	color:#599DDE !important;
}

.txt_color_azulind
{
	color:#0683b9 !important;
}
.txt_color_gris2
{
	color:#666 !important;
}
.txt_color_gris
{
	color:#999 !important;
}

.txt_color_rojo
{
	color:red !important;
}

.txt_wt_normal
{
	font-weight:normal !important;
}
.txt_wt_bold
{
	font-weight:700 !important;
}
.tsz_p7
{
	font-size:.75rem !important;
}
.tsz_p8
{
	font-size:.87rem !important;
}
.tsz_p9
{
	font-size:.9rem !important;
}
.tsz_1p1
{
	font-size:1.125rem !important;
}

#rev_media { display:none; }
/* fin de utiles */

#mijo
{
	text-align: center;
}
#mijo img
{
	max-width: 450px;
	width: 100%;
}

@media screen and (max-width: 1000px) {
	/*#contenedor { background:red; }*/
	#cont_header { width:100%; }
	#contenido { width:100%; }
	#contfot { padding:0; width:100%; }
	#contfot .col_1_32p { margin-left:1%; width:19%; }
	#contfot .col_1_32p figure img { width:100%; }
	#contfot .col_1_68p { margin-right:1%; text-align:right; width:79%; }	
	
	
	.overbox 
	{
		left:10%;
		width:80%;
	}
}
@media screen and (max-width: 700px) {
	/*#contenedor { background:red; }*/
	
	#menu ul li { font-size:.5rem; }
	#txthead .aug { text-align:right !important; }
	#txthead .aug img { width:77.85%; }
	#menu_fot { display:none; }
	#contfot .col_1_32p { width:49%; }
	#contfot .col_1_68p { width:49%; }
	
	#contenido2 #aycont { height:auto; }
	#aycont figure { width:100%; }
	#aycont #aycont_msg { width:100%; }
	#aycont_msg h1
	{
		font-size:1.2rem;
		margin-right:1.25rem;
	}
	
	#revnorm { display:none; }
	#rev_media { display:block; }
	#cmedia { width:100%; }
	
	#gracias_cont
	{
		background:url('../gracias/gracias_bg_7.jpg');
		height:266px;
	}
	
}
#btnMM { display:none; }
#plecam { display:none; } /* aqui */

@media screen and (max-width: 480px) {
	/*#contenedor { background:red; }*/
	
	#contfot .col_1_32p { margin-left:10%; text-align:center; width:80%; }
	#contfot .col_1_32p figure { margin-left:20%; width:60%; }
	#contfot .col_1_68p { display:none; }
	
	#logoimg { width:100%;}
	#logoimg img { width:50%; float:left; /* margin-right:20px; */}
	
	#btnMM { display:block; }
	#btnM 
	{
		float:right;
		font-size:.75rem;		
		margin-right:3%;		
		margin-top:6%;
		text-indent:8%;
		text-transform:uppercase;
		width:33%;
	}
	#btnM img { float:right; width:9px; }
	#btnM .nav li a 
	{
		background-color:#175675;
		border-bottom:1px solid #3d7f99;
		border-left:5px solid #f1c04c;
		color:#e1e2e9;
		display:block;
		padding:.6rem 0px;
	}
	#btnM .nav li a:hover { background-color:#2079a4; }
	#btnM .nav li ul { display:none; position:absolute; z-index:101; min-width:33%; }
	#btnM .nav li:hover > ul { display:block; }
	
	#menu { display:none; }
	#txthead { display:none; }
	
	#eveynot { display:none; }
	#cprensa { display:none; }
	#ccausa { width:100%; }
	#revnorm { display:block; margin-bottom:1.25rem; width:95%; }
	#contenido2 #aycont { width:100%; }
	
	#cmedia #cvdoppal
	{
		width:100%;
	}
	#cmedia #vdolist
	{
		margin-top:1.25rem;
		height:10rem;
		width:100%;
	}
	#causa ul li
	{
		margin-bottom:1.25rem;
		width:50%;
	}
	/**/
	#tran_ay { display:none; }
	.col_1_68p, .col_1_32p
	{
		width:100%;
	}
	
#gracias_cont
{
	background:none;
	height:auto;
}
#gracias_cont figure
{
	display:block;
}

	
}