html,body {height:100%;}

body
{	
	background:#05185E;
	margin:0px;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	/*line-height:20px;*/
	color:#000000;
	-webkit-font-smoothing: antialiased;	
}

A,A:link,A:visited,A:hover
{
	/*font-size:12px;*/
	font-weight:normal;
	text-decoration:none;	
}
.hide{display:none;}
.nopadding {padding: 0 !important;margin: 0 !important;}
.page-ip{background-color:#ffffff;}
.header_mobile{display:none;}
.header_normal{display:block;}
.navbar-brand{height:auto;}
.navbar {    
    margin-bottom: 10px;
	border: 0px solid transparent;
}

.mobile_redes_sociales{color:#02165f;font-size:14px;text-align:right;margin-bottom:6px;margin-top:6px;}

/*.ficha-carrera-contacto{display:none;}*/

.header
{	
	height:150px;		
	position:relative;		
	box-shadow: 0px 0px 10px rgba(5,20,60,1);	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(5,20,60,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(5,20,30,1);	
	margin-bottom:2px;
}

.header.nohome
{
	box-shadow: 0px 0px 10px rgba(5,20,60,1);	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(5,20,60,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(5,20,30,1);	
}

.header .home
{
	height:114px;
	width:472px;
	float:left;
	display:inline;
	top:18px;
	left:20px;
	position:absolute;	
	cursor:pointer;
	/*background-image:url('../img/header/ip_logo_25_2016.png');*/
	background-image:url('../img/header/ip_logo_2017.jpg');
	background-repeat:no-repeat;	
	z-index:1000;
}

.toplinks
{
	float:right;
	height:34px;
	/*width:570px;*/
	width:750px;
	background-color:#02165f;
	background-image:url('../img/header/ip_toplinks.png');
	background-repeat:no-repeat;
	padding-left:14px;
	text-align:right;
}

.toplinks A,.toplinks A:link,.toplinks A:visited
{
	border:solid #000 0px;
	color:#fff;
	font-size:16px;
	font-family: 'Roboto Condensed', sans-serif;
	padding:8px 26px;
	display:inline-block;
	vertical-align: middle;
}

.toplinks A#ip_wa
{
	/*float:right;*/
	background-image:url('../img/header/ip_wa.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:29px;
	height:28px;
	padding:2px 26px;
	margin-bottom:1px;
}
.toplinks A#ip_fb
{
	/*float:right;*/
	background-image:url('../img/header/ip_fb.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:29px;
	height:28px;
	padding:2px 26px;
	margin-bottom:1px;
}

.toplinks A#ip_ig
{
	/*float:right;*/
	background-image:url('../img/header/ip_ig.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:29px;
	height:28px;
	padding:2px 26px;
	margin-bottom:1px;
}

.toplinks A#ip_yt
{
	/*float:right;*/
	background-image:url('../img/header/ip_yt.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:29px;
	height:28px;
	padding:2px 26px;
	margin-bottom:1px;
}

.toplinks .toplinks-sep	
{
	display:inline-block;
	width:1px;
	height:6px;
	background-color:rgba(255,255,255,0.8);/*465182;*/
	padding-top:6px;
}

.menu{bottom:0px;position:absolute;right:60px;}
#top-menu-ip{display:table;margin:0;padding:0;list-style:none;padding-right:3px;}
#top-menu-ip li{display:table-cell;margin:0px;list-style:none;background-repeat:no-repeat;}
#top-menu-ip li a{font-weight:400;padding:20px 10px;display:block;background-color:transparent;color:#232323;cursor:pointer;font-size:20px;margin-right:0px;white-space:nowrap;}
#top-menu-ip>li>a{padding:12px 20px 10px 20px;position:relative;
	margin:0px 10px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);	
}
#top-menu-ip>li.sel>a{box-shadow: 0px 0px 10px rgba(0,0,0,0.7);	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);		
}

#top-menu-ip>li.sel>a:after{
	position: absolute;
    bottom: 0px;
    display: block;
    content: "";
    width: 100%;
    height: 3px;
    background: #fff;
    left: 0px;
    z-index: 100001;
}
#top-menu-ip li ul{
	display:none;position:absolute;z-index:99999;padding:0px 2px 0px 0px;margin:0;list-style:none;		
	
	
	border-radius: 0px 2px 2px 2px;
	-moz-border-radius: 0px 2px 2px 2px;
	-webkit-border-radius: 0px 2px 2px 2px;
	background-color:#fff;
	
	box-shadow: 0px 0px 10px rgba(0,0,0,0.7);	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);	
	
	min-width:250px;
	margin-left:10px;
}
#top-menu-ip li ul li{
	display:block;padding:0;list-style:none;position:relative;			
	margin-left:-1px;
}

#top-menu-ip li ul li:first-child:hover{
	border-radius: 2px 0px 0px 0px;
	-moz-border-radius: 2px 0px 0px 0px;
	-webkit-border-radius: 2px 0px 0px 0px;
}

#top-menu-ip li ul li:last-child:hover{
	border-radius: 0px 0px 0px 2px;
	-moz-border-radius: 0px 0px 0px 2px;
	-webkit-border-radius: 0px 0px 0px 2px;
}

#top-menu-ip li ul li:first-child a{
	/*border-top:1px solid transparent;*/
}

#top-menu-ip li ul li a{
	text-transform:none;display:block;margin:0px;
	font-size:16px;
	padding:7px 16px 7px 10px;
	margin:4px 6px 4px 10px;
	/*border-top:1px solid #ebf0f5;		*/
	height:auto;
	border-left:solid 4px #777;/*#05185E;*/
}

