html {

}
body {
  font-family: 'DINPro-Light';
  background-repeat: no-repeat;
  background-size: cover;

}
.marco {
  max-width: 1170px;
  margin: 0 auto;
}
header {
  width: 100%;
  background: #FFF;
  background: linear-gradient(to right, #c3b82b, #c2b82b, #9c053a, #9c053a );
}
header .cabecera {
  max-width: 1170px;
  margin: 0 auto;
}
h4 {
  margin-top: 25px;
}
.container {
    background: linear-gradient(to right, #fbfbfb, #eceded );
}
.row {
  margin-bottom: 20px;
}
.row .row {
  margin-top: 10px;
  margin-bottom: 0;
}
[class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
  /*background-color: #eee;
  background-color: rgba(86,61,124,.15);*/

}
[class*="col-"] {

  /*border: 1px solid #ddd;
  border: 1px solid rgba(86,61,124,.2);*/
}
.login {
  max-width: 400px;
  margin: 0 auto;
  background: #FFF;
  padding: 15px 25px;
  border-radius: 20px;
  box-shadow: 0px 3px 8px 0px #666;
}
hr {
  margin-top: 40px;
  margin-bottom: 40px;
}
.sha_head {
		}
.sha_foot {

	}
/*
.navbar-nav {
	margin:5px 0 0 50px;
  position: relative;
  z-index: 9;
	}

.navbar-nav li {
	margin: 30px 20px 0 20px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	padding:3px 0px;
	border-bottom:2px solid #A10B38;

	}*/


.condens {
  font-family: 'DINPro-Cond';
  color: #a10b38;
  margin-top: -5px;
  font-size: 20px;
  font-weight: normal;
}
.navbar-nav li a {
	color:#27475e;
}
@media (min-width: 768px)
{
.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}
}
.navbar-nav li.cur {
	background:#A10B38;
	color:#ffffff;
	margin: 30px 10px 0 10px;
	padding:3px 10px;
	}

.navbar-nav li.cur a {
	color:#ffffff;
	}


.navbar-nav li.inicio {
	background:url(../body/home_off.png) no-repeat center top;
	text-align:center;
	}

.navbar-nav li.quienes {
	background:url(../body/quienes_off.png) no-repeat center top;
	text-align:center;
	}

.navbar-nav li.contacto {
	background:url(../body/contacto_off.png) no-repeat center top;
	text-align:center;
	}

.navbar-nav li.materiales {
	background:url(../body/materiales_off.png) no-repeat center top;
	text-align:center;
	}


/* hover */
.navbar-nav li.inicio:hover {
	background:url(../body/home_on.png) no-repeat center top;
	}

.navbar-nav li.quienes:hover {
	background:url(../body/quienes_on.png) no-repeat center top;
	}

.navbar-nav li.contacto:hover {
	background:url(../body/contacto_on.png) no-repeat center top;
	}

.navbar-nav li.materiales:hover {
	background:url(../body/materiales_on.png) no-repeat center top;
	}

.bx_login {
	background:url(../body/bg_login.png) repeat;
	color:#ffffff;
	}
.bx_login a {
	color:#ffffff;
	}
.bx_login .diabepro {
	font-size:18px;
	font-family: 'Conv_RobotoSlab-Regular';
	font-weight:bold;
	}


.bx_login input {
	width:95%;
	}
.bx_login .subform  {
	font-size:10px;
	font-family: 'Conv_RobotoSlab-Regular';
	}
.centrado {
	text-align:center;
	}
.der {
	text-align:right;
	}
.izq {
	text-align:left;
	}
.oculto {
	display:none;}
.relativo {
	position:relative;}
.paddcontent {
	padding-top:35px;
	padding-bottom:15px;}

.paddcontent10 {
	padding:10px;}

.roja {
	color:#FF0004;
	}
.azul {
	color:#3520E3;
	}
.condiciones {
	font-size:16px;}

.notapie {
	color:#b6afaf;
	font-size:12px;}

	.banner_g {
		background:#E5E3D4;
		position:relative
		}
	.banner_content {
		background:url(../body/bg_form_home.png) repeat;
		padding:20px;
		}
.menusup ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#FF8A00;
	font-size:12px;

	}

.menusup ul li {
	margin:0;
	padding-left:10px;
	background:url(../body/bg_menu_off.png) no-repeat right top;
	color:#ffffff;
	border-bottom: 1px solid #FFFFFF;
	font-family: 'Conv_Raleway-Regular';

	}

.menusup ul li.activo {
	margin:0;
	background:url(../body/bg_menu_on.png) no-repeat right top;
	color:#ffffff;

	}

