@charset "utf-8";
/**
 * Design:          venegas.com.ar
 * Development:     figonni.com
 * ---------------------
 * Azul oscuro      #162D50    22,45,80
 * Azul             #0058A0
 * Celeste          #20ACE5
 * Naranja          #F72
 * Gris oscuro      #1A1A1A
 * Gris             #666
 * Gris Claro       #F2F2F2
 */


/* ---------------------
	RESET SIMPLE
------------------------ */
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-style: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
	display: block;
}
img {
	border: none;
	-ms-interpolation-mode: bicubic;
}
abbr[title] {
	border-bottom: 1px dotted;
}
::-moz-selection {
	color: #AAA;
	background: #222;
	text-shadow: none;
}
::selection {
	color: #AAA;
	background: #222;
	text-shadow: none;
}


/* ---------------------
	GO
------------------------ */
html {
	cursor: default;
	min-height: 100%;
	background: #F2F2F2;
	color: #333;
	font-size: 100%;
	font: normal 14px/20px "OpenSansRegular", Arial, Helvetica, sans-serif;
	/**/	
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	/**/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
	color: #333;
	text-decoration: none;
	/**/
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
a:hover {
	color: #20ACE5;
}
a:active, a:hover, area {
	outline: none;
}

/**/

a.bt-azul {
	color:#fff !important;
	background-color:#0058A0 !important;
	display: inline-block;
	cursor: pointer;
	padding: 9px 15px;
	margin:0 10px 10px 0;

	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
  }
  
  a.bt-azul:hover {
	color: #eee  !important;
	background-color:#333  !important;
  }

/* ---------------------
	TEXTOS
------------------------ */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
	font-family: "OpenSansSemibold", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-rendering: optimizelegibility;
}
h1 {
	font-size: 36px;
	line-height: 36px;
}
h2 {
	font-size: 30px;
	line-height: 32px;
}
h3 {
	font-size: 24px;
	line-height: 24px;
}
h4 {
	font-size: 20px;
	line-height: 24px;
}
h5 {
	font-size: 16px;
	line-height: 18px;
}
h6 {
	font-size: 14px;
	line-height: 18px;
}
blockquote, p {
	margin-bottom: 1.5em;
	text-rendering: optimizelegibility;
}
blockquote {
	font: normal 18px/24px "OpenSansRegular", Arial, Helvetica, sans-serif;
}
hr {
	position: relative;
	float: left;
	width: 100%;
	margin: 1em 0 2em;
	border: none;
	border-bottom: 1px solid #DEDEDE;
}
strong {
	font-family: "OpenSansSemibold", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
em {
	font-family: "OpenSansRegularItalic", Arial, Helvetica, sans-serif;
	font-style: normal;
}
strong em {
	font-family: "OpenSansSemiboldItalic", Arial, Helvetica, sans-serif;
}
ul {
	margin-bottom: 1.5em;
	padding: 0 0 0 2.5em;
}
/*--*/
ol {
	margin-bottom: 1.5em;
	padding: 0 0 0 2.5em;
}
ol li{margin-bottom: 1.5em;}
/* ---------------------
	CONTAINERS
------------------------ */
#header, #navigation, #content, #footer, .inner {
	position: relative;
	width: 100%;
	min-width: 360px;
}
.inner {
	max-width: 1100px;
	margin: 0 auto;
}
#content .inner {
	overflow: hidden;
	padding-bottom: 50px;
	background: #FFF;
}

/* COLUMNAS */
.section, .sidebar, .row, .col, .col-left, .col-right {
	position: relative;
	float: left;
	width: 100%;
	/**/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.section {
	width: 75%;
	padding: 20px 20px 10px;
	border-right: 1px solid #DEDEDE;
}
.page-full .section {
	width: 100%;
	border-right: none;
}
.sidebar {
	float: right;
	width: 25%;
	padding: 20px 20px 10px;
}
.col-left {
	width: 70%;
	padding-right: 40px;
}
.col-right {
	width: 30%;
}


/* ---------------------
	HEADER
------------------------ */
#header {
	z-index: 50;
	height: 100px;
	background: #FFF;
	overflow: hidden;
}

/**/
.brand, .brand2016 {	margin: 0;}

.brand a, .brand2016 a  {
	position: absolute;
	display: block;
	top: 10px;
	left: 0;
	width: 235px;
	height: 85px;
	text-indent: -999em;
}

.brand a {	background: transparent url(../img/logo-solaci-congreso.png) no-repeat;}
.brand2016 a  {background: transparent url(../img/logo-solaci-congreso-2016.png) no-repeat;}

.brand a:hover, .brand2016 a:hover  {
	opacity: 0.75;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
}