#top-menu-ip li ul li:hover>a{
	font-weight:700;	
}

#top-menu-ip li ul li>a>span{
	font-weight:700 !important;	
	font-size:11px;	
	display:block;
	margin-bottom:6px;
	color:#000;
	padding: 8px;
}

#top-menu-ip li ul ul{
	left:180px;	
	margin-top:-260px;	
	min-width:370px;
}

#top-menu-ip  .submenu
{
	background-image:url('../img/menu/submenu.png');
	background-position: 230px center;
	background-repeat: no-repeat;
}

/*
#top-menu-ip li ul{
	display:none;position:absolute;z-index:99999;padding:0;margin:0;list-style:none;		
}

#top-menu-ip li ul li{
	background-color:#003468;display:block;border-bottom:1px solid rgba(255,255,255,0.05);padding:0;list-style:none;position:relative;
	margin-left:3px;		
}

#top-menu-ip li ul>li{	
	margin-left:-2px;	
}

#top-menu-ip li ul li a{
	font-size:11px;text-transform:none;display:block;padding:7px;border-top:1px solid transparent;border-bottom:1px solid transparent;margin:0px;
	font-size:14px;padding:7px 20px;text-shadow: 1px 1px 3px rgba(10, 10, 10, 0.3);
}

#top-menu-ip li ul li a:hover{
	background:rgba(255,255,255,0.15);border-top:1px solid #003468;border-bottom:1px solid #003468;
}

#top-menu-ip li ul ul{
	margin-left:180px;	
	margin-top:-60px;	
	border:1px solid rgba(255,255,255,0.15);
}

#top-menu-ip li ul>li>ul>li{	
	margin-left:0px;
}
*/

.footer
{	
	background-color:#05185d;	
	color:#ffffff;
	/*
	position:relative;		
	*/
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 20px;	
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);		

}

.footer2
{	
	background-color:#ffffff;	
	color:#999;
	/*
	position:relative;		
	*/
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 10px;
	line-height: 20px;	
	/*text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);	*/	

}

.footer .right
{
	font-size:11px;
	line-height:14px;
	margin:10px 15px;
	
	text-align:center;
	position:absolute;
	right:0px;
	bottom:14px;
}

.footer .right IMG
{
	margin-top:4px;	
}

.footer .right A
{
	font-weight:bold;
	color:#e0e0e0;
}
.content>table
{
	width:100%;
}

.content-principal
{
/*640 x 360*/
	/*width:640px;	*/
}

.content-derecha-NO
{
/*320 x 180*/
	width:338px;
	padding:10px 7px 10px 13px;
}

.pubslide
{
	width:338px;
}


.pubban
{
    margin: 20px 10px 46px 10px !important;
	text-align:center;	
}

.content .pubban
{	
	margin:auto;
	text-align:center;	
}

.content .pubban img
{
	width:100%;
	width:318px;
	margin-bottom:16px;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}

.content-principal .pubban img
{
	width:90%;
	margin-bottom:16px;
}

.pubslide .pubban img
{
	width:100%;	
	margin-bottom:0px;
}

.pubslide
{	
	margin-bottom:16px;
}

.derecha-wrap
{	
	padding:39px 6px 2px 6px;
	margin-bottom:16px;
	
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);		
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);	
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	position:relative;
}

.derecha-cartel
{		
	height:23px;	
	padding:6px 10px;
	font-size:20px;
	color:#ffffff;
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);		
	position:absolute;
	top:0;
	left:0;
	width:318px;	
	border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
}

.derecha-wrap .item
{	
	margin-bottom:4px;
	clear:both;
	padding-bottom:4px;
	border-bottom:solid 1px #f2f2f2;
}

.derecha-wrap .fecha1
{
	float:left;	
	width:45px;	
	font-size:36px;
	font-weight:bold;
}

.derecha-wrap .fecha2
{
	float:left;
	margin-top:5px;	
	width:32px;	
	font-size:12px;
	font-weight:bold;
	line-height:16px;		
}

.derecha-wrap .data
{	
	padding-top:6px;
	font-size:13px;
	margin-left:80px;	
	padding-left:8px;
	padding-bottom:4px;
}

.derecha-wrap .data .titulo A
{
}

.derecha-wrap .data .area
{	
	color:#949494;	
	padding-bottom:2px;
	display:block;
}

.derecha-wrap .nombre
{	
	color:#333;	
	padding:4px;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	display:block;
}

.derecha-wrap .item_comex
{		
	border-bottom:solid 1px #dedede !important;
}

.derecha-wrap .item_comex .data
{		
	margin-left:0px !important;
	border:solid 0px #000 !important;
}

.derecha-wrap  .item_comex .data .titulo A
{
	font-weight:bold;
}

.buttons
{
	text-align:center;
	margin:10px 6px 10px 6px;
}

.button {
	box-shadow:inset 0px 2px 0px 0px #ffffff;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;	
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	padding:6px 14px;
	font-size:13px;
	cursor:pointer;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}
.button:active {
	position:relative;
	top:1px;
	left:1px;
}

.button.big
{
	font-size:14px;
	padding:8px 18px;	
}

.button.dark {	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #d9d9d9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #d9d9d9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#d9d9d9');
	background-color:#e9e9e9;	
	color:#222 !important;
}

ul#youtubeBox , ul#youtubeBox li
{
	list-style-type:none;
	margin:-1px;
	padding:0px;
	display:inline;
	float:left;
}

ul#youtubeBox
{
	margin-bottom:10px;
}

ul#youtubeBox li:first-child
{
	float:left;
	width:220px;
	height:164px;
	margin:1px;
	
	background-size: 35%,100%;
}