.menusup ul li a {
	color:#FFFFFF;
	display:block;

	}

.menusup ul li div {
	padding:10px 0px 10px 0px;
	}




.menusup2 ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#9C9C9C;
	font-size:12px;

	}

.menusup2 ul li {
	margin:0;
	padding-left:10px;
	font-family: 'Conv_Raleway-Regular';
	background:url(../body/bg_menu_off.png) no-repeat right top;
	color:#ffffff;
	border-bottom: 1px solid #FFFFFF;

	}

.menusup2 ul li.activo {
	margin:0;
	background:url(../body/bg_menu_on.png) no-repeat right top;
	color:#ffffff;

	}

.menusup2 ul li a {
	color:#FFFFFF;

	}

.menusup2 ul li div {
	padding:10px 26px 10px 30px;
	}
.menusup2 ul li .m_info {

	background:url(../body/info.png) no-repeat left;

	}


.menusup2 ul li .m_nutri {

	background:url(../body/nutri.png) no-repeat left;

	}
.menusup2 ul li .m_ejer {

	background:url(../body/ejer.png) no-repeat left;

	}
.menusup2 ul li .m_ancianos {

	background:url(../body/ancianos.png) no-repeat left;

	}
.menusup2 ul li .m_ninos {

	background:url(../body/ninos.png) no-repeat left;

	}
.menusup2 ul li .m_recur {

	background:url(../body/recur.png) no-repeat left;

	}
.menusup2 ul li .m_viajes {

	background:url(../body/viaje.png) no-repeat left;

	}
.menusup2 ul li .m_event {

	background:url(../body/event.png) no-repeat left;

	}
.menusup2 ul li .m_comp {

	background:url(../body/comp.png) no-repeat left;

	}



.menusup2_pro ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#479ab4;
	font-size:12px;

	}

.menusup2_pro ul li {
	margin:0;
	padding-left:5px;
	font-family: 'Conv_Raleway-Regular';
	background:url(../body/bg_menu_off.png) no-repeat right top;
	color:#ffffff;
	border-bottom: 1px solid #FFFFFF;

	}

.menusup2_pro ul li.activo {
	margin:0;
	background:url(../body/bg_menu_on.png) no-repeat right top;
	color:#ffffff;

	}

.menusup2_pro ul li a {
	color:#FFFFFF;

	}

.menusup2_pro ul li div {
	padding:10px 26px 10px 35px;
	}
.menusup2_pro ul li .m_form {

	background:url(../body/form.png) no-repeat left;

	}

.menusup2_pro ul li .m_event_pro {

	background:url(../body/event_pro.png) no-repeat left;

	}

.menusup2_pro ul li .m_publi_pro {

	background:url(../body/publi_pro.png) no-repeat left;

	}



.menusup3 h3 {
	color:#5F5F5F;
	font-size:15px;
	border-bottom: 1px solid #5F5F5F;
	padding-bottom:8px;
	}
.menusup3 ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;

	}

.menusup3 ul li {
	margin:0;
	padding-left:5px;
	background:url(../body/bg_menu1_off.png) no-repeat right top;
	color:#5F5F5F;
	font-family: 'Conv_Raleway-Regular';

	}

.menusup3 ul li.activo {
	margin:0;
	background:url(../body/bg_menu1_on.png) no-repeat right top;
	color:#5F5F5F;

	}

.menusup3 ul li a {
	color:#5F5F5F;

	}
.menusup3 ul li div {
	padding:5px 0px 5px 0px;
	}

.boxgrey_re {
	margin: 0 0 15px 0;
	background:#EDEDED;
	text-align:left;
	}

.boxgrey {
	margin: 0 0px 10px 10px;
	background:#EDEDED;
	text-align:center;
	padding:8px;
	position:relative;
	}

.boxgrey img {
	max-width:100%;
	}
.bg_blanco {
	background:#FFFFFF;
  border-radius: 30px;
  min-height: 135px;
  height: auto;
	}
.peslove {
	padding:5px;
	}
.pesver {

	padding:5px;
	text-align:right;}

.recomen {
	font-size:10px;
	font-family: 'Conv_Raleway-Bold';
	padding:5px 0;
	}

.estrellas {
	text-align:left;
	padding:5px 0;
	}

.item_tit {
	font-size:13px;
	color:#444444;
	text-align:left;
	font-family: 'Conv_Raleway-Bold';
	}

.item_text {
	font-size:12px;
	color:#696969;
	text-align:left;}

.paginador .botones {
	float:left;
	padding: 15px 22px;
	border:1px solid #e4e4e4;
	}