/**/
ul.partners {
	position: absolute;
	right: 10px;
	top: 22px;
	margin: 0;
	padding: 0;
	list-style: none;
	
}
.partners li {
	float: left;
	margin-left: 20px;
}
.partners li img {
	display: block;
}

.slog {
	position: absolute;
	right: 10px;
	top: 1px;
	margin: 0;
	padding: 0px 10px;
	background-color:#ccc;
	font-size:11px;
	color:#fff;
	z-index:99;
}

/* ---------------------
	MENU > PRINCIPAL
------------------------ */
#navigation {
	z-index: 20;
	position: relative;
	width: 100%;
	height: 50px;
	background: #162D50;
}

.menu-main ul {
	margin: 0;
	padding: 0;
}
.nav-item {
	position: relative;
	display: block;
	float: left;
}
.nav-item a {
	display: block;
	padding: 10px 9px;
	color: #FFF;
	font: normal 13px/30px "OpenSansBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
}
.nav-item a:hover {
	color: #20ACE5;
}

/**/
.nav-item-current a:after {
	content: " ";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: -5px;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #0058A0;
	text-indent: -999em;
}
.nav-item-current a {
	color: #20ACE5;
	background: #0058A0;
}
.nav-item-current a:hover {
	color: #FFF;
}
/**/
.nav-item-current-off a,
.nav-item-current-off a:hover {
	color: #069;
	cursor: default;
}


/* SELECTOR IDIOMAS */
.lang {
	position: absolute;
	top: 19px;
	right: 0px;
	margin: 0;
	padding: 0;
}
.lang li {
	display: inline-block;
	float: left;
	margin-left: 6px;
}
.lang a {
	display: block;
	padding-left: 12px;
	background-position: left center;
	color: #EEE;
	font: normal 11px/12px "OpenSansSemibold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.lang a:hover {
	color: #20ACE5;
}
.lang-flag-es {
	background: url(../img/lang-flag-es.png) no-repeat;
}
.lang-flag-en {
	background: url(../img/lang-flag-en.png) no-repeat;
}
.lang-flag-po {
	background: url(../img/lang-flag-po.png) no-repeat;
}


/* MENU > MOBILE */
.menu-mobile-toggle {
	position: absolute;
	top: 0;
	right: 20px;
	font-size: 0.8333333333333333em; /* 10px */
}
.menu-mobile-toggle .togle-icon {
	overflow: hidden;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 0;
	width: 40px;
	height: 30px;
	padding: 10px;
	background: #20ACE5;
	text-indent: -999em;	
}
.menu-mobile-toggle span {
	display: block;
	width: 100%;
	height: 5px;
	margin: 4px auto 5px;
	background: #FFF;
	/**/
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	/**/
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.menu-mobile-toggle.on span {
	background: #162D50;
}
.menu-mobile-toggle.on span.togle-icon-bar-1 {
	transform: rotate(45deg) translate(8px, 6px);
	-webkit-transform: rotate(45deg) translate(8px, 6px);
	-moz-transform: rotate(45deg) translate(8px, 6px);
	-ms-transform: rotate(45deg) translate(8px, 6px);
}
.menu-mobile-toggle.on span.togle-icon-bar-2 {
  opacity: 0;
}
.menu-mobile-toggle.on span.togle-icon-bar-3 {
	transform: rotate(-45deg) translate(8px, -6px);
	-webkit-transform: rotate(-45deg) translate(8px, -6px);
	-moz-transform: rotate(-45deg) translate(8px, -6px);
	-ms-transform: rotate(-45deg) translate(8px, -6px);	
}
.menu-mobile .menu-mobile-toggle {
	display: none;
}


/* ---------------------
	MENU > SECUNDARIO
------------------------ */
.menu-sub {
	z-index: 5;
	position: relative;
	float: left;
	width: 100%;
	background: #FFF;
	/**/
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.menu-sub ul {
	margin: 0;
	padding: 0;
}
.menu-sub .nav-item {
	border-right: 1px solid #DDD;
}
.menu-sub .nav-item a {
	padding: 10px 20px;
	color: #666;
	font: normal 13px/20px "OpenSansSemibold", Arial, Helvetica, sans-serif;
}
.menu-sub .nav-item a:hover {
	color: #20ACE5;
}

/**/
.menu-sub .nav-item-current-off a:after,
.menu-sub .nav-item-current a:after {
	border-top: 5px solid #FFF;
}

.menu-sub .nav-item-current-off a,
.menu-sub .nav-item-current a {
	background: #FFF;
}

.menu-sub .nav-item-current a {	color: #20ACE5;}
.menu-sub .nav-item-current a:hover {	color: #162D50;}

/**/
.menu-sub .nav-item-current-off a {	color: #eee;}
.menu-sub .nav-item-current-off a:hover {	color: #eee;}

/* ---------------------
	FOOTER
------------------------ */
#footer {
		position:absolute!important;
		z-index: 0;
		bottom: 0;
		height:auto;
		background: #FFF;
		/**/
		box-shadow: 0 0 10px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
		
	}
	
@media (min-width:1024px) {
	#footer{
		position: fixed!important;	
		z-index: 0;
		bottom: 0;
		height: 50px;
		background: #FFF;
		/**/
		box-shadow: 0 0 10px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
		
	}	
	.footer-address {
	left: 20px;
}
	.col-1{
		width:30%!important;
		
		
	}
	.col-2{
		width:40%;
		text-align:center;
	}
	.col-3{
		width:25%;
	}
	.list-sponsor img{
		margin-top:-20px;
	}	


} /* fin mediaquery pc*/
.footer-content{
	display:table;
	width:100%;
}
.footer-col{
	padding: 10px 10px;
	position:Relative;
	display:table-cell;
	
}
.content-sponsor a{
	display:inline-block;
	padding:0 10px;
}
.content{
	display:table-row;
	width:100%;
	padding:10px;
	
	margin:auto 10px;
}

@media (max-width:1000px) {
	#footer p{
			position: relative!important;
			top: 15px;
			margin:0!important;
			padding:0!important;
			
	}
	#footer .year{
		display:block!important;
		width:100%;
	}
	.social{
		padding-left:25%;
	}
	.footer-col{
		width:100%;
		display:block;
	}
	.img{
		margin-top:40px;
		
		width:33%!important;
	}
	.footer-col{
		padding:0!important;
	}
	.footer-col,.content{
		display:block!important;
		text-align:center;
		margin:auto;
	}
}


.inner{
	position:relative;
}
.text-footer{
	display:inline-block;
}

img{
	height:30px;
}
#footer p {
	position: absolute;
	top: 15px;
	margin: 0;
	padding-top: 2px;
	color: #999;
	font-size: 11px;
	line-height: 14px;
}
#footer strong {
	font-size: inherit;
	font-weight: bold;
}
#footer a {
	color: #20ACE5;
}
#footer a:hover {
	color: #0058A0
}