ul#youtubeBox li
{
	float:left;
	width:108px;
	height:81px;
	margin:1px;
	
	background-size: 35%,100%;
	cursor:pointer;
}

.destacado
{
	list-style-type:none;
	padding:2px 0px 0px 0px;
	margin:0px;
	
	height:372px;
	margin-bottom:8px;		
	
	background:#f5f5f5;	
}

.destacado-noticia
{		
	list-style-type:none;
	padding:0px;
	margin:0px;
		
	display:inline;	
	padding:0px;
	float:left;
}

.destacado-noticia .imagen
{	
	padding:0px 0px;
	margin:4px 0px 0px 5px;
	position:relative;
	cursor:pointer;
	width:338px;
	height:178px;
	
	background-size: 20%,100%;
}

.destacado-noticia .titulo
{		
	font-size:18px;	
	line-height:22px;	
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);		
	font-weight:bold;
	/*text-transform:lowercase;*/	
	/*text-transform: uppercase;*/
}

.destacado-noticia .epigrafe
{			
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.8)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#FF000000', GradientType=0 );
	
	position:absolute;
	bottom:0px;	
	line-height:19px;
	color:#ffffff;	
	width:100%;
	padding-top:8px;	
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);
	height:35%;
}

.destacado-noticia .epigrafe .epigrafe-texto
{			
	padding:12px;
	position: absolute;
	bottom: 0px;
}

.destacado-noticia:first-child .imagen
{		
	margin:4px 1px 0px 7px;
	width:640px;
	height:360px;	
	background-size: 15%,100%;
}

.destacado-noticia:first-child .titulo
{		
	font-size:20px;	
	line-height:24px;
	margin-bottom:6px;
}

.destacado-noticia:first-child .epigrafe
{				
	font-size:14px;	
}


.lista-noticia
{	
	padding:10px 8px;		
	margin-bottom:15px;
}

.lista-noticia-clear
{		
	clear:both;		
}

.lista-noticia .texto
{		
	display: table-cell;
	vertical-align: top;	
}

.lista-noticia .imagenvideo
{	
	padding:20px 0px 0px 12px;	
	
	display: table-cell;
	vertical-align: top;
}

.lista-noticia .imagen
{		
}

.lista-noticia .video
{		
	width:220px;
	height:123px;
	background-size: 20%,100%;
	cursor:pointer;		
}

.lista-noticia .stream
{		
	width:220px;
	height:123px;
	background-size: 20%,100%;
	cursor:pointer;	
}

.lista-noticia .categoria
{	
	padding:6px;
	padding-left:6px;	
	font-size:13px;
	text-transform:uppercase;
	color:#565656;
	background:#fff;
	height:14px;
}

.lista-noticia .categoria .btn-social
{
	list-style-type:none;
	padding:0px;
	margin:-6px;
	float:right;	
	background:#fff;
}

.lista-noticia .categoria .btn-social li
{
	list-style-type:none;
	padding:0px 0px 0px 6px;
	margin:0px;	
	display:inline;	
}

.lista-noticia .categoria .btn-social img
{
	width:26px;
	height:26px;
}


.lista-noticia .titulo
{		
	padding:14px 15px 6px 15px;	
	font-size:14px;	
}

.lista-noticia .titulo a
{			
	font-size:22px;
	line-height:28px;
	/*text-transform:lowercase;*/	
	/*text-transform: uppercase;*/
}

.lista-noticia .copete
{	
	text-align: justify;
	padding:0 15px;		
	color:#565656;
	font-size:14px;
	line-height:20px;
}

.ficha-noticia
{		
	padding:10px;	
	clear:both;	
}

.ficha-noticia .video
{		
	padding:0px 20px;
	position:relative;
	/*width:580px;*/
	margin-bottom:30px;
	margin-top:10px;
	
	margin:10px 19px 30px 16px;
	
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.ficha-noticia .video iframe
{		
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.ficha-noticia .imagen
{		
	padding:0px 20px;
	position:relative;
	/*width:580px;*/	
	/*max-height:326px;*/
	overflow:hidden;
	margin-bottom:30px;
	margin-top:10px;
}

.ficha-noticia .imagen.institucional
{	
	max-height:326px;
	overflow:hidden;
}

.ficha-noticia .epigrafe
{
	
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.8)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#FF000000', GradientType=0 );
		
	bottom:0px;	
	line-height:19px;
	color:#ffffff;	
	/*width:580px;*/	
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);	
	position:absolute;
	/*	
	height:35%;
	padding-top:8px;
	*/	
	padding-top:24px;		
}

.ficha-noticia .epigrafe .epigrafe-texto
{			
	padding:12px;	
	font-size:14px;
	/*position: absolute;*/
	bottom: 0px;
}

.ficha-noticia .categoria
{	
	padding:6px;	
	color:#565656;
	background:#f0f0f0;
	height:26px;
	position: relative;
}

.ficha-noticia .categoria .btn-social
{
	list-style-type:none;
	padding:0px;
	margin:-6px;
	float:right;	
	background:#fff;
	position: absolute;
    right: 6px;
    top: 6px;
}

.ficha-noticia .categoria .btn-social li
{
	list-style-type:none;
	padding:0px 0px 0px 6px;
	margin:0px;	
	display:inline;	
}

.ficha-noticia .categoria .btn-social img
{
	width:26px;
	height:26px;
}

.ficha-noticia .titulo
{		
	font-size:12px;	
}

.ficha-noticia .titulo a
{
	margin:20px 20px 16px 20px;
	display:block;	
	font-size:30px;
	line-height:35px;
	/*text-transform:lowercase;*/	
}

