﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,300,400italic,400,600);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

body {
width:100%;
margin:0;
padding:0;
font-family:'Open Sans', sans-serif;
}


.top-row {
background:#0D499C;
padding:8px 0;
min-width:1000px;
height:20px;
}

.top {
width:1000px;
margin:0 auto;
color:#fff;
}

.top-links {float:right; padding:0 0 0 0;}
.top-logo {float:right; padding:5px 0 0 0;}
.top-links-left {float:left; padding:0 0 0 0;}



.top p {
color:#fff;
margin:0;
padding:0;
text-transform:uppercase;
font-size:13px;
font-weight:400;
}

.top a {
color:#fff!important;
margin:0;
padding:0;
font-size:12px!important;
text-decoration:none;
font-weight:300!important;
}

.top a:hover {
color:#e7e7e7!important;
}

.second-row {
background:#fff;
padding:8px 0;
min-width:1000px;
height:90px;
}

.second {
width:1000px;
margin:0 auto;
color:#0D499C;
}



.social-icons {float:right;
padding:10px 10px;}
.social-icon {padding:0 6px;}
.oas-logo {float:left;}
.summit-logo {float:right;}


.lang-div {font-size:14px; color:#9d9d9d !important;}



.content-row {
width:100%;
margin:0 auto;
min-width:1000px;
}

.content {
width:960px;
margin:0 auto;
padding:0 auto;
background:#fff;
min-height:300px;
}

.intro-row {
width:100%;
margin:0 auto;
min-width:70%;
}

.intro {
width:95%;
margin:0 auto;
padding:0 auto;
background:#fff;
}

.side-row {
width:100%;
margin:0 auto;
min-width:30%;
}

.side {
width:95%;
margin:0 auto;
text-align:left;
font-size:14px;
line-height:20px;
background:#e9e9e9;
padding:1px 5px 5px 10px;
min-height:300px;
}

.hero-row {
background:#f3f3f3;
border-top: 3px solid #e9e9e9;
min-width:1000px;
}

.hero {
width:960px;
margin:0 auto;
text-align:center;
padding:20px 0;
}

.hero h1 {
color:#0d345f;
font-size:40px;
line-height:40px;
font-weight:300;
margin:0;
padding:0;
}

.hero h2 {
color:#0d345f;
font-size:32px;
font-weight:300;
margin:0;
padding:3px 0;
font-style:italic;
}

.hero h3 {
color:#01568f;
font-size:24px;
font-weight:300;
margin:0;
padding:0;
text-transform: none;
font-family:'Open Sans', sans-serif;
}

#page-table {
margin:0 auto;
padding:0 20px;
width:920px;
}

.footer-row {
min-width: 1000px;
background:#0D499C;
}

.footer {
font-family:'Open Sans', sans-serif;
color:#fff;
width:960px;
margin:0 auto;
padding:15px 0 15px;
overflow:hidden;
}


.footer p {
color:#fff;
font-size:14px;
margin:0;
padding:3px 0;
line-height:18px;
}

.footer-icon {
margin:15px 0;
padding:0 10px;
color:#fff;
}

.footer-icon:hover {
color:#e7e7e7;
}

.footer a:visited {
color:#fff!important;
font-size:14px!important;
}

.footer a:link {
color:#fff!important;
font-size:14px!important;
}

.footer a {
color:#fff!important;
font-size:14px!important;
}

.footer a:active {
color:#e7e7e7!important;
}

.footer a:hover {
color:#e7e7e7!important;
}


.three.columns {
float:left;
width:30%;
margin-left:20px;
}

.one.column {
text-align:center;
float:left;
width:100%;
}

.column:first-child {
margin-left:0;
}

.columns:first-child {
margin-left:0;
}

.section-table {
}

.section-header {
}

.form-table {
width:100%;
}

/* FONT */
li {
font-size:16px;
line-height:30px;
color:#4a494a;
font-weight:300;
}

td {
font-size:16px;
line-height:30px;
color:#4a494a;
font-weight:300;
}

p {
font-size:16px;
line-height:30px;
color:#4a494a;
font-weight:300;
}

h1 {
color:#0d345f;
font-size:40px;
font-weight:300;
margin:0;
padding:0;
}

h2 {
color:#01568f;
font-size:28px;
font-weight:300;
}

h3 {
font-family: "Open Sans Condensed",Arial,Helvetica,sans-serif;
color:#666666;
font-size:32px;
font-weight:300;
margin:0;
padding:0;
text-transform:uppercase;
}