/* SOCIAL + DESIGN */

.social{
	display: block;
	width:100%;
	padding:auto;
}
.footer-design,
.social-icon {
	display: block;
	float: left;
	margin: 0 0 0 5px;
	width: 30px;
	height: 30px;
	text-indent: -999em;
	/**/
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.footer-design {
	width: 85px;
	margin-right: 10px;
}
.footer-design a,
.social-icon a {
	display: block;
	height: 30px;
}

.social li:hover {
	opacity: 0.8;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}
.social li.social-icon-fb { background: url(../img/icon-social-fb.png) no-repeat; }
.social li.social-icon-tw { background: url(../img/icon-social-tw.png) no-repeat; }
.social li.social-icon-yt { background: url(../img/icon-social-yt.png) no-repeat; }
.social li.footer-design { background: url(../img/icon-in-motion-full.png) no-repeat; }



/* ---------------------
	SLIDESHOW
------------------------ */
#slideshow {
	overflow: hidden;
	position: relative;
	float: left;
	width: 100%;
	height: 350px;
	background: #DDD;
}

/**/
.slideshow-panel {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 350px;
}
.slideshow-panel img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
}

/**/
.slideshow-panel-txt {
	position: relative;
	width: 50%;
	padding: 40px 20px 0;
	/**/
	color: #FFF;
	text-shadow: 0 2px 4px rgba(0,0,0,0.3);
	/**/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.slideshow-panel-txt h4 {
	margin-bottom: 8px;
	color: #F72;
	font-family: "OpenSansSemiboldItalic", Arial, Helvetica, sans-serif;
	font-size: 28px;
}
.slideshow-panel-txt h3 {
	margin-bottom: 0.5em;
	font-size: 32px;
	line-height: 34px;
	text-transform: uppercase;
}
.slideshow-panel-txt h3 strong {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 38px;
}
.slideshow-panel-txt h5 a {
	color: #FFF;
	font-family: "OpenSansSemibold", Arial, Helvetica, sans-serif;
}
.slideshow-panel-txt h5 a:hover {
	color: #F72;
}
.slideshow-panel-txt p {
	font-size: 22px;
	line-height: 26px;
}


/* ---------------------
	PAGE > HOME
------------------------ */
.page-home .section {
	width: 100%;
	padding: 10px 0 0;
	border-right: none;
}

/* Para invertir el orden de las colunmas */
.page-home .row {
	float: right;
	width: 75%;
}
.page-home .row .col {
	width: 33.333333333%;
}

/**/
.page-home .col {
	width: 25%;
	min-height: 410px;
	padding-left: 20px;
}
.page-home .col-twitter iframe {
	width: 100% !important;
	height: 350px !important;
}
.page-home .col-sidebar {
	background: #EBEDF2;
	margin: -10px 0 0;
	padding: 10px;
}

/**/
.page-home .heading {
	color: #162D50;
	font: normal 12px/16px "OpenSansRegular", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.heading-txt {
	padding: 2px 0 12px;
}
.heading-icon {
	padding: 2px 0 12px 20px;
	background: transparent no-repeat 0 0;
}
.heading-icon-map { background-image: url(../img/heading-icon-map.png); }
.heading-icon-tw { background-image: url(../img/heading-icon-tw.png); }
.heading-icon-user { background-image: url(../img/heading-icon-user.png); }

/**/
.page-home .col-sidebar h3 {
	margin-bottom: 8px;
	color: #20ACE5;
	font: normal 14px/18px "OpenSansSemibold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.page-home .col-sidebar p {
	font-size: 12px;
	line-height: 16px;
}

/**/
.map-location {
	margin: 0 -10px 10px;
}
.map-location img {
	display: block;
	width: 100%;
	height: auto;
}


/* ---------------------
	PAGE > HOME > CLIMA
------------------------ */
.box-weather {
	overflow: hidden;
	margin: 0 -10px;
	background: #162D50;
	padding: 15px 20px;
	/**/
	color: #FFF;
	text-transform: uppercase;
}
.box-weather h5,
.box-weather h6 {
	margin: 0;
	font-size: 12px;
	line-height: 1em;
}
.box-weather h6 {
	color: #20ACE5;
}

/**/
#clima {
	position: relative;
	height: 50px;
	margin-top: 20px;
}
#clima span {
	display: block;
	float: left;
	font-size: 2em;
}
#clima span i {
	display: block;
	font-size: 10px !important;
}
.clima-temp {
	left: 0;
}
.clima-max,
.clima-min {
	float: right !important;
	margin-left: 10px;
	color: rgba(255,255,255,0.6);
	text-align: right;
}
.clima-img {
	position: absolute;
	top: -20px;
	left: 50px;
	z-index: 0;
}
.clima-img img {
	width: 160px;
}