.ficha-noticia .copete
{	
	padding:10px;
	color:#ffffff;
	font-size:14px;	
	background-color:#111111;
}

.ficha-noticia .intro
{		
	padding:20px 20px 0px 20px;
	/*width:580px;*/
	color:#111111;
	font-size:16px;
}

.ficha-noticia .nota
{		
	padding: 0px 20px 20px 20px;
	/*width:580px;*/
	font-size:14px;
	line-height:20px;
	font-family:Arial, sans-serif;
}

.ficha-noticia .nota *
{		
	color:#333333;
	font-size:16px !important;
	line-height:20px !important;
	/*font-family:Arial, sans-serif !important;*/
	font-family: 'Roboto', sans-serif !important;	
}

.ficha-noticia .nota.institucional
{		
	text-align: justify;
	color:#585858;		
	font-size:14px;		
	line-height:20px;
	font-family:Arial, sans-serif;	
	font-style:italic;	
	margin-bottom:30px;
}

.ficha-noticia .mas_notas
{			
	display:table;
	margin:35px 10px 40px 10px;	
	padding:10px 0px;
	background:#fcfcfc;
	width:98%;
}

.ficha-noticia .mas_notas DIV
{
	display:table-cell;
	width:50%;	
	cursor:pointer;
	background-repeat:no-repeat;
	text-align:center;
	
	color:#565656;
	font-size:14px;	
	line-height:18px;
	font-weight:bold;
	
}

.ficha-noticia .mas_notas DIV.vacio
{
	cursor:default !important;
	background:transparent !important;
}

.ficha-noticia .mas_notas DIV.ant
{		
	
	border-right:dashed 1px #ccc;
	background-image:url('../img/prev.png');	
	background-position:10px center;
	padding:4px 30px 4px 60px;	
	
}

.ficha-noticia .mas_notas DIV.hover.ant
{		
	background-image:url('../img/prev_over.png');	
}

.ficha-noticia .mas_notas DIV.sig
{			
	background-image:url('../img/next.png');	
	background-position:258px center;
	padding:4px 60px 4px 30px;	
}

.ficha-noticia .mas_notas DIV.hover.sig
{		
	background-image:url('../img/next_over.png');	
}

.ficha-noticia .mas_notas.largo DIV.sig
{			
	background-position:430px center;
}


.ficha-noticia .mas_notas a
{	
	margin-top:6px;
	display:block;	
	font-size:16px;	
	line-height:22px;
	/*text-transform:lowercase;*/	
}

.ficha-noticia .relacionado
{				
	margin:20px 10px;	
	padding:0px 0px 0px 0px;
	color:#565656;
	font-size:16px;	
	line-height:20px;
	font-weight:normal;	

	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);	
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);	
	
	border-radius: 2px 0px 0px 0px;
	-moz-border-radius: 2px 0px 0px 0px;
	-webkit-border-radius: 2px 0px 0px 0px;
}

.ficha-noticia .relacionado .cartel
{		
	min-height:23px;	
	padding:6px 10px;
	font-size:20px;
	color:#ffffff;
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);
	/*width:330px;*/	
	background-color:#05185E;
}

.ficha-noticia .relacionado .relacionadoContenido
{				
	padding:10px;
	width:400px;
}

.ficha-noticia .relacionado ul ul{
	padding:0;margin:0;list-style:none;	
	/*width:290px;*/
	margin-left:20px;	
}

.ficha-noticia .relacionado ul{	
	padding:0;margin:0;list-style:none;	
	/*width:350px;*/
	margin-left:0px;	
}

.ficha-noticia .relacionado li{
	display:block;padding:0;list-style:none;	
	/*width:350px;*/
}


.ficha-noticia .relacionado li li{
	/*width:330px;*/
}


.ficha-noticia .relacionado li:first-child:hover{
	border-radius: 2px 0px 0px 0px;
	-moz-border-radius: 2px 0px 0px 0px;
	-webkit-border-radius: 2px 0px 0px 0px;
}

.ficha-noticia .relacionado li:last-child:hover{
	border-radius: 0px 0px 0px 2px;
	-moz-border-radius: 0px 0px 0px 2px;
	-webkit-border-radius: 0px 0px 0px 2px;
}

.ficha-noticia .relacionado li:first-child a{
	border-top:1px solid transparent;
}

.ficha-noticia .relacionado li a{
	text-transform:none;display:block;margin:0px;
	font-size:14px;padding:6px 20px 6px 14px;
	margin:0px 6px 0px 4px;
	border-top:1px solid #ebf0f5;		
	height:auto;
}

.ficha-noticia .relacionado li li a{
	border-top:1px solid #ebf0f5 !important;	
}

.ficha-noticia .relacionado  li:hover>a{
	font-weight:bold;	
}

.ficha-noticia .relacionado a.sel
{			
	font-weight:bold;
}

.breadcum
{		
	padding:10px;	
	clear:both;	
	text-align:left;
	color:#232323;
	font-size:14px;
	padding:26px 10px 6px 30px;	
	margin:20px 19px 0px 16px;	
}

.breadcum A.titulo:link ,.breadcum A.titulo:visited
{			
	color:#232323;
	font-size:14px;
	font-weight:bold;
	padding:0px;
}

.suscribe_form{
	text-align:center;
}
.suscribe_form input , .suscribe_form select,.suscribe_form textarea
{
	 border: 1px solid #565656;   
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;   
   box-shadow:inset 0px 2px 0px 0px #ffffff;
   -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	
   padding:8px;   
   margin-bottom:10px;
   width:280px;
   
   outline: none;

}