h4 {font-size:17px; font-weight:600; color: #808285; margin:0; padding:2px 0;}

h4 + p {
padding-top:3px;
margin-top:0;
}

h3 + p {
padding-top:3px;
margin-top:0;
}

.text {
font-size:16px;
color:#4a494a;
font-weight:300;
}

.title {
color:#4a494a;
font-size:24px;
}

.subtitle {
color:#4a494a;
font-size:17px;
padding:20px 0 0 20px;
}

.header {
color:#01568f;
font-size:24px;
font-weight:300;
}

.subheader {
color:#4a494a;
font-weight:bold;
}

.highlight {
color:#01568f;
font-weight:bold;
}

.error {
color:#c53005;
}

.fine-print {
font-size:11px;
color:#4a494a;
}

a:visited {
font-size:16px;
color:#01568f;
font-weight:600;
text-decoration:none;
}

a:link {
font-size:16px;

font-weight:600;
text-decoration:none;
}

a {
font-size:16px;
color:#01568f;
font-weight:600;
text-decoration:none;
}

a:active {
color:#80c4e7;
text-decoration:none;
}

a:hover {
color:#80c4e7;
text-decoration:none;
}

.menu-icon {
padding-left:3px;
}

/*Form buttons*/
.r123FormSubmit {
margin:2px;
padding:2px;
cursor:pointer;
}

.r123FormSubmit:focus {
font-family:'Open Sans', sans-serif;
font-size:16px;
background:#80c4e7;
border:none;
color:#ffffff!important;
display:inline-block;
text-decoration:none;
padding:8px 15px;
outline:0!important;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}

.r123FormSubmit:visited {
font-family:'Open Sans', sans-serif;
font-size:16px;
background:#80c4e7;
border:none;
color:#ffffff!important;
display:inline-block;
text-decoration:none;
padding:8px 15px;
outline:0!important;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}

.r123FormSubmit:active {
font-family:'Open Sans', sans-serif;
font-size:16px;
background:#80c4e7;
border:none;
color:#ffffff!important;
display:inline-block;
text-decoration:none;
padding:8px 15px;
outline:0!important;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}

.r123FormSubmit {
font-family:'Open Sans', sans-serif;
font-size:16px;
background:#80c4e7;
border:none;
color:#ffffff!important;
display:inline-block;
text-decoration:none;
padding:8px 15px;
outline:0!important;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}

.r123FormSubmit:hover {
background:#a1d3ed!important;
}

/*Form Fields*/
.r123formelement {
}

/*Nav Menu*/
.nav-row {
	background:#fff; 
	min-width:1000px;
	 }

.nav {
width:1000px;
margin:0 auto;
background:#fff;
height:99px;
}

.logo {
width:225px;
float:left;
padding-top:16px;
}

.menu_bar {
width:975px;
float:center;
padding-top:20px;
}

#nav_wrap {
margin-top:0;
z-index:9999;
}

#nav_wrap ul {
list-style:none;
position:relative;
float:left;
margin:0;
padding:0;
}

#nav_wrap ul a {
display:block;
color:#0a2a4c;
text-decoration:none;
font-weight:300;
font-size:18px;
line-height:36px;
padding:8px 20px 27px;
text-transform:uppercase;
}

#nav_wrap ul a:hover {
color:#80c4e7;
}

#nav_wrap ul li {
position:relative;
float:left;
margin:0;
padding:0;
}

#nav_wrap ul li.has-sub {
background:url(../images/nav-arrow.png) 99% 20% no-repeat, #fff;
padding-right:10px;
}

#nav_wrap ul li.has-sub:hover {
background:url(../images/nav-arrow-white.png) 99% 20% no-repeat, #0a2a4c;
}

#nav_wrap ul li:hover > a {
color:#80c4e7;
}

#nav_wrap ul ul {
display:none;
position:absolute;
top:100%;
left:0;
background:#fff;
padding:10px 0;
z-index:9999;
}

#nav_wrap ul ul li {
float:none;
width:280px;
}

#nav_wrap ul ul li:hover {
background:#1a3d62;
}

#nav_wrap ul ul a {
line-height:120%;
padding:10px 18px;
color:#fff;
font-size:16px;
text-transform:none;
}

#nav_wrap ul ul a:hover {
background:#1a3d62;
}

#nav_wrap ul ul li a:hover {
color:#80c4e7;
}

#nav_wrap ul li:hover > ul {
display:block;
background:#0a2a4c;
z-index:9999;
}

/*Page Banners*/
.rotator {width:100%; margin:0 auto; }