/* ---------------------
	PAGE > HOME > NOTICIAS
------------------------ */
/* LISTADO DE NOTICIAS */
ul.news-items {
	margin: 0;
	padding: 0;
	list-style: none;
}
.news-items li {
	margin-bottom: 10px;/*10*/
	border-bottom: 1px solid #DEDEDE;
}
.news-items h6 {
	margin-bottom: 4px;
	color: #20ACE5;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
}
.news-items h6 small {
	color: #999;
}
.news-items h4 {
	margin-bottom: 8px;
	color: #222;
	font: normal 14px/18px "OpenSansBold", Arial, Helvetica, sans-serif;
	/**/
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.news-items a:hover h4{
	color: #0058A0;
}
.news-items p {
	margin-bottom: 10px;
	color: #666;
}

/* LISTADO NOTICIAS > CON ICONO*/
.news-item-icon {
	padding-left: 55px;
	background: transparent no-repeat 0 0;
}
.news-item-icon-calendar { background-image: url(../img/news-item-icon-calendar.png); }
.news-item-icon-attach { background-image: url(../img/news-item-icon-attach.png); }
.news-item-icon-doc { background-image: url(../img/news-item-icon-doc.png); }
.news-item-icon-user { background-image: url(../img/news-item-icon-user.png); }


/**/
.sidebar .news-items {
	margin: 20px 0;
	padding: 15px 0 0;
	border-top: 1px solid #DEDEDE;
}
.sidebar .news-items li {
	margin-bottom: 15px;
}
.sidebar .news-items h4 {
	margin-bottom: 0;
	line-height: 1em;
}


/* ---------------------
	GENERALES PARA TODAS LAS PÁGINAS
------------------------ */

.page-inside .col img,
.page-inside .sidebar img {
	display: block;
	/*max-width: 100%;
	width: 100%;*/
	height: auto;
}

/**/
.page-inside .col img {max-width: 100%;}
.page-inside .sidebar img {width: 100%;}


/**/
.page-inside .heading {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #DEDEDE;
	color: #20ACE5;
	font: normal 24px/28px "OpenSansSemibold", Arial, Helvetica, sans-serif;
}
.heading-sub {
	font: normal 20px/24px "OpenSansBold", Arial, Helvetica, sans-serif;
}


/* ---------------------
	TEXTOS GRANDES
------------------------ */
.quote {
	float: left;
	margin: 1em 0 1.5em;
	font: normal 20px/26px "OpenSansRegularItalic", Arial, Helvetica, sans-serif;
	color: #20ACE5;
}

/**/
.quote p:last-child,
.quote-plus p:last-child,
.quote-single p:last-child {
	margin-bottom: 0;
}

/**/
.quote-single {
	float: left;
	margin: 1em 0 1.5em;
	padding: 20px;
	background: #F2F2F2;
	font-size: 14px;
	line-height: 20px;
}
.quote-single p:last-child {
	margin-bottom: 0;
}
.sidebar .quote-single {
	padding: 10px;
	font-size: 12px;
}

/**/
.quote-plus {
	/*float: left;*/
	margin: 1em 0 1.5em;
	padding: 10px 10px 20px;
	background: #0058A0;
	color: #FFF;
	font-size: 12px;
	line-height: 16px;
}
.quote-plus a {
	color: #FFF;
}
.quote-plus a:hover {
	color: #20ACE5;
}
.quote-plus h4 {
	margin-bottom: 0 !important;
	font-size: 14px;
	line-height: 1.2em;
}

/**/
.quote-plus-light {
	background: #20ACE5;
}
.quote-plus-light a:hover {
	color: #162D50;
}


/**/
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
	margin-bottom: 10px;
	color: #20ACE5;
	text-transform: uppercase;
}
.sidebar h1, .sidebar h2, .sidebar h3 {
}
.sidebar h4, .sidebar h5, .sidebar h6 {
}