.suscribe_form input:focus
{	 
	 background:#f5f5f5;
}

.register_form td
{
	padding-right:10px;
	text-align:right;
	padding-bottom:12px;
}

.register_form tr
{
	vertical-align:middle;
}

.register_form input , .register_form select , .register_form textarea
{
	margin:0px !important;
	padding:3px;
	width:100%;
}

.error
{
	font-size:14px;
	color:#aa0000;
}

.ok
{
	font-size:14px;	
}

.images_zoom
{
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.siguiente_anterior
{			
	display:table;
	margin:35px 10px 40px 10px;	
	padding:10px 0px;
	background:#fcfcfc;
	width:98%;
}

.siguiente_anterior DIV
{
	display:table-cell;
	width:50%;	
	cursor:pointer;
	background-repeat:no-repeat;
	text-align:center;
	
	color:#565656;
	font-size:14px;	
	line-height:18px;
	font-weight:bold;
	
}

.siguiente_anterior DIV.vacio
{
	cursor:default !important;
	background:transparent !important;
}

.siguiente_anterior DIV.ant
{		
	
	border-right:dashed 1px #ccc;
	background-image:url('../img/prev.png');	
	background-position:10px center;
	padding:9px 30px 9px 60px;	
	
}

.siguiente_anterior DIV.hover.ant
{		
	background-image:url('../img/prev_over.png');	
}

.siguiente_anterior DIV.sig
{			
	background-image:url('../img/next.png');	
	background-position:258px center;
	padding:9px 60px 9px 30px;	
}

.siguiente_anterior DIV.hover.sig
{		
	background-image:url('../img/next_over.png');	
}

.siguiente_anterior.largo DIV.sig
{			
	background-position:430px center;
}


.siguiente_anterior a
{	
	margin-top:6px;
	display:block;	
	font-size:16px;	
	line-height:22px;
	/*text-transform:lowercase;*/
}

p.text-shadow
{
	margin:0px;
	padding:0px;
	filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1,offY=1,color=#460A0A0A);	
	display:inline;
}



/*
.derecha-wrap .data .titulo A
,.derecha-wrap .fecha1
,.derecha-wrap .fecha2
,.button 
,.suscribe_form input
{
	color:#3d4144 !important;
}

.derecha-wrap .data{border-left:solid 1px #3d4144 !important; }
.derecha-cartel{background-image:url('../img/header/header_gray_bg.png') !important;}

.slick-dots li button:before
,.slick-dots li.slick-active button:before
 {
	color: #3d4144 !important;
}
*/


.ficha-noticia .titulo.tit_comex a
{	
	font-size:22px;
	line-height:20px;
}

.ficha-noticia .titulo.tit_comex2
{	
	padding:0px 20px 0px 20px;
}
	
.ficha-noticia .titulo.tit_comex2 a
{	
	font-size:18px;
	line-height:16px;
}









/*Custom*/

A,A:link,A:visited
,.searchbox #searchinput
,.derecha-wrap .fecha1
,.derecha-wrap .fecha2
,.button 
,.lista-noticia .titulo a
,.ficha-noticia .titulo a
,.ficha-noticia .nota A
,.breadcum .titulo
,.suscribe_form input
,.ok
,.ficha-noticia .mas_notas a
,.siguiente_anterior a
{
	color:#05185E;
}

.derecha-wrap .data
{
	border-left:solid 1px #05185E;
}

.lista-noticia .categoria
,.ficha-noticia .categoria
{
	border-left:solid 0px #05185E;
}

.suscribe_form input:focus
{
	border:solid 1px #e23d3b;
}

.lista-noticia .titulo
,.ficha-noticia .titulo
,.ficha-noticia .relacionado a.sel
{
	color:#969696;
}

.slick-dots li button:before
,.slick-dots li.slick-active button:before
 {
	/*color: #05185E !important;*/
}

#top-menu-ip li ul li,.ficha-noticia .relacionado li{border-left:0px solid #232323;}
#top-menu-ip li ul li a,.ficha-noticia .relacionado li a{color:#232323;}


/*swiper*/
.swiper-slide{background-size:cover;background-position:center center;}
.swiper-button-prev {display:inline-block; width:32px; height:32px; margin-right: 15px; background-image:url(/inc/js/swiper/l-arrow.png) !important;background-repeat:no-repeat !important;background-position:center center!important; position:absolute; z-index:22;}
.swiper-button-next {display:inline-block; width:32px; height:32px;  background-image:url(/inc/js/swiper/r-arrow.png) !important;background-repeat:no-repeat !important;background-position:center center !important; position:absolute; z-index:23;}
.swiper-container .swiper-wrapper .swiper-slide {width: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.swiper-container h2 {margin-bottom: 0;}
#swiper-inicio {display:block; width: 100%;/*height:400px;*/background:#f0f0f0;overflow:hidden; transition: height 1s;}
#swiper-inicio .btn-arrow {top:50%; background-color: rgba(0,0,0,0.2) !important; border: 2px solid rgba(255,255,255,0.6); font-size: 50px; color: #333; display: block; width: 53px; height: 48px; line-height: 41px; color: #fff; margin-top: -25px; text-align: center; transition: all 0.8s;}
#swiper-inicio .swiper-button-next {right: -8px;}
#swiper-inicio .swiper-button-next:hover {background-color: rgba(0,0,0,0.5) !important; right: -2px;}
#swiper-inicio .swiper-button-prev {left: -8px; }
#swiper-inicio .swiper-button-prev:hover {background-color: rgba(0,0,0,0.5) !important; left: -2px;}
.swiper-pagination-bullet{
	background-color:#ffffff !important;
	width:14px !important;
	height:14px !important;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);	
	opacity:0.8 !important;
}
.swiper-pagination-bullet-active{background-color:#071b5a !important;}
.swiper-image{
	width:100%;
}
.swiper-content-left{
	float:left;
	position:absolute;
}
.swiper-content-text{
	margin-top: 110px;
	margin-left:100px;
	margin-bottom: 30px;
}
.swiper-content-text span{
	display: inline-block;
    margin-bottom: 4px;
    padding: 6px 12px;
	background:#ffffff;
	color:#071b5a;
	font-size:32px;
	font-weight: bold;
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);	
}
.swiper-content-info{
	padding:8px 20px;
	background:#071b5a;
	color:#ffffff;
	font-size:18px;
	margin-left:100px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);	
}