.banner-row {background:#fff; min-width:1000px;} 

.banner {
min-width:1000px;
background-size:cover;
height:330px;
margin:0 auto;
position:relative;
}

.banner_new {
min-width:1000px;
background-size:cover;
height:330px;
margin:0 auto;
position:relative;
}

.banner-text {
	width: 960px;
	margin: 0 auto;
	padding:280px 0 0 0;
}

.banner-text p {margin:0; padding:0; color:#fff; font-size:42px; line-height: 50px;}

.home-banner {background:url(../images/page-banners/home.jpg) 35% 50% no-repeat;}
.home-banner_es {background:url(../images/page-banners/home_es.jpg) 35% 50% no-repeat;}
.sirg-banner {background:url(../images/page-banners/sirg.jpg) 35% 50% no-repeat;}
.cs-banner {background:url(../images/page-banners/cs.jpg) 35% 50% no-repeat;}
.dyk-banner {background:url(../images/page-banners/dyk.jpg) 35% 50% no-repeat;}
.heads-banner {background:url(../images/page-banners/heads.jpg) 35% 50% no-repeat;}
.group7-banner {background:url(../../images/page-banners/group7.jpg) 35% 50% no-repeat;}
.en_2016-banner {background:url(../../images/page-banners/en_2016.jpg) 35% 50% no-repeat;}
.es_2016-banner {background:url(../../images/page-banners/es_2016.jpg) 35% 50% no-repeat;}
.en_2017-banner {background:url(../../images/page-banners/en_2017.jpg) 35% 50% no-repeat;}
.es_2017-banner {background:url(../../images/page-banners/es_2017.jpg) 35% 50% no-repeat;}


/*Agenda Table*/
.agenda-table {
	padding-bottom:30px;
}

.agenda-table td {
	border-collapse:collapse;
	border-spacing:0;
}

.agenda-table table {
	border-collapse:collapse;
	border-spacing:0;
}

.agenda-table td {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.agenda-table th {
	border-top:1px solid #00457C;
	border-left:1px solid #00457C;
	border-right:1px solid #00457C;
	border-bottom:1px solid #00457C;
}

.agenda-table td p {
	padding:8px 15px;
	line-height:20px;
	font-weight:400;
	font-size:14px;
	margin:0;
}

.agenda-table td a:link {
	font-size:14px !important;
}

.agenda-table td a {
	font-size:14px !important;
}

.agenda-table th {
	background-color:#00457C;
	text-align:left;
}

.agenda-table th p {
	color:#fff;
	text-transform:uppercase;
	font-weight:300;
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:8px;
}

.date {
	color:#01568f;
	font-size:12px!important;
	font-weight:600!important;
}

.no-right-border {
	border-right:none!important;
}

.no-left-border {
	border-left:none!important;
}

.no-bottom-border {
	border-bottom:none!important;
}

.no-top-border {
	border-top:none!important;
}


/*Session Description Tabs*/
.tab-wrapper {
	display:block;
	position:relative;
}

.tab-wrapper ul.tab-title {
	clear:both;
	width:100%;
	padding:0;
}

.tab-wrapper ul.tab-title li {
	float:left;
	display:block;
	text-align:center;
	cursor:pointer;
	background:#01568f;
	color:#fff;
	padding:8px 40px;
	margin-right:20px;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	text-transform: uppercase;
}

.tab-wrapper ul.tab-title li.hover {
	background:#01568f;
}

.tab-wrapper ul.tab-title li.active {
	background:#dddddd;
	color:#444;'

}

.tab-wrapper ul.tab-title li span {	font-weight:600;
}


.tab-wrapper .tab-container {
	clear:both;
	width:100%;
}

.tab-wrapper .tab-container > div {
	display:none;
	padding:50px 0;
}

.tab-wrapper .tab-container > div.active {
	display:block;
}


hr {
    border: 0;
    height: 0;
    border-top: none;
    border-bottom: 1px solid #ccc;
	margin-bottom:15px;
}

map area{
    outline: none;
}

img.map{
    outline: none;
}

.livestream {
width: 1000px;
margin: 0 auto;
padding: 40px 0 0 0;
}

.livestream-text {
float: right;
width: 640px;
padding: 0 0 0 0;
}

.livestream-text h1 {
	color:#fff;
font-size:60px;
line-height: 76px;
}

.livestream-text p {color:#fff; font-size:22px; line-height:32px;}

.livestream-video {float:right; padding:80px 40px 0 0;}

.quick-links {text-align: right;}

.faq-links {text-align: left;}

section {
display: block;
	
}

#section1{
	
	
}

.contenedortexto img {
	width: 20%;
}

.dialogoimg{
	width: 400px;
}