/* ---------------------
	CAJA CON SCROLL
------------------------ */
.box-scroll {
	overflow: auto;
	width: 100%;
	height: 300px;
	margin: 1em 0 2em;
	padding: 20px;
	border: 1px solid #DEDEDE;
	/**/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



/* ---------------------
	NOTICIAS RELACIONADAS
------------------------ */
.news-related li,
.news,
.news-txt {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.news-related {
	width: 100%;
	margin: 0;
	padding: 20px 0 0;
	border-top: 1px solid #DEDEDE;
	list-style: none;
}
.news-related li {
	position: relative;
	float: left;
	width: 33.333333333%;
	padding: 0 10px 10px 0;
}

/**/
.news {
	width: 100%;
	padding: 10px;
	background: #F2F2F2;
}
.news img {
	float: left;
	width: 25% !important;
}
.news-txt {
	float: right;
	width: 75%;
	padding-left: 10px;
}
.news-txt p,
.news-txt h4 {
	margin: 0;
}
.news-txt p {
	font-size: 11px;
}
.news-txt h4 {
	overflow: hidden;
	height: 42px;
	font-size: 14px;
	line-height: 1em;
}



/* ---------------------
	ÚLTIMAS NOTICIAS
------------------------ */
ul.news-latest {
}
.news-latest li {
	float: left;
	/*width: 33.333333333%;*/
	width: 25%;
	height: 340px;
	padding: 10px;
	border-bottom: none;
	/**/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.news-latest img {
	margin-bottom: 1em;
}



/* ---------------------
	SPONSORS
------------------------ */
.sponsors li,
.sponsor-img,
.sponsor-txt {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.sponsors {
	width: 100%;
	padding: 0;
	list-style: none;
}
.sponsors li {
	float: left;
	width: 25%;
	/*width: 20%;*/
	height:260px;
	padding: 0 10px 10px;
}

/**/
.sponsor-img,
.sponsor-txt {
	padding: 10px;
	/**/
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.sponsor-img {
	border: 1px solid #DEDEDE;
}
.sponsor-img img {
	margin: 0 auto;
}
.sponsor-txt {
	padding-bottom: 15px;
	color: #FFF;
	text-align: center;
}
.sponsor-txt h5,
.sponsor-txt p {
	margin: 0;
}
.sponsor-txt h5 {
	font-size: 14px;
}
.sponsors a:hover .sponsor-img {
	border-color: #20ACE5;
}
.sponsors a:hover .sponsor-txt {
	background: #20ACE5;
}

/* -------- */
/* ---------------------
	SPONSORS DESTACADOS
------------------------ */
.sponsorsDest li,
.sponsorDest-img,
.sponsorDest-txt {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.sponsorsDest {
	width: 100%;
	padding: 0;
	list-style: none;
}
.sponsorsDest li {
	float: left;
	width: 33%;
	/*width: 20%;*/
	height:260px;
	padding: 0 10px 10px;
}

/**/
.sponsorDest-img,
.sponsorDest-txt {
	padding: 10px;
	/**/
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.sponsorDest-img {
	border: 5px solid  #20ACE5  !important;
}
.sponsorDest-img img {
	margin: 0 auto;
}
.sponsorDest-txt {
	padding-bottom: 15px;
	color: #FFF;
	text-align: center;
}
.sponsorDest-txt h5,
.sponsorDest-txt p {
	margin: 0;
}
.sponsorDest-txt h5 {
	font-size: 14px;
}
.sponsorsDest a:hover .sponsorDest-img {
	border-color: #20ACE5;
}
.sponsorsDest a:hover .sponsorDest-txt {
	background: #20ACE5;
}



/* -------- */
/* ---------------------
	ACTIVIDADES
------------------------ */
ul.activities {
	padding: 0;
	list-style: none;
}
.activities li {
	margin-bottom: 1em;
}
.activities h6 {
	padding: 3px 10px;
	background: #20ACE5;
	color: #FFF;
	font-size: 13px;
}
.activities h6 small {
	color: #162D50;
}
.activities p {
	margin: 0;
	padding: 3px 10px;
	line-height: 1.2em;
}
.activities p small {
	color: #0058A0;
	padding-right: 5px;
}



/* ---------------------
	GALERIA
------------------------ */
.gallery {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 1em;
	padding: 0 !important;
}
.gallery li {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	list-style: none;
	background: #0058A0;
}
.gallery img {
	display: block;
	width: auto !important;
	height: 75px !important;
	/**/
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.gallery a:hover img {
	opacity: 0.4;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}

/**/
.sidebar .gallery img {
	height: 40px !important;
}


/* ---------------------
	LUGARES
------------------------ */
.place-gallery,
.place-txt {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.places {
	width: 100%;
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
}
.places li {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

/**/
.place {
	background: #0058A0;
}
.place-gallery {
	float: left;
	width: 40%;
}
.place-txt {
	float: right;
	width: 60%;
	padding: 40px 20px 20px;
	color: #FFF;
}
.place-txt p {
	font-size: 12px;
}
.place-txt h4 {
	font-size: 16px;
	line-height: 18px;
}
.place-txt h6 {
	color: #20ACE5;
	text-transform: uppercase;
}
.places .gallery li {
	float: left;
	width: auto;
	height: 40px !important;
	margin: 10px 0 0 10px;
}

/**/
.places .gallery img {
	height: 40px !important;
}



/* ---------------------
	INVITADOS
------------------------ */
.guests li,
.guest,
.guest-txt {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.guests {
	width: 100%;
	padding: 0;
	list-style: none;
}
.guests li {
	position: relative;
	float: left;
	width: 33.333333333%;
	padding: 0 15px 15px 0;
}

/**/
.guest {
	overflow: hidden;
	width: 100%;
	/*min-height: 90px;*/
	height: 100px;
	padding: 10px;
	border: 1px solid #DEDEDE;
	/**/
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.guest img {
	float: left;
	width: 25% !important;
	/**/
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.guest-txt {
	float: right;
	width: 75%;
	padding-left: 10px;
}
.guest p,
.guest h4,
.guest h6 {
	margin: 0;
}
.guest h6 {
	color: #999;
	font-family: "OpenSansRegular", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.guest h4 {
	overflow: hidden;
	max-height: 28px;
	font-size: 14px;
	line-height: 1em;
}
.guest p {
	color: #20ACE5;
	font-size: 13px;
}

/**/
.guests a:hover .guest {
	border-color: #0058A0;
	background: #0058A0;
}
.guests li a:hover p,
.guests li a:hover h4,
.guests li a:hover h6 {
	color: #FFF;
}



/* ---------------------
	INVITADOS > SIDEBAR
------------------------ */
ul.guests-single {
	padding: 0;
	list-style: none;
}
.guests-single li {
	padding: 0.5em 0;
	border-bottom: 1px dotted #DEDEDE;
}
.guests-single p {
	margin: 0;
	color: #999;
	font-size: 11px;
	line-height: 1.5em;
}
.guests-single strong {
	color: #20ACE5;
	font-size: 13px;
	font-family: "OpenSansRegular", Arial, Helvetica, sans-serif;
}



/* ---------------------
	CONTACTOS
------------------------ */
.contacts li,
.contact-txt {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.contacts {
	width: 100%;
	padding: 0;
	list-style: none;
}
.contacts li {
	position: relative;
	float: left;
	width: 33.333333333%;
	padding: 0 20px 40px 0;
}

/**/
.contact-txt {
	overflow: hidden;
	width: 100%;
	height: 145px;
	padding-right: 30px;
	border-right: 1px solid #DEDEDE;
}
.contact-txt h4 {
	color: #162D50;
	font-size: 16px;
	line-height: 1.5em;
	text-transform: uppercase;
}
.contact-txt p {
	margin-bottom: 1em;
}
.contact-txt a {
	color: #20ACE5;
	font-family: "OpenSansSemibold", Arial, Helvetica, sans-serif;
}
.contact-txt a:hover {
	color: #162D50;
}
.contacts li:nth-child(3n) .contact-txt {
	border-right: none;
}


/* ---------------------
	COMPARTIR EN REDES SOCIALES
------------------------ */
ul.social-share {
	margin: 3em 0;
	padding: 0;
	list-style: none;
}
.social-share li {
	float: left;
	margin-right: 20px;
}


/* ---------------------
	TABLAS
------------------------ */
table {
	width: 100%;
	margin-bottom: 2em;
	border-collapse: collapse;
	text-align: left;
}
table th {
	padding: 4px 10px;
	border-bottom: 1px solid #CCC;
	font: normal 12px/18px "OpenSansBold", Arial, Helvetica, sans-serif;
}
table td {
	padding: 4px 10px;
	border-bottom: 1px solid #DEDEDE;
	vertical-align: middle;
	/**/
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
table tbody tr:hover td {
	color: #111;
	background: #F6F6F6;
}
table strong {
	color: #0058A0;
}


/* ---------------------
	VARIOS
------------------------ */
.clear {
	*zoom: 1;
}
.clear:before, .clear:after {
	content: " ";
	display: table;
}
.clear:after {
	clear: both;
}

/**/
.spacer {
	position: relative;
	padding: 0 6px;
	/**/
	opacity: 0.5;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

/**/
.hide {
	display: none;
}

/* -----------------------------------------
	PAGINACION
-----------------------------------------*/
div.pagination {	width:100%;	clear:both;	padding:10px 0 10px 0;	margin:0px;	text-align:center;	float:left;	clear:both;	font-size:11px;}
div.pagination a {	padding: 2px 5px 2px 5px;	margin-right: 2px;	border: 1px solid #999;	text-decoration: none !important;	color: #999999;}
div.pagination a:hover, div.pagination a:active {	border:1px solid #fff;	color: #fff;	background-color: #ccc; text-decoration:none;}
div.pagination span.current {	padding: 2px 5px 2px 5px;	margin-right: 2px;	border: 1px solid #333333;	font-weight: bold;	background-color: #333333;	color: #FFF;}
div.pagination span.disabled {	padding: 2px 5px 2px 5px; border: 1px solid #ccc!important; color: #ccc!important;}


/* ---------------------
	BREAKPOINTS
------------------------ */
@media screen and (max-width: 1024px) {
	.nav-item-home {
		display: none;
	}
	.menu-sub .nav-item a {
		padding: 8px;
	}
	/**/
	.footer-address small {
		display: none;
	}
	
	/**/
	.nav-item-current-off a,
	.nav-item-current-off a:hover {
	color: #eee;
	cursor: default;
	}
	
	.menu-sub .nav-item-current-off a,
	.menu-sub .nav-item-current-off a:hover {
	color: #eee !important;
	cursor: default;
	}
}


@media screen and (max-width: 980px) {
	.nav-item a {
		padding: 10px 5px;
		font-size: 11px;
	}
	.menu-sub .nav-item a {
		font-size: 11px;
	}
	/**/
	.page-home .row {
		float: left;
		width: 100%;
	}
	.page-home .col {
		min-height: 0;
	}
	.page-home .row .col {
		width: 33.333333333%;
	}
	.page-home .col-twitter {
		width: 100%;
		padding-right: 20px;
	}
	/**/
	.slideshow-panel-txt {
		width: 80%;
	}
	/**/
	.news-related li {
		width: 50%;
	}
	/**/
	.guests li {
		width: 50%;
	}
	/**/
	.contacts li {
		width: 50%;
		padding: 0 20px 40px 0;
	}
	.contacts li:nth-child(3n) .contact-txt {
		border-right: 1px solid #DEDEDE;
	}
	.contacts li:nth-child(2n) .contact-txt {
		border-right: none;
	}
	/**/
	.sponsors li {
		width: 25%;
	}
	/**/
	.news-latest li {
		width: 50%;
		height: 470px; /*360px*/
		/*background-color:#33CCCC;*/
	}
	
	/*.news-items li {
	margin-bottom: 40px;/*10*/
	/*}*/
}


@media screen and (max-width: 768px) {
	.menu-mobile .menu-mobile-toggle {
		display: block;
	}
	.menu-main {
		position: absolute;
		right: 20px;
		top: 50px;
		width: 200px;
		/**/
		background: #162D50;
	}
	.nav-item {
		float: none;
	}
	.nav-item a {
		padding: 3px 10px;
		background: #0058A0;
		font-size: 14px;
	}
	.menu-main .nav-item a {
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.nav-item a:hover {
		background: #222;
	}
	.nav-item-current a:after {
		display: none;
	}
	/**/
	.menu-sub .nav-item {
		border-right: none;
		border-bottom: 1px solid #EEE;
	}
	.menu-sub .nav-item a {
		padding: 2px 20px;
		background: transparent;
		color: #666;
		font-size: 12px;
	}
	.menu-sub .nav-item a:hover {
		color: #20ACE5;
		background: #EFEFEF;
	}
	/**/
	.menu-sub .nav-item-current a:after {
		display: none;
	}
	.menu-sub .nav-item-current a {
		color: #20ACE5;
	}
	/**/
	.lang {
		right: 120px;
	}
	/**/
	#slideshow {
		height: 250px;
	}
	.slideshow-panel-txt {
		width: 100%;
	}
	/*.slideshow-panel-txt p {
		display: none;
	}*/
	
	/*e*/
	.slideshow-panel-txt h4 {
	font-size: 20px;
	}
	.slideshow-panel-txt h3 {
	font-size: 24px;
	line-height: 24px;
	}
	.slideshow-panel-txt h3 strong {
	font-size: 28px;
	}
	.slideshow-panel-txt h5 a {
	font-size: 18px;
	}
	.slideshow-panel-txt p {
	font-size: 20px;
	margin-bottom: 2px;
	}
	/*e*/
	/**/
	.section {
		border-right: none;
	}
	/**/
	.page-home .row {
		float: left;
		width: 100%;
	}
	.page-home .row .col,
	.page-home .col {
		width: 100%;
		padding: 0 20px 40px;
	}
	/**/
	.col-left {
		width: 100%;
		padding-right: 0;
	}
	.col-right {
		width: 100%;
	}
	/**/
	.section,
	.sidebar {
		width: 100%;
		/*min-height: 0;*/
	}
	.sidebar {
		padding: 20px;
	}
	/**/
	.news-latest li {
		width: 50%;
		height: 400px; /*360px*/
		/*background-color: #009900;*/
	}
	/**/
	.sponsors li {
		width: 33.333333333%;
	}
	.sponsorsDest li {
		width: 50%;
		height:240px;
	}
	/*.news-items li {
	margin-bottom: 40px;/*10*/
	/*}*/
}


@media screen and (max-width: 640px) {
	.footer-design {
		width: 30px;
	}
	.social li.footer-design {
		background: url(../img/icon-in-motion.png) no-repeat;
	}
	/**/
	ul.partners {
		top: 18px;
		right: 20px;
	}
	.partners li {
		float: none;
		width: 85px;
		margin-bottom: 5px;
	}
	.partners li img {
		width: 100%;
		height: auto;
	}
	/**/
	.contacts li {
		width: 100%;
		padding: 0 0 30px;
	}
	.contact-txt {
		height: auto;
		padding-bottom: 20px;
		border-right: none !important;
		border-bottom: 1px solid #DEDEDE;
	}
	/**/
	.news-latest li {
		height: 300px; /*300px*/
		/*background-color: #FFCC00;*/
	}
	.news-items li {
	margin-bottom: 20px;/*10*/}
	
	/**/
	.sponsors li {
		width: 50%;
	}
	/**/
	.spacer {
		padding: 0 1px;
	}
}


/**
 * FOOTER FIXED
 * Quito el footer fijo para dispositivos con área visible vertical menor de 600px
 */
@media screen and (max-height: 640px) {
	
	/**e**/
	.slideshow-panel-txt h4 {
	font-size: 16px;
	}
	.slideshow-panel-txt h3 {
	font-size: 20px;
	line-height: 20px;
	}
	.slideshow-panel-txt h3 strong {
	font-size: 22px;
	}
	.slideshow-panel-txt h5 a {
	font-size: 14px;
	}
	.slideshow-panel-txt p {
	font-size: 17px;
	}
	.news-latest li {
		height: 390px; /*300px* / /*350px* /
		/*background-color: #CC9900;*/
	}
	/**e**/
	
	.section {
		padding-bottom: 20px;
	}
	#footer {
		position: relative;
		float: left;
	}
	.sponsorsDest li {
		width: 100%;
	}
}

@media screen and (max-height: 400px) {
	/**e**/
	.slideshow-panel-txt h4 {
	font-size: 14px;
	}
	.slideshow-panel-txt h3 {
	font-size: 16px;
	line-height: 18px;
	}
	.slideshow-panel-txt h3 strong {
	font-size: 16px;
	}
	.slideshow-panel-txt h5 a {
	font-size: 14px;
	}
	.slideshow-panel-txt p {
	font-size: 14px;
	}
	.news-latest li {
		height: 280px; /*300px*/
		/*background-color: #FF0000;*/
	}
	/**e**/
}