.swiper-content-info:link,.swiper-content-info:visited{
	color:#fff;
}

.contenidos-home
{	
	margin-top:30px;
	margin-bottom:27px;
}


.contenidos-home-carreras ul
{
	list-style:none;	
	margin:0px;
	padding:0px;
}

.contenidos-home-carreras ul li a
{
	display:block;
	color:#ffffff;
	font-size: 16px;
	/*padding: 6px 20px 6px 20px;*/
	padding: 11px 16px 11px 16px;
	margin:3px;
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);		
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;	
}

.contenidos-home-banner
{	
	margin:0px 0px !important;
	margin-top:3px !important;	
}
.media_form{border:solid 1px #02165f;border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px;overflow:hidden;}
.media_form_der{margin:20px 10px 20px 10px !important;}
.media_form .media_form_tit{background-color:#02165f;font-size:18px;padding:5px 20px;color:#ffffff;text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);		}
.media_form .media_form_fra{padding:10px 20px;height:244px;/*min-height:244px;*/}
.media_form.media_form_car .media_form_fra{height:204px;}

.contenidos-home-agenda ul
{	
	list-style:none;	
	font-size:22px;
	color:#232323;
	margin:4px 0px;
	padding:0px;	
}

.contenidos-home-agenda ul li
{	
	border-bottom:solid 1px #b2b2b2;
	margin:0px;
	padding:4px 0px;
	cursor:pointer;
	clear:both;
	font-size:14px;
	min-height:34px;
}

.contenidos-home-agenda .titulo
{	
	font-size:22px;
	color:#05185E;
	border-bottom:solid 1px #b2b2b2;
}

.contenidos-home-agenda .fecha
{
	float:left;	
	font-size:24px;
}

.contenidos-home-agenda .data
{		
	font-size:14px;
	margin-left:110px;
}

.contenidos-home-agenda .bola
{	
	float:left;	
	margin:0px 10px;
	margin-top:-10px;
	font-size:38px;
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);		
}

.contenidos-home-agenda .texto
{		
	padding-bottom:2px;
	display:block;
}

.contenidos-home-agenda .categoria2
{		
	margin-top:8px;
	display: block;
}

.contenidos-derecha
{
	margin:20px 10px 46px 10px !important;
}

.ficha-carrera-cvs
{
	padding: 0px 20px 20px 20px;
}
.ficha-carrera-cv
{
	height:100%;
	position:relative;
	background: #d5d5d5;	
	color: #111 !important;
	font-size: 14px;
	line-height:20px !important;
	padding: 42px 16px 6px 16px !important;
	margin: 10px 3px 3px 3px !important;
	/*margin: 84px 3px 3px 3px !important;*/
	/*text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);*/
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}

.ficha-carrera-cv b
{
	color: #333 !important;
}
.ficha-carrera-cv img
{
	border:solid 5px #fff;
	border-radius: 50%;
	position:absolute;
	/*top:-100px;*/
	top:-36px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}

.ficha-carrera-cv2
{
	padding: 108px 16px 6px 16px !important;
}
.ficha-carrera-cv2 img
{
	
}

.ficha-carrera-plan
{		
	padding: 0px 20px 20px 20px;	
	color:#333333;
	font-size:16px !important;
	line-height:18px !important;
	font-family: 'Roboto', sans-serif !important;	
}

.ficha-carrera-plan-tbl td{
	border-bottom: solid 1px #d0d0d0;
	padding:6px;
}

.ficha-carrera-plan-ano
{	
	font-size:18px !important;
	color:#fff !important;
}

.ficha-carrera-plan-cuat
{
	background:#e0e0e0;
}

.ficha-carrera-contacto
{
	padding: 20px;
	margin: 20px 20px 6px 20px;
	background:#e0e0e0;	
	color:#333333;
	font-size:16px !important;
	line-height:22px !important;
	font-family: 'Roboto', sans-serif !important;	
}
.ficha-carrera-contacto-btn
{
	color: #fff !important;
	font-size: 18px !important;	
	padding: 20px 36px 20px 36px !important;
	margin: 10px 3px 3px 3px !important;
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}

.ficha-carrera-video
{		
	float:right;
	padding:0px 10px;
	position:relative;
	width:50%;
	margin:0px 20px 20px 20px !important;
		
	padding-bottom:28.125%;
	padding-top:15px;
	height:0;
	overflow:hidden;
}

.ficha-carrera-video iframe
{			
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ficha-carrera-video-full
{		
	margin:20px;
	margin-bottom:40px;
}

.ficha-carrera-video-full iframe
{			
	position:relative;	
	width:100%;	
}

.ficha-carrera-off
{		
	float:right;
	padding:0px 0px;
	position:relative;
	width:50%;
	margin:0px 20px 10px 20px !important;
		
	/*padding-bottom:9.6%;*/
	padding-bottom:12%;
	height:0;
	overflow:hidden;
}
.ficha-carrera-off img
{			
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.bannerPagos{margin-bottom:20px;text-align:center;margin-top:3px;}
.bannerhome{margin-top:20px;text-align:center;}
.pubslide{width:100%;}
.pubslide.bannerCharla{padding:20px 10px 0px 10px !important;}

.cuadro_persona{
	width:300px;
	text-align:center;
	position:relative;
	background: #d5d5d5;
	color: #111 !important;
	font-size: 14px;
	line-height:20px !important;
	padding: 42px 16px 6px 16px !important;
	margin: 66px 20px 20px 20px!important;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}
.cuadro_persona>img{
	border:solid 5px #fff;
	border-radius: 50%;
	position:absolute;
	top:-36px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}

.cuadro_persona_grande{
	float:right;
	width:250px;
	text-align:center;
	position:relative;
	background: #d5d5d5;
	color: #111 !important;
	font-size: 14px;
	line-height:20px !important;
	padding: 42px 16px 6px 16px !important;
	margin: 106px 20px 20px 20px!important;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}

.cuadro_persona_grande>img{
	border:solid 5px #fff;
	border-radius: 50%;
	position:absolute;
	top:-132px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}

@media (max-width: 768px) {
	.contenidos-home-banner{margin-top:30px !important;}
	.contenidos-home-agenda{margin-top:30px !important;}
	.footer-texto{margin-top:20px !important;margin-bottom:20px !important;}
	.breadcum
	{				
		overflow:hidden;
		white-space:nowrap;		
		height:auto !important;
	}
	.ficha-noticia .categoria .btn-social
	{
		position:initial !important;
		margin-top:5px;
	}
	
	.header_mobile{display:block;}
	.header_normal{display:none;}
	.navbar-default{border:0px;}
	.navbar-brand>img{max-width:250px;}	
	.navbar-nav{background-color:#02165f;}
	.navbar-nav>li{background-color:#02165f;border-bottom:solid 1px #ccc;}	
	.navbar-default .navbar-nav>li>a{color:#ffffff;}
	
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
		color: #fff;
		background-color: #02165f;
	}
	
	.navbar-default .navbar-nav .dropdown-menu>li{background-color:#eee;border-bottom:solid 1px #e0e0e0;}	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{color: #02165f;}
	
	
	.contenidos-home-carreras.contenidos-derecha{width:90% !important;}
	.ficha-noticia .relacionado .cartel{height:auto;}
	
	.ficha-noticia .nota img{max-width:100%;height: auto;}
	
	.ficha-carrera-video
	{		
		float:right;
		padding:0px 10px;
		position:relative;
		width:100%;
		margin:0px 0px 20px 0px !important;
			
		padding-bottom:56.25%;
		padding-top:15px;
		height:0;
		overflow:hidden;
	}
	
	.ficha-carrera-off
	{		
		float:right;
		padding:0px 0px;
		position:relative;
		width:100%;
		margin:0px 0px 10px 20px !important;
			
		padding-bottom:19.2%;
		height:0;
		overflow:hidden;
	}
	
	.cuadro_persona{margin: 66px 20px 20px 0px!important;}
	.cuadro_persona_grande{float:none;padding-top: 86px !important;}
	.cuadro_persona_grande>img{		
		top:-100px;
	}
}


#ribbon {
	width: 110%;
	height: 30px;
	/*margin: 50px auto 0;*/
	position: relative;
	overflow: hidden;
	left:10px;
	margin:-2px 0px 10px -24px;
	
}


#ribbon .container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	/*
	border-top: 1px solid #3b87a0;
	border-bottom: 1px solid #3b87a0;
	*/
	
}

#ribbon .base {	
	width: 100%;
	height: 100%;
	
	background: #6eae96;
	color:#fff;
	font-weight:300 !important;
	font-size:13px;
	text-transform:uppercase;
	line-height:30px;
	padding-left:3%;
	/*text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);*/
	/*
	background: rgb(199,59,60);
	background: -moz-linear-gradient(top,  rgba(199,59,60,1) 0%, rgba(184,32,31,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,59,60,1)), color-stop(100%,rgba(184,32,31,1)));
	background: -webkit-linear-gradient(top,  rgba(199,59,60,1) 0%,rgba(184,32,31,1) 100%);
	background: -o-linear-gradient(top,  rgba(199,59,60,1) 0%,rgba(184,32,31,1) 100%);
	background: -ms-linear-gradient(top,  rgba(199,59,60,1) 0%,rgba(184,32,31,1) 100%);
	background: linear-gradient(top,  rgba(199,59,60,1) 0%,rgba(184,32,31,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c73b3c', endColorstr='#b8201f',GradientType=0 );*/

	position: relative;
	z-index: 2;
}

#ribbon .base:after {
	content: '';
	position: absolute;
	top: 11%;
	width: 100%;
	left: 6px;
	height: 76%;	
	border-top: 1px dashed #4c8a9e;
	border-bottom: 1px dashed #4c8a9e;
}

#ribbon .base:before {
	content: '';
	position: absolute;
	top: 13%;
	width: 100%;
	left: 6px;
	height: 76%;
	border-top: 1px dashed rgba(255, 255, 255, 0.25);
	border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
}

#ribbon .left_corner {
	width: 30px;
	height: 30px;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}



