.no-disp { display: none; }

body {
  padding: 0 0 20px 0;
  margin: 0px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;  _font-size:  68.75%;
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

html, body, p, th, td, div, ul, li, input, select { color: #001524; }

a,
a:link {
  color: #0041a4;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #b4b622; 
  text-decoration: underline;
  -moz-outline-style: none;
}

hr {
  border: 0;
  color: #ccc;
  background-color: #ccc;
  height: 1px;
}

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

h1, h2, h3, h4, h5 {
  margin-top: 0;
  margin-bottom: 0;
  color: #1947a3;
}

h1 {
  font-size: 1.5em;
  margin-bottom: .55em;
}

h2 {
  font-size: 1.3em;
  margin-bottom: .55em;
}

h3 {
  font-size: 1.2em;
  margin-bottom: .55em;
}

h4 {
  font-size: 1.1em;
  margin-bottom: .55em;
}

h5 {
  font-size: 1em;
  margin-bottom: .55em;
}

h6 {
  font-size: .9em;
  margin-bottom: .55em;
}

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */



#three-col-home #wrapper,
#three-col-sub #wrapper {
  text-align: left;
  margin: 0 auto 0 auto;
  
}

#one-col-blanco #wrapper {
  margin: 0 0 0 0;
}


#header {
  padding: 0;
  margin: 0;
  height: 85px;
}

#header .logo { position: absolute; top: 0px; left: 5px; border: 0; }

#one-col-blanco #wrapper {
  margin: 0 0 0 0;
}


/* **************************************************************** */
/* Related video                                                    */
/* **************************************************************** */

.relatedVideo { 
  position: absolute; 
  top: 90px; 
  right: 170px;
/*  background-color:#ffffff;*/
}


/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */

#qnav { 
  position: absolute; 
  top: 10px; 
  right: 300px;
  font-size: .9em;
}

#qnav ul { list-style: none; padding: 0; margin: 0; }
#qnav ul li { 
  display: inline; 
  padding: 0 5px 0 7px; 
  background: url(/portaldata/1/images/bg-line-qnav.gif) no-repeat 100% 0%; 
}

#qnav ul li a { font-size: .9em; color: #595959; }
#qnav ul li a:hover { color: #595959; text-decoration: none; }

/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