.paginador a {

	color:#666666;
	font-family: 'Conv_Raleway-Bold';
	}

.paginador .botones.activo {


	background:#666666;
	}
.paginador .botones.activo a {


	color:#ffffff;
	}

.inpt {
	width:50%;
	background:#eeeeee;
	height:30px;
	border:1px solid #BDBCBC;
	color:#BDBCBC;
	}



.inptb {
	width:11%;
	background:#eeeeee;
	height:30px;
	border:1px solid #BDBCBC;
	color:#BDBCBC;
	}


.selc {
	width:12%;
	background:#eeeeee;
	height:32px;
	border:1px solid #BDBCBC;
	color:#BDBCBC;
	}

.inpt2 {
	width:59%;
	background:#eeeeee;
	height:32px;
	border:1px solid #BDBCBC;
	border-right: none !important;
	color:#BDBCBC;
	margin:0;
	}
	.inptb2 {
	width:8%;
	background:#eeeeee url(../body/lupa.png) no-repeat;
	background-position:center;
	height:32px;
	border:1px solid #BDBCBC;
	border-left: none !important;
	color:#BDBCBC;
	margin:0;
	}
.selc2 {
	width:16%;
	background:#eeeeee;
	height:32px;
	border:1px solid #BDBCBC;
	color:#BDBCBC;
	}


.inpt3 {
	width:99%;
	background:#eeeeee;
	height:32px;
	border:1px solid #BDBCBC;
	color:#625F5F;
	margin:0;
	font-size:14px;
	}
	.inptb3 {
	width:100%;
	background:#eeeeee url(../body/lupa.png) no-repeat;
	background-position:center;
	height:32px;
	border:1px solid #BDBCBC;
	color:#625F5F;
	margin:0;
	font-size:14px;
	}
.selc3 {
	width:97%;
	background:#eeeeee;
	height:32px;
	border:1px solid #BDBCBC;
	color:#625F5F;
	font-size:14px;
	}


.fch_tit {
	padding-bottom:10px;
	font-family: 'Conv_Raleway-Bold';
	font-size:16px;
	}

.fch_ele {
	padding-bottom:10px;
	border-bottom: 1px solid #9A9A9A;
	font-family: 'Conv_Raleway-Bold';
	font-size:11px;
	}

.fch_desc {
	color: #6C6C6C;
	font-family: 'Conv_RobotoSlab-Regular';
	}

.rec_tit {
	font-family: 'Conv_Raleway-Bold';
	font-size:14px;
	padding-bottom:10px;
	color:#444444;

	}
.rec_tit1 {
	font-family: 'Conv_Raleway-Bold';
	font-size:17px;
	padding-bottom:10px;
	color:#444444;

	}

.rec_txt {
	font-weight:normal;
	color: #6C6C6C;
	font-family: 'Conv_RobotoSlab-Regular';
	}
.next, .next2 {
	background:#f7f7f8 url(../body/next.png) no-repeat center center;
	}
.prev, .prev2 {
	background:#f7f7f8 url(../body/prev.png) no-repeat center center;
	}

.ficha_subtit  {
  margin: 0 20px; border-bottom: 1px solid #9A9A9A;
}
.naranja h3 { color: #ff8a00;}

.ficha_subtit h3, .ficha_subtit2 h3 {
	font-family: 'Conv_Raleway-Bold';
	font-size:16px;
	}

.puntaje {
	font-size:70px;
	padding-left:50px;
	font-family: 'Conv_RobotoSlab-Thin';
	font-weight:lighter;
	}

.bestrellas { padding-left:20px}

.bestrellas img { margin:0 5px 0 0;}

a#pull {
    display: none;
}
.love {
	cursor:pointer;

	}

.item_logo {
	max-width:171px;
}

.favorito a {
	color:#565656;
	}
.negrita {
  font-family: 'DINPro-Medium';
	font-weight:bold;
  color:#27465d;
	}

.mensup {
	cursor:pointer;}