#ribbon2 {
	width: 100%;
	height: 50px;
	/*margin: 50px auto 0;*/
	position: relative;
	overflow: hidden;
	left:0px;
	margin-top:30px;
	
}


#ribbon2 .container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	/*
	border-top: 1px solid #3b87a0;
	border-bottom: 1px solid #3b87a0;
	*/
	
}

#ribbon2 .base {	
	width: 95%;
	height: 100%;
	
	background: #6eae96;
	color:#fff;
	font-weight:500 !important;
	font-size:20px;
	text-transform:uppercase;
	line-height:48px;
	padding-left:2%;
	/*text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);*/
	/*
	background: rgb(199,59,60);
	background: -moz-linear-gradient(top,  rgba(199,59,60,1) 0%, rgba(184,32,31,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,59,60,1)), color-stop(100%,rgba(184,32,31,1)));
	background: -webkit-linear-gradient(top,  rgba(199,59,60,1) 0%,rgba(184,32,31,1) 100%);
	background: -o-linear-gradient(top,  rgba(199,59,60,1) 0%,rgba(184,32,31,1) 100%);
	background: -ms-linear-gradient(top,  rgba(199,59,60,1) 0%,rgba(184,32,31,1) 100%);
	background: linear-gradient(top,  rgba(199,59,60,1) 0%,rgba(184,32,31,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c73b3c', endColorstr='#b8201f',GradientType=0 );*/

	position: relative;
	z-index: 2;
}