.fontsizer {
  position: absolute;
  top: 10px;
  right: 535px;
  background: url(/portaldata/1/images//bg-line-qnav.gif) no-repeat 100% 0%;
}

.fontsizer ul { list-style: none; padding: 0; margin: 0; }

.fontsizer ul li { float: left; }
.fontsizer ul li a { float: left; display: block; font-size: .9em; color: #595959; }
.fontsizer ul li a.smaller-font { padding: 0 8px 0 0; }
.fontsizer ul li a.larger-font { padding-right: 8px; }
	
.fontsizer ul li a:hover,
.fontsizer ul li a:active { color: #595959; text-decoration: none; }

/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 8px; 
  right: 162px;
  width:131px;
}

#qsearch .content { padding: 0px; margin: 0; }

#qsearch .search-input { float:left; }

#qsearch .input-field { 
  float: left; 
  width: 109px;
  height: 16px;
  font-size: .9em;
  padding: 1px 0 0 5px; 
  border: none;
  background: url(/portaldata/1/images//bg-qsearch-input.gif) no-repeat 0% 0%; 
}

#qsearch input.button {  
  float: left;
  width: 21px;
  height: 16px;
  margin-left: -4px;
  border: none;
  text-indent: -10000px;
  line-height: 0;
  background: url(/portaldata/1/images//bg-search-button.gif) no-repeat 0% 0%;
  cursor: pointer;
  _cursor: hand;
}
#qsearch a.button {  
  float: left;
  width: 21px;
  height: 16px;
  margin-left: -4px;
  border: none;
  text-indent: -10000px;
  line-height: 0;
  background: url(/portaldata/1/images//bg-search-button.gif) no-repeat 0% 0%;
  cursor: pointer;
  _cursor: hand;

}
/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

.main-navigation {
  position: absolute;
  top: 63px;
  left: 210px;
}

.main-navigation ul { float: left; margin: 0;  padding: 0; }
.main-navigation li { float: left; width: auto; list-style: none; text-transform: uppercase; font-size: .8em; font-weight: bold; }
.main-navigation li a { float: left; text-align: center; padding: 5px 0px 5px 0px; }

.main-navigation li.c1 a { width: 122px; background: url(/portaldata/1/images/bg-main-nav-1.gif) no-repeat 0% 0%; }
.main-navigation li.c2 a { width: 95px; background: url(/portaldata/1/images/bg-main-nav-2.gif) no-repeat 0% 0%; }
.main-navigation li.c3 a { width: 115px; background: url(/portaldata/1/images/bg-main-nav-3.gif) no-repeat 0% 0%; }
.main-navigation li.c4 a { width: 115px; background: url(/portaldata/1/images/bg-main-nav-4.gif) no-repeat 0% 0%; }
.main-navigation li.c5 a { width: 187px; background: url(/portaldata/1/images/bg-main-nav-5.gif) no-repeat 0% 0%; }

.main-navigation a,
.main-navigation a:visited,
.main-navigation a:link { color: #fff; text-decoration: none; }
.main-navigation a:hover {
  color: #a3bed3;
}

/**** Current Page ****/
.visit .main-navigation li.c1.current_page a { background: url(/portaldata/1/images/bg-main-nav-1.gif) no-repeat 0% 100%; }
.festivals .main-navigation li.c2.current_page a { background: url(/portaldata/1/images/bg-main-nav-2.gif) no-repeat 0% 100%; }
.conferences .main-navigation li.c3.current_page a { background: url(/portaldata/1/images/bg-main-nav-3.gif) no-repeat 0% 100%; }
.study .main-navigation li.c4.current_page a { background: url(/portaldata/1/images/bg-main-nav-4.gif) no-repeat 0% 100%; }
.press .main-navigation li.c5.current_page a { background: url(/portaldata/1/images/bg-main-nav-5.gif) no-repeat 0% 100%; }

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

.second-navigation { width: 195px; margin-bottom: 8px; background: #497b9e url(/portaldata/1/images//bg-second-nav-top.gif) no-repeat 0% 0%; }

.second-navigation a {
  display: block;
  color: #fefefe;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 0 8px 16px;
  background: url(/portaldata/1/images//bg-second-nav-line.gif) no-repeat 13px 100%;
}

.second-navigation li.last a { background: none; }

.second-navigation ul { list-style: none; padding: 6px 0 4px 0; margin: 0; background: url(/portaldata/1/images//bg-second-nav-bottom.gif) no-repeat 0% 100%; }
.second-navigation li { display: inline; padding: 0; margin: 0; }

.second-navigation .level1 .current_page a { background: url(/portaldata/1/images//bg-sub-nav-current.gif) no-repeat 8px 0%; }
.second-navigation .level1 a:hover {
  color: #a3bed3;
  text-decoration: none;
}

.second-navigation .level1 .level2 { width: 179px; padding: 0; margin: 0 0 0 8px; }
.second-navigation .level1 .level2 a { 
  font-size: .9em; 
  color: #000; 
  font-weight: normal; 
  text-transform: none; 
  padding: 8px; 
  background: #e4e4e4; 
  border-bottom: 1px solid #d0d6db; 
}

.second-navigation .level1 .level2 .level3 { width: 179px; padding: 0; margin: 0 0 0 0px; background: #FFF;}
.second-navigation .level1 .level2 .level3 a { 
  font-size: .9em; 
  color: #000; 
  font-weight: normal; 
  text-transform: none; 
  
  padding-left:25px; 
  background: #FFF; 
  border-bottom: 1px solid #d0d6db; 
}

.second-navigation .level1 .level2 li.last a { border-bottom: none; background: #e4e4e4 url(/portaldata/1/images//bg-sec-nav-lev2-bottom.gif) no-repeat 0% 100%; }

.second-navigation .level1 .level2 a:hover { color: #000; text-decoration: underline; }
.second-navigation .level1 .level2 .current_page a { font-weight: bold; }

/**** Sub Pages - different colors ****/
#three-col-sub .festivals .second-navigation { background: #df9a11 url(/portaldata/1/images/bg-second-nav-top-fest.gif) no-repeat 0% 0%; }
#three-col-sub .conferences .second-navigation { background: #cac13b url(/portaldata/1/images/bg-second-nav-top-conf.gif) no-repeat 0% 0%; }
#three-col-sub .study .second-navigation { background: #bb5a5a url(/portaldata/1/images/bg-second-nav-top-stud.gif) no-repeat 0% 0%; }
#three-col-sub .press .second-navigation { background: #8bb333 url(/portaldata/1/images/bg-second-nav-top-press.gif) no-repeat 0% 0%; }

.festivals .second-navigation a { background: url(/portaldata/1/images/bg-second-nav-line-fest.gif) no-repeat 13px 100%; }
.conferences .second-navigation a { background: url(/portaldata/1/images/bg-second-nav-line-conf.gif) no-repeat 13px 100%; }
.study .second-navigation a { background: url(/portaldata/1/images/bg-second-nav-line-stud.gif) no-repeat 13px 100%; }
.press .second-navigation a { background: url(/portaldata/1/images/bg-second-nav-line-press.gif) no-repeat 13px 100%; }

#three-col-sub .second-navigation ul { background: url(/portaldata/1/images//bg-second-nav-bottom-sub.gif) no-repeat 0% 100%; }
#three-col-sub .festivals .second-navigation ul { background: url(/portaldata/1/images/bg-sec-nav-bot-sub-fest.gif) no-repeat 0% 100%; }
#three-col-sub .conferences .second-navigation ul { background: url(/portaldata/1/images/bg-sec-nav-bot-sub-conf.gif) no-repeat 0% 100%; }
#three-col-sub .study .second-navigation ul { background: url(/portaldata/1/images//bg-sec-nav-bot-sub-stud.gif) no-repeat 0% 100%; }
#three-col-sub .press .second-navigation ul { background: url(/portaldata/1/images/bg-sec-nav-bot-sub-press.gif) no-repeat 0% 100%; }

.festivals .second-navigation .level1 .current_page a { background: url(/portaldata/1/images/bg-sub-nav-current-fest.gif) no-repeat 8px 0%; }
.conferences .second-navigation .level1 .current_page a { background: url(/portaldata/1/mages/bg-sub-nav-current-conf.gif) no-repeat 8px 0%; }
.study .second-navigation .level1 .current_page a { background: url(/portaldata/1/images//bg-sub-nav-current-stud.gif) no-repeat 8px 0%; }
.press .second-navigation .level1 .current_page a { background: url(/portaldata/1/images/bg-sub-nav-current-press.gif) no-repeat 8px 0%; }

.festivals .second-navigation .level1 .level2 a,
.conferences .second-navigation .level1 .level2 a,
.study .second-navigation .level1 .level2 a,
.press .second-navigation .level1 .level2 a { background: #e4e4e4; }

.festivals .second-navigation .level1 .level2 li.last a { background: #e4e4e4 url(/portaldata/1/images/bg-sec-nav-lev2-bot-fest.gif) no-repeat 0% 100%; }
.conferences .second-navigation .level1 .level2 li.last a { background: #e4e4e4 url(/portaldata/1/images/bg-sec-nav-lev2-bot-conf.gif) no-repeat 0% 100%; }
.study .second-navigation .level1 .level2 li.last a { background: #e4e4e4 url(/portaldata/1/images/bg-sec-nav-lev2-bot-stud.gif) no-repeat 0% 100%; }
.press .second-navigation .level1 .level2 li.last a { background: #e4e4e4 url(/portaldata/1/images/bg-sec-nav-lev2-bot-press.gif) no-repeat 0% 100%; }

/* **************************************************************** */
/* Breadcrumbs on subpages                                          */
/* **************************************************************** */

.breadcrumbs {
  position: absolute;
  top: 95px;
  left: 216px;
}

.breadcrumbs .content { float: left; font-size : .9em; color: #737373; }
.breadcrumbs ul { float: left; margin: 0; padding: 0; }
.breadcrumbs li { float: left; list-style: none; }

.breadcrumbs a { text-decoration: none; }

.breadcrumbs .first-sep { display: none; }
.breadcrumbs .sep { margin: 0 4px 0 4px; }

/* **************************************************************** */
/* Top image frontpage                                              */
/* **************************************************************** */

.top-banner-fp {
  position: absolute;
  top: 85px;
  left: 187px;
  z-index: -1;
  width: 780px;
  height: 155px;
  background: url(/portaldata/1/images/bg-top-blue.gif) no-repeat 0% 0%;
}

.top-banner-fp .content img { position: absolute; top: 8px; right: 8px; }

/**** Subpages ****/
#three-col-sub .top-banner-fp { background: url(/portaldata/1/images/bg-top-blue-sub.gif) no-repeat 0% 0%; }
#three-col-sub .festivals .top-banner-fp { background: url(/portaldata/1/images/bg-top-blue-sub-fest.gif) no-repeat 0% 0%; }
#three-col-sub .conferences .top-banner-fp { background: url(/portaldata/1/images/bg-top-blue-sub-conf.gif) no-repeat 0% 0%; }
#three-col-sub .study .top-banner-fp { background: url(/portaldata/1/images/bg-top-blue-sub-stud.gif) no-repeat 0% 0%; }
#three-col-sub .press .top-banner-fp { background: url(/portaldata/1/images/bg-top-blue-sub-press.gif) no-repeat 0% 0%; }


/* **************************************************************** */
/* Footer upper                                                          */
/* **************************************************************** */

#footer-upper {
  float: left;
  _float: none;
  font-size: .9em;
  /*height: 170px;*/
  text-align: center;
  background: url(/portaldata/1/images/bg-bar.gif) no-repeat top left;
}

*:first-child+html #three-col-sub #footer-upper { margin-top: 8px; }

#footer-upper .links-wrapper { width:965px; padding:10px 0px 10px 0px; float:left; margin-top:10px;}

#footer-upper .links-wrapper .item { width: 233px; float:left; margin-right:10px;}

#footer-upper .links-wrapper .item .imgtext { background-color:#c0c0c0; width:205px; padding:2px; margin-left:3px;}

#footer-upper .links-wrapper .item img { margin-bottom:6px; }

#footer-upper .links-wrapper .item.last { width: 233px; float:left; margin-right:0px;}

#footer-upper .links-wrapper .item h4 
{
	color:#666666; 
	font-size:11px; 
	font-weight:bold; 
	text-align:left; 
	background: url(/portaldata/1/images/bg-item-dots.gif) repeat-x bottom left;
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	text-transform:uppercase;
}

#footer-upper .links-wrapper .item h5
{
	font-family:Verdana;
	font-weight:bold;
	text-align:left;
	text-indent:7px;
	text-transform:uppercase;
	font-size:12px;	
	color:#FFFFFF;
	margin-bottom:5px;	
} 
#footer-upper .links-wrapper .item h5 a { color:#FFF; }
#footer-upper .links-wrapper .item h5 a:hover { color:#414141; text-decoration:none;}


/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  float: left;
  _float: none;
  font-size: .9em;
  height: 24px;
  text-align: center;
  background: url(/portaldata/1/images//bg-footer.gif) no-repeat 0% 0%;
}

*:first-child+html #three-col-sub #footer { margin-top: 8px; }

#footer .vcard { width:965px; }

#footer .vcard .content { color: #414141; padding: 7px 0 0 0; }
#footer .vcard .content a { text-decoration: none; }
#footer .vcard .content a:hover { text-decoration: none; }

#sharetabs 
{
border-top-style:dotted;
border-top-width:1px;
border-bottom-style:dotted;
border-bottom-width:1px;
}