.fondomod {
  background: #eeeeee;
  background: linear-gradient(to right, #eceded , #ffffff);
  margin: 30px;
  border-radius: 25px;
  padding: 1% 8%;
  float: left;
}
/* CAMBIOS INDEX 2017 */
.doctor img {
  border-radius: 30px;
}
.doctor h4{
  text-align: center;
}
.titulodr, .contenidodr {

  margin-left: -70px;
}
.titulodr {
  background: #81133b;
  width: 280px;
}
.contenidodr {
  background: #27475e;
  border-radius: 30px;
}
.titulodr h5{

  padding: 10px 50px;
  color: #FFFFFF;
  width: 280px;
}
.contenidodr p {

  color: #FFFFFF;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 60px;
  padding-right: 30px;

}

@media screen and (max-width: 480px) {
  .fondomod {
    margin: 0px;
  }

}

@media only screen and (max-width : 992px) {
  .desktop {
    display: none;
  }
  .titulodr, .contenidodr {
    margin-left: 0;
  }
  .titulodr {
    width: 100%;
  }
  .titulodr h5 {
    width: 100%;
    text-align: center;
  }
  .contenidodr {
    margin-bottom: 30px;
    border-radius: 0px;
  }
  .contenidodr p {

    color: #FFFFFF;
    padding: 20px;

  }

	.banner_g {
		min-height:170px;}

		.head_logred {
			display:none;
			}


   .todomenu {
        display: none;
        height: auto;
        width: 100%;
    }



   a#pull {
        display: block;
        background-color: #666;
        width: 100%;
        position: relative;
		padding:10px 0;
		color:#FFFFFF;
    }

   a#pull:after {
        content:"";
        background: url('../body/nav-icon.png') no-repeat;
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 10px;
    }
    #first {
		order: 1;
  	}
  	#second {
  		order: 2;
  	}
  	#third {
  		order: 3;
  	}
}

@media only screen and (min-width : 993px) {
    .mobile {
      display: none;
    }


   .todomenu {
        display: block;
    }
}

.faltan {
	margin:20px 0 0 21px;}

.dias {
	position:absolute;
	top: 30px;
	left:45px;
	width:80px;
	text-align:center;
	font-size:60px;
	color:#ffffff;
	font-family: 'Conv_GothamRnd-Medium';
	}

.logoA {
	margin-top:100px;
	text-align:center;}

.curved {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

    }
.sombra {
	-webkit-box-shadow: 2px 2px 5px #999;
    -moz-box-shadow: 2px 2px 5px #999;
}
.todocont {
	margin: 0 5%;}
.todocont1 {
	margin: 0 5%;}
.todocont h1 {
	font-size:20px;
	text-align:center;
  font-family: 'DINPro-Medium';
  color: #a00c37;
	font-weight:bold;}
.titulopon h1 {
	font-size:26px;
	text-align:left;
  font-family: 'DINPro-Medium';
  color: #a00c37;
	font-weight:bold;}
.todocont.pon h2 {
  font-size: 20px;
  text-align: left;
  font-family: 'DINPro-Medium';
  color: #ffffff;
  font-weight: bold;
  background: #a00c37;
  padding: 10px;
  border-radius: 5px;}
.todocont.pon h3 {
  font-size: 18px;
  text-align: left;
  font-family: 'DINPro-Light';
  color: #27475E;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.pon a:hover {
  text-decoration: none;

}


.todocont p {
	margin: 20px 0px;}

.bg_blanco {
	background:#FFFFFF;
	}
.num1 {
	background: url(../body/numeros_r1_c1.jpg) no-repeat left center;
	padding:30px 10px 20px 50px;
	}

.num2 {
	background: url(../body/numeros_r1_c3.jpg) no-repeat left center;
	padding:35px 10px 20px 50px;
	}