#ribbon2 .base:after {
	content: '';
	position: absolute;
	top: 11%;
	width: 102%;
	left: 6px;
	height: 76%;	
	border-top: 1px dashed #4c8a9e;
	border-bottom: 1px dashed #4c8a9e;
}

#ribbon2 .base:before {
	content: '';
	position: absolute;
	top: 13%;
	width: 102%;
	left: 6px;
	height: 76%;
	border-top: 1px dashed rgba(255, 255, 255, 0.25);
	border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
}

#ribbon2 .left_corner {
	width: 50px;
	height: 50px;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	right: 3%;
	z-index: 10;
	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media (max-width: 768px) {
	#ribbon2 .base {	font-size: 16px;}
}

.new_alert
{	
	color: #6eae96;
	text-shadow: none;
	font-size: 10px;
	text-transform: uppercase;
	background: #fff;
	border-radius: 5px;
	padding: 3px 10px;
	margin-bottom: 6px;	
	
	position: relative;
	top: -3px;
}

.video-responsive
{		
	padding:0px 20px;
	position:relative;
	/*width:580px;*/
	
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-responsive iframe
{			
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}






.media_form .form-title{
	font-weight:500;
	font-size:20px;
}

.media_form .form-subtitle{
	font-weight:300;
	font-size:16px;
	margin-bottom:10px;
}

.media_form .form-intro{
	font-weight:400;
	font-size:16px;
	margin-bottom:10px;
	color:#111111;
}

 .dynmedia_form {
    margin: 0 0 0 0;
	padding: 10px 20px;
     background-color:#ffffff;
     font-family: 'Roboto',Arial, Helvetica, sans-serif;
     font-size:15px;
     line-height: 8px;
     color:#000000;
}


 .dynmedia_form select,.dynmedia_form input[type="text"]{
    font-family: 'Roboto';
    font-size: 13px;
    border: solid 1px #ddd;
    width: 100%;
    padding: 3px 15px;
    height: 30px;
    color: #666666;
    vertical-align: middle;
    line-height: normal;
    background-color: #eeeeee;
}
 .dynmedia_form select.med1,.dynmedia_form input[type="text"].med1{
    font-size: 13px;
    border: solid 1px #ddd;
    width: 48%;
    margin-right:2%;
    padding: 3px 15px;
    height: 30px;
    color: #666666;
    vertical-align: middle;
    line-height: normal;
    background-color: #eeeeee;
}
 .dynmedia_form select.med2, .dynmedia_form input[type="text"].med2{
    float: right;
    font-size: 13px;
    border: solid 1px #ddd;
    width: 48%;
    margin-left:2%;
    padding: 3px 15px;
    height: 30px;
    color: #666666;
    vertical-align: middle;
    line-height: normal;
    background-color: #eeeeee;
}
 .dynmedia_form input[type="text"]{
    box-sizing: border-box;
}
 .dynmedia_form input[type="submit"] {
     border: 0px;
     width: 100%;
     cursor: pointer;
     color: #ffffff;
     /*background: #05185d;*/
     border-radius: 2px;
     font-family: 'Roboto';
     font-weight: 400;
     letter-spacing: 0px;
     padding: 7px 29px;
     line-height: 17px;
     font-size: 16px;
     text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.3);
}

/*DEFAULT*/
.dyn-carre- .dynmedia_form input[type="submit"] {background-color: #05185d;color:#ffffff;}
/*DA*/
.dyn-carre-82 .dynmedia_form input[type="submit"] {background-color: #70ab6f;color:#ffffff;}
/*CI*/
.dyn-carre-85 .dynmedia_form input[type="submit"] {background-color: #6b99cb;color:#ffffff;}
/*SH*/
.dyn-carre-1878 .dynmedia_form input[type="submit"] {background-color: #e0c60e;color:#ffffff;}
/*AE*/
.dyn-carre-86 .dynmedia_form input[type="submit"] {background-color: #c5620c;color:#ffffff;}
/*RH*/
.dyn-carre-1875 .dynmedia_form input[type="submit"] {background-color: #8888ba;color:#ffffff;}
/*DV*/
.dyn-carre-1956 .dynmedia_form input[type="submit"] {background-color: #b9004c;color:#ffffff;}
/*CIOA*/
.dyn-carre-1957 .dynmedia_form input[type="submit"] {background-color: #6eae96;color:#ffffff;}