.num3 {
	background: url(../body/numeros_r1_c5.jpg) no-repeat left center;
	padding:20px 10px 20px 50px;
	}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
 .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.bg_gris {
	background:#D4CCC9;}

.grupon {
  font-family: 'DINPro-Medium';
	margin-bottom:50px;}
.grupon h4  {
  font-family: 'DINPro-Medium';
  color: #a00c37;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 24px;
}
.minhg {
  min-height: 437px;
}
.titpon {
	margin-bottom:25px;}

.titpon span {
  color:#a00c37;
  font-weight: bold;
	font-size:20px;
	padding-bottom:5px;
	/*border-bottom:3px solid #27475e;*/
}

.ponente {
	/*border-left:2px solid #c9cd07;*/
  font-family: 'DINPro-Light';
  color: #000000;
  background: url(../body/plus2.png) top left no-repeat;
	padding-left:15px;
	margin-bottom:15px; }
.ponente2 {
	/*border-left:2px solid #c9cd07;*/
  font-family: 'DINPro-Light';
	padding-left:15px;
	margin-bottom:15px;
  color: #000000;
}
.ponente2 li {
  color: #a10b38;
}
.ponente2 li span {
  color: #000000;
  margin-left: -10px;
}

.numfecha {
	font-size:45px;}

.hide1 {
	color:#eeeeee;
	}

.elfooter {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
	background:url(../body/bf_foot.png) no-repeat;
  background-size: cover;
	min-height:46px;
	padding-top:20px;
	font-size:11px;
	color:#006683;}

.elfooter a {

	color:#006683;}

/* Novedades 2018 */

.nav  {
  text-align: center;
  margin: 0 auto;
  padding-left: 55%;
}
@media (max-width:979px) {
  .desktope {
    display: none;
  }
  .mobile {
    display: block;
    margin: 0 auto;
  }
  .nav  {
    padding-left: 42%;
  }
}
@media (min-width:980px) {
  .desktope {
    display: block;
  }
  .mobile {
    display: none;
  }
}
@media (max-width:767px) {
  .nav  {
    text-align: center;
    margin: 0 auto;
    padding-left: 0;
  }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background: #f3f3f3;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width:720px) {
  .desktop {
    display: none;
  }
  .movile {
    display: block;
  }
  .nav  {
    padding-left: 0;
  }
}
@media (min-width:721px) {
  .desktop {
    display: block;
  }
  .movile {
    display: none;
  }
}



.navbar {
    border-radius: 0;
    margin-bottom: 0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #7a0328 ;
}
.navbar-default .navbar-toggle {
    border:0;
    background-color: #ddd;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

  color: #FFFFFF;
  border-bottom: 3px solid #c2b82b;

}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  background: #bcb12c;
  color: #FFFFFF;
  border-bottom: 3px solid transparent;

}
.navbar-default .navbar-nav>li>a {
  color: #FFF;
  border-bottom: 3px solid transparent;
}

.navbar-default {
  background-color: #faf9fa ;
  border: 0;
  margin-top: -50px;
  background: transparent;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
}
@media (min-width: 768px)
{
.container {
  width: 100%;
  max-width: 100%;
}

}
@media (max-width: 768px)
{
  .navbar-default .navbar-nav>li>a {
    color: #7a0328;
  }
  .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    border-radius: 0;
    color: #7a0328;
  }
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    border-radius: 0;
  }
}

.jumbotron.footer {

    padding-top: 0;
    padding-bottom: 0;

}
@media (max-width :540px)
{
  .todocont1 {
    margin: 0;
  }
}
#elmapa {
  -webkit-box-shadow: 2px 6px 19px 0px #a9a3a3;
  -moz-box-shadow: 2px 6px 19px 0px #a9a3a3;
}
.localimg img {
  float: left;
  width: 32%;
  margin: 4px 4px;
  -webkit-box-shadow: 2px 6px 19px 0px #a9a3a3;
  -moz-box-shadow: 2px 6px 19px 0px #a9a3a3;
}
@media (max-width:767px) {
  .localimg img {
    float: left;
    height: auto;
    margin: 4px 4px;
    width: 100%;
  }
}

.hm_ponentes {
	font-size:13px;
	font-weight:normal;
	color:#27475E;
	margin-top:5px;
  min-height: 70px;
	}
.hm_tit {
	background:#27475E; padding:5px 10px; font-size:12px; margin-bottom:5px;
	}

.hm_tit .hm_tit_1 {
	color:#FFF500;
	}

.hm_tit .hm_tit_2 {
	color:#FFFFFF;
	}
.temas ul {
	/*list-style:none;*/
	margin:0 0 0 15px;
	padding:0;

	}

.temas ul li {
	margin:0 4px 5px 0px;
	padding:0 0 3px 0px;
	font-weight:normal;

	}

	.oculto {
		display:none
		}


#slider {
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	width:100%;
	background:url(../images/bg_video.png) repeat;
	text-align:center;
	}

.full {

	}
#act_full {
	cursor:pointer;
	color:#8E8E8E;
	font-size:11px;
	}
.currentDiapo { border: 3px solid red; }
.saltar {
  max-width:155px;
  max-height:111px;
  }
.saltar.grd {
  max-width:482px;
  max-height:300px;
  }
 .cuablanco {
	 width:10px;
	 height:10px;
	 }
.temasp {font-family: 'Conv_GothamRnd-Book';text-align:left; padding: 0px 5px 0 0; margin:0px 0px 8px 0px; color:#5A5857; font-size:12px; font-weight:normal; }

.temasp ul {
	list-style:none;
	margin:0px;
	padding:0;

	}
.ver_diapo  {
	margin-top:7px;}
.ver_diapo, .ver_diapo a {
	color:#a00b37;}

.tmode {
	font-weight:normal;}

.sinbold {
	font-weight:normal;}

#html5-watermark {
	display:none;}

ul.intro_ul {
	list-style:decimal;
	margin-bottom:20px;
	}
ul.intro_ul li {
	margin-bottom:5px;
	}

.clearfloat {
	clear: both;
}
