﻿/*********************************** GENERAL *******************************/
body{
	background-color:#FFFFFF;
	margin:auto;
	padding:0;
	width:980px; }
	
body a:hover {color:#d96144 !important; text-decoration:none !important;}	
.ms-WPBody td{font-family:Arial, Verdana, helvetica;}

div	{font-family:Arial, Verdana, helvetica !important; font-size:12px;}
select {font-family:Arial, Verdana, helvetica !important; font-size:12px;}
		
a   {text-decoration:none;color:#646567;}	

img { border: 0; } 
    
.lineBreak { clear: both; }

ul li{	list-style-image:url('../Images/list_arrow_red.gif'); }

.masterBodyColumnRight a {color:#646567 !important;}

/* pager */
.pager{text-align:center;width:100%;padding-bottom:20px;}
.pager a{padding:0px 8px 0px 8px;}
.pager .pageLinkSelected {font-weight:bold;}
.wbPartNewsList .pager{padding-bottom:0px;}
/*********************************** CUSTOM MENU  ***************************/
.menuHeader{display:block;font-weight:bold;font-size:14px;padding:10px 10px 10px 25px;margin-bottom:10px;}
.menuHeader, .menuHeader a {color: #FFFFFF !important;}
.bgPublications{background-color: #3497D1;}
.bgStaff{background-color: #2B9B77;}


.SocialBar
{
  padding-top:20px!important;  
 padding: 5px 0px 20px 40px;
  text-align:center!important;
}


.SocialBar A
{
    list-style-image:none !important;
    display:inline-block!important;  
   
    float:left;
    margin-left: -5px !important;
  
}

/*.SocialBar img
{
     width:30px!important;
    height:30px!important;
     
    
} */



.TitleLink {
	display:inline; 
	margin:0px;
	}
	
.BackToGeneric{background-color:#ECEDED;padding-bottom:15px;}

.backToLink, .BackToHyperlink {
	display:list-item; 
	list-style-image:url('../Images/back_arrow_red.gif'); 
	margin:0px 15px 3px 43px;
	color:#646567;
	font-size:12px;
	}
	
	
.filterYear span, .filterInstitute span, .filterAlphabetical span{display:block; padding:10px 10px 20px 25px; font-weight:bold;}


.filterYear div, .filterAlphabetical div,.filterInstitute div
{
	display:list-item; 
	list-style-image:url('../Images/list_arrow_red.gif'); 
	margin:0px 15px 3px 43px;

	}
	
	
	/*************************IMAGE MAP*****************************/
#photo 
{     
     width: 492px;      
     height: 437px;     
     position: relative;       
     background-image: url('../Images/ECC/cartina.gif');    
     background-repeat: no-repeat;
}

#photo ul 
{   
    margin: 0;   
    padding: 0;   
    list-style: none !important;
    list-style-image:none !important;
} 

#photo ul li
{   
    
    list-style-image:none !important;
} 

#photo a
 {   
    position: absolute;       
       width: 60px;       
    height: 60px;   
    text-indent: -1000em; 
} 

#photo a:hover 
{   

  /* border: 1px solid  #161879; */
   background-color:#B6B7D9;
   filter: alpha(opacity=40);  
    opacity: .7; 

} 

#photo .conferencehall a
 {  
    top: 320px;   
    left: 152px; 
     width: 92px !important;       
    height: 59px !important;  
    }

#photo .auditorium a
 {        
    top: 106px;  
    left: 34px;
     width: 173px !important;       
    height: 188px !important; 
 }
 
 #photo .foyer123 a
 {        
    top: 308px;  
    left: 328px;
     width: 69px !important;       
    height: 50px !important; 
 }
 
 #photo .seminar3 a
 {        
    top: 257px;  
    left: 397px;
     width: 58px !important;       
    height: 66px !important; 
 }
 
  #photo .seminar1 a
 {        
    top: 321px;  
    left: 395px;
     width: 56px !important;       
    height: 59px !important; 
 }
 
 #photo .seminar5 a
 {        
    top: 181px;  
    left: 328px;
    width: 47px !important;       
    height: 53px !important; 
 }
 
 #photo .seminar7 a
 {        
    top: 80px;  
    left: 330px;
     width: 44px !important;       
    height: 53px !important; 
 }
 
  #photo .seminar8 a
 {        
    top: 32px;  
    left: 332px;
     width: 43px !important;       
    height: 51px !important; 
 }
 
  #photo .caffeteria a
 {        
    top: 339px;  
    left: 39px;
     width: 94px !important;       
    height: 78px !important; 
 }
 
 
  #photo .gardenterrace a
 {        
    top: 258px;  
    left: 319px;
     width: 59px !important;       
    height: 51px !important; 
 }
 
  #photo .garden a
 {        
    top: 16px;  
    left: 216px;
     width: 107px !important;       
    height: 284px !important; 
 }
 
 #photo .gardenaud a
 {        
    top: 15px;  
    left: 17px;
    width: 169px !important;       
    height: 92px !important; 
 }
 
  #photo .tower a
 {        
    top: 33px;  
    left: 443px;
     width: 44px !important;       
    height: 52px !important; 
 }
 
  #photo .towerterrace a
 {        
    top: 56px !important;  
    left: 393px !important;
     width: 50px !important;       
    height: 25px !important; 
 }
 
 
 
 
	
	/*************************END IMAGE MAP*****************************/
	
	
/********************************************** MASTER **********************************************/
.masterContainer 
{
	clear:both;
	width: 930px; 
	min-height: 500px;
	background: #ffffff; background-attachment: scroll !important;
	padding: 25px 25px 15px 25px;
	overflow:hidden;
	}

.masterTopContainer { width:930px; padding-bottom:25px; height:35px;}
.masterTopContainer .logo {float:left;}

.masterTopNavigation { width:930px; height:30px;}
.masterTopNavigation .navigation {float:left;}

.masterBody {width: 930px;padding:40px 10px 15px 0px;} 

.masterBodyColumns  {}
.masterBodyColumnLeft{ float: left; width: 675px;} 
.masterBodyColumnRight{ float: right; width: 240px;}
.backGrey{background-color:#ECEDED;height:240px;line-height:18px;} /*to use for homepage only*/

.masterBodyColumnLower{clear:both;padding-top:30px;}

/* - custom list (overridable if needed on specific webpart) - */
.cstList{width:650px; vertical-align:middle;}

.cstListCentertImage { text-align:center;}
    
.cstListLeftImage {	float:left;	width:auto;max-width:320px;	vertical-align:middle;}
	
#.cstListLeftImage {float:left;width:auto;width:320px;vertical-align:middle;}	
	
.cstListContent 
{
	font-size:12px;
	float:right;
	border-bottom:dotted 1px #d96144;
    width:auto;
    }

.ctsLeftCol{float:left;}
.ctsRightCol{float:right;}

div.EntryPartOf { margin-top: 3px; }

/********************************************** MASTER WEBPARTS **********************************************/

/* - language - */
.NaviLanguageMain {
	width:240px; height:15px;
	font-size:12px; 
	float:right;
	text-align:right;	
	padding-top:20px;
	}	
.NaviLanguageActive{margin:4px;font-weight:bold;display:inline;color:#676767;}
.NaviLanguage{color:#FFFFFF;margin:4px;text-align:right;display:inline;}	

/* - search - */	
.wbPartSearch {
	background-color:#ECEDED;
	width:240px; 
	float:right;
	vertical-align:middle;	
	text-align:right;	
	}
	
.wbPartSearch .ms-sbplain{ border:solid 1px #646567;}
.wbPartSearch .ms-sbcell {border:0px;background-color:#ECEDED;	height:25px;}
.wbPartSearch .ms-sbcell input{width:157px !important;}
.wbPartSearch .ms-sbtable-ex {margin-left:0px;}
.wbPartSearch span {color:#646567; font-size:11px;text-transform:lowercase;padding:5px 5px 5px 2px;	height:15px; }

/* MENU LEVELS */
.wbPartMenu1Level {
	border-bottom-style:solid; border-bottom-color:#646567; border-bottom-width:5px;
	width:auto;
	text-transform:uppercase;
	font-weight:bold; font-size:15px;
	height:25px;
	float:left;
	vertical-align:middle; 
	}
	
.wbPartMenu1Level span, .wbPartMenu1Level a {
	display:block; float:left; padding: 0px 10px 0px 10px; height:25px; line-height:25px;}
	
.wbPartMenu2Level {
	border-bottom-style:dotted;border-bottom-color:#d96144;border-bottom-width:1px;	
	font-size:13px; font-weight:bold; 
	padding-top:20px;height:20px;
	}
	
.wbPartMenu2Level span, .wbPartMenu2Level a{padding: 0px 10px 0px 0px;}	

.wbPartMenuLevel	{
	background-color:#ECEDED;
	width:240px;
	padding-bottom:20px;
	font-size:12px;
	}
	
.wbPartMenuLevel span  {
	display:list-item; 
	list-style-image:url('../Images/list_arrow_red.gif'); 
	margin:0px 15px 3px 43px;
	font-weight:bold;
	}	

.wbPartMenuLevel a  {
	display:list-item; 
	list-style-image:url('../Images/list_arrow_red.gif'); 
	margin: 0px 15px 3px 43px;
	color:#646567;
	}
	
.wbPartMenuLevel .TitleLink {
	display:inline; 
	margin:0px;
	}

.wbPartMenuLevel a:hover{color:#d96144;}
/* END MENULEVELS */

/* SOCIAL TOOLBAR */
.ToolbarMain { width:640px;text-align:right;padding: 10px 10px 10px 10px; background-color:#ECEDED;} 
a.SocialToolbarItem, a.BottomToolbarItem {padding: 0px 4px 0px 4px; }

/* font changing tool from social toolbar */
.fontSize2, .fontSize2 div { font-size: 17px !important; }
.fontSize3, .fontSize3 div { font-size: 23px !important; }

/* END SOCIAL TOOLBAR */

/* BOTTOM BAR */
.wbPartBreadcrumbs{ color:#8E918C;
                    background-color:#ECEDED;
                    font-size:11px;font-weight:bold;
                    padding-left:10px;
                    height:20px;
                    line-height:15pt;
                    }
                    
.wbPartBottombar div {float:left;}

	/* -- general boxes style -- */		
	.bottomBox {padding-left:25px; padding-right:25px;background-color:#FFFFFF;height:250px;}
	.bottomBox .title {
		text-transform:uppercase;
		list-style-image:none !important;
		list-style-type:none;
		list-style-position:outside;
		font-weight:bold;	
		margin-bottom:10px;	
		}

	
	.bottomBox ul {	margin: 0; padding:0px 0px 0px 0px;}
	.bottomBox li {	list-style-image:none; list-style-type:none; list-style-position:outside;}
	
	.sitemapBox, .contactBox, .bottomBoxNegative {font-size:11px;padding:10px 10px 10px 10px;}
	
	/* -- specific boxes style -- */		
	.sitemapBox	{ border-right: dotted 1px #ECEDED;	width: 110px; height: 180px;}	
	.sitemapBox, .sitemapBox a {background-color:#646567;color:#FFFFFF;}
	
	.contactBox {
		background-color:#FFFFFF;
		border-top-style:solid; border-top-color:#646567; border-top-width:5px;
		height: 180px; width:213px; /*senza shadow 215*/
		padding-top:5px;
	    }	             
	.contactBox a {color: #d96144;}

	.bottomBoxNegative {background-color:#ECEDED;width: 150px; height: 180px;}
	.bottomBoxNegative a {color:#646567;}
	
	.contactBox .title,.contactBox .address,.contactBox .contact {display:block;}
	.contactBox .address,.contactBox .contact {padding-bottom:10px;}


/* END BOTTOMBAR */
/********************************************* END MASTER WEBPARTS *********************************************/


/********************************************** SERVICES WEBPARTS **********************************************/
/* - rightbar contacts - */
.wbPartAddress{
	background-color:#ECEDED;
	width:200px;
	padding:15px 15px 15px 25px;
	font-size:12px;
	}
	
.wbPartAddress .contacts {padding-bottom:15px;font-weight:bold;font-size:14px;}
.wbPartAddress .email {padding-top:15px;}
.wbPartAddress .email a{color:#d96144 !important;}

.wbPartAddressStaff {
	background-color:#ECEDED;
	width:600px;
	padding:15px 15px 0px 25px;
	font-size:12px;
	}
	
.wbPartAddressStaff .contacts {padding-bottom:15px;font-weight:bold;font-size:14px;}
.wbPartAddressStaff .email {padding-top:15px;}
.wbPartAddressStaff .email a{color:#d96144 !important;}
.wbPartAddressStaff .department {}

.wbPartCourseContact, .wbPartCourseDownload {
	background-color:#ECEDED;
	width:200px;
	padding:15px 15px 15px 25px;
	font-size:12px;
}

.wbPartCourseContact .contacts {padding-bottom:15px;font-weight:bold;font-size:14px;}
.wbPartCourseContact .email {padding-top:15px;}
.wbPartCourseContact .email a{color:#d96144 !important;}

.wbPartCourseDownload .title {padding-bottom:15px;font-weight:bold;font-size:14px;}
.wbPartCourseDownload .link {padding-top:15px;}
.wbPartCourseDownload .link a{color:#d96144 !important;}

/* STAFF */
.wbStaffSearchWebPart{
	background-color:#ECEDED;
	width:240px;
	padding:15px 0px 15px 0px; 
	font-size:12px;
	}
	
.wbStaffSearchWebPart .letterLink .firstSelected{padding:0px 0px 0px 0px;} 
.wbStaffSearchWebPart .firstLevelLink{ font-size:12px; font-weight:bold; display:block; list-style-image:none !important; list-style-type:none!important;}
.wbStaffSearchWebPart .letterLink a{letter-spacing:5px;  }
.wbStaffSearchWebPart .filterInstitute .departmentLink {margin:5px 15px 0px 18px;  }
.wbStaffSearchWebPart .filterInstitute .firstSelected {list-style-image:none !important; list-style-type:none!important; }
.wbStaffSearchWebPart .letterLink {list-style-image:none !important; list-style-type:none!important; }
.wbStaffSearchWebPart .letterLink .firstSelected, .letterLink a,.filterInstitute .departmentLink, .filterYear .yearLink, .removeArrow {list-style-image:none !important; list-style-type:none!important;}


/* - staff overview & detail - */
.wbPartStaffOverview{width:665px;font-size:12px;}
.wbPartStaffOverview a	{color:#646567 !important;}
.wbPartStaffOverview .staffContent .email {padding-top:0px !important;} 
.wbPartStaffOverview .staffContent .name {padding-top:6px;padding-bottom:6px;}
 
.staffImage {
	float:left;
	margin-right:10px;
	width:140px; height:145px; 
	}
	
.staffImage img{width:140px; height:105px;}
	
.staffContent 
{
	float:left;
	border-bottom:dotted 1px #d96144;
	margin-right:10px; 
    width:155px; height:105px; 
    vertical-align:middle;
    }

.staffContent {border-top:solid 1px #646567;margin-right:25px;}
.staffContent .name {display:block;font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:15px;}
.staffContent .phone {display:block;}
.staffContent .fax {display:block;} 
.staffContent .email {display:block;padding-top:10px; padding-bottom:10px;}       
.staffContent .email a {color:#d96144 !important;}
.staffContent .profile {padding-top:10px;padding-bottom:15px;}

.wbPartStaffDetail .staffImage {width:320px; height:240px;margin-right:20px;}
.wbPartStaffDetail img{width:320px; height:240px;}
.wbPartStaffDetail .staffContent {width:300px; min-height: 240px; height:auto;}
.wbPartStaffDetail .staffPersonDetailName{font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:15px;}

.wbPartStaffBackToLink {background-color: #ECEDED; padding-bottom:10px;}

.wbPartStaffMenu{
	background-color:#ECEDED;
	width:200px;
	padding:15px 20px 15px 20px; 
	font-size:12px;
	}

.wbPartStaffMenu .staffMenuTitle{font-size:14px;font-weight:bold;padding-bottom:15px;}	

.wbPartStaffMenu a 
{
	display:list-item; 
	list-style-image:url('../Images/list_arrow_red.gif'); 
	margin:0px 15px 3px 20px;}
	
/* END STAFF */

/* DEPARTMENT */
.wbPartDepartmentList{width:675px;font-size:12px;}
.wbPartDepartmentList a	{color:#646567 !important;}
.wbPartDepartmentList .title  {display:block;font-size:14px;font-weight:bold;padding-top:0px;padding-bottom:15px;clear:both;}

.wbPartDepartmentList .depImage {
	float:left;
	margin-right:10px;
	width:140px; 
	}
	
.wbPartDepartmentList .depContent {
	float:left;
	border-bottom:dotted 1px #d96144;
	margin-right:15px; 
    width:165px; height:104px; 
    vertical-align:middle;
    }
    
.depContent {border-top:solid 1px #646567;}
.depContent .title {display:block;font-size:12px;font-weight:bold;padding-top:6px;padding-bottom:6px;}
.depContent .phone {display:block;}
.depContent .fax {display:block;} 
.depContent .email {display:block;padding-bottom:5px;}       
.depContent .email a {color:#d96144 !important;}

.wbPartDepartmentBackTo {
	background-color:#ECEDED;
	width:240px;
	font-size:12px;
	padding-bottom:15px;
	}

.wbPartDepartmentBackTo .departmentTitle a{ 
	display:block; 
	color:#FFFFFF !important;
	font-size:14px; font-weight:bold;
	padding:10px 10px 10px 25px;
	background-color:#3497D1;
}

.wbPartDepartmentBackTo .backToLink{padding-top:15px;}

.wbPartSubDepartmentList {
	background-color:#ECEDED;
	width:210px;
	font-size:12px;
	padding:10px 10px 10px 20px;
	}

.wbPartSubDepartmentList .departmentLink a
{
	display:list-item; 
	list-style-image:url('../Images/list_arrow_red.gif'); 
	margin:0px 15px 3px 15px;
	color:#646567;
	}
/* DEPARTMENT */


/* NEWS & LIST CONTENT */
.EntryTitle {display:block;font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:5px;}
.EntryDate {padding-bottom:15px;}
.EntryListPicture {width:320px !important;}

.cstListContent .EntryListTopicTitle{display:block;border-bottom:solid 1px #646567;}
.cstListContent .EntryListTitle{display:block;font-size:14px;font-weight:bold;padding-top:5px;}
.cstListContent .EntryListDateFrom{display:block;text-transform:uppercase;padding-bottom:10px;} 
.cstListContent .EntryListLink {vertical-align:bottom;text-align:right;}
.cstListContent .EntryListLink a, .wbPartNewsDetail .EntryBody a, .wbPartNewsDetail .EntryTeaser a   {color:#d96144;}
.cstListContent .EntryListTeaser{padding-bottom:15px;}


.wbPartNewsList .cstListContent {width:310px;min-height:238px;}
.wbPartNewsDetail .cstListLeftImage {padding-right:20px;}
.wbPartNewsList a {color:#646567 !important;}

.wbPartNewsDetail .EntryBody p{margin-top:0px;margin-bottom:0px;}
 
.wbPartNewsDetail .EntryBody, .wbPartNewsDetail .EntryTeaser { margin-bottom: 15px; }
.wbPartNewsDetail .EntryTeaser { font-weight: bold; }
.wbPartNewsDetail .EventInfo a, .wbPartNewsDetail .EntryAttachmentLink a  { color: #d96144; }
.wbPartNewsDetail .EntryAttachmentLink { margin-top: 8px; }
.wbPartNewsDetail .EventInfo .Heading { font-weight: bold; }
.wbPartNewsDetail .EventInfo { margin-top: 5px; margin-bottom: 5px; }

/* - news search-filter box - */
.wbNewsSearchWebPart, .NewsSearchBox, .wbSearchRedirectWebPart, .wbPublicationSearchWebPart {
	background-color:#ECEDED;
	width:240px;
	font-size:12px;
	height:auto;
	}
.wbSearchRedirectWebPart {height:160px;}
	
.wbNewsSearchWebPart .menuHeader{background-color:#B91686;}
.wbNewsSearchWebPart .SearchBoxTitle{font-size:14px;}

.wbNewsSearchWebPart .SearchBoxTitle, .wbNewsSearchWebPart .filterKeyword,.wbNewsSearchWebPart .searchBox{padding:10px 0px 10px 20px;}
.wbNewsSearchWebPart .filterKeyword {padding-top:20px;}
.wbNewsSearchWebPart .filterKeyword span {padding-right:5px;padding-bottom:10px;display:block; font-weight:bold;} 
.wbNewsSearchWebPart .filterKeyword .inputField {padding-right:5px;width:190px;float:left;border:solid 1px #646567;height:13px;color:#646567;font-size:12px;}


.wbNewsSearchWebPart .SearchButton {width:46px !important;height:18px !important;margin-right:25px;margin-top:10px;text-align:center;}

.wbNewsSearchWebPart .filterInstitute, .wbNewsSearchWebPart .filterYear{clear:both;padding:20px 0px 20px 0px;}
.wbNewsSearchWebPart .filterInstitute .SearchBoxTitle, .wbNewsSearchWebPart .filterYear .SearchBoxTitle{font-size:12px;}
.wbNewsSearchWebPart .filterClear {clear:both;padding-left:125px;padding-bottom:15px;padding-top:20px;text-align:center;}
.wbNewsSearchWebPart .filterClear a {display:block;width:80px;height:18px;background-color:#8E928D; border:solid 1px #ffffff;padding:3px 5px 0px 5px;color:#FFFFFF !important;font-weight:bold;font-size:11px;}

.wbNewsSearchWebPart .pnlExibitionFilter{padding-bottom:10px;} /*actually only for tower*/
.wbNewsSearchWebPart .exhibitionSeasonTitle{font-weight:bold;padding-left:20px;}
	
.SearchBoxTitle	{display:block;font-weight:bold;}
.searchBox {display:block; padding:15px 0px 15px 0px;}
.searchBox span {float:left;width:50px;}
.searchBox .textBoxKeyword {width:135px !important;border:solid 1px #646567;height:13px;float:right;color:#646567;font-size:12px;}
.searchBox .textBoxDate {width:80px !important;border:solid 1px #646567;height:13px;float:right;color:#646567;font-size:12px;}
.searchDate {clear:both;float:left;line-height:25px; padding-bottom:10px;padding-top:20px;display:block;font-weight:bold;}
.dateFields {float:right;line-height:22px;padding:20px 25px 10px 0px;}
.SearchButton{float:right;
              width:24px;height:18px; 
              background-color:#8E928D; border:solid 1px #ffffff;
              font-size:11px;color:#FFFFFF;font-weight:bold;
              padding-bottom:9px;}
              
.SearchButtonAdvanced {float:right;
                         clear:both;
              height:18px; 
              background-color:#8E928D; border:solid 1px #ffffff;
              font-size:11px;color:#FFFFFF;font-weight:bold;
              padding-bottom:9px; margin-right:10%}                
              
/* END NEWS & LIST CONTENT */              
              
/* OPAC Search */
	
.wbSearchRedirectWebPart .menuHeader{background-color:#2B9B77;}
.wbSearchRedirectWebPart .SearchBoxTitle{font-size:14px;}
.wbSearchRedirectWebPart .SearchBoxTitle, .wbSearchRedirectWebPart .filterKeyword,.wbSearchRedirectWebPart .searchBox{padding:10px 0px 10px 20px;}
.wbSearchRedirectWebPart .filterKeyword {padding-top:20px;}
.wbSearchRedirectWebPart .filterKeyword span {padding-right:5px;padding-bottom:10px;display:block; font-weight:bold;} 
.wbSearchRedirectWebPart .filterKeyword .inputField {padding-right:5px;width:190px;float:left;border:solid 1px #646567;height:13px;color:#646567;font-size:12px;}


.wbSearchRedirectWebPart .SearchButton {width:46px !important;height:18px !important;margin-right:25px;margin-top:10px;text-align:center;}

.wbSearchRedirectWebPart .filterInstitute{clear:both;padding:20px 0px 20px 0px;}
.wbSearchRedirectWebPart .filterInstitute .SearchBoxTitle{font-size:12px;}
.wbSearchRedirectWebPart .filterClear {clear:both;padding-left:125px;padding-bottom:15px;padding-top:20px;text-align:center;}
.wbSearchRedirectWebPart .filterClear a {display:block;width:80px;height:18px;background-color:#8E928D; border:solid 1px #ffffff;padding:3px 5px 0px 5px;color:#FFFFFF !important;font-weight:bold;font-size:11px;}

.wbSearchRedirectWebPart .pnlExibitionFilter{padding-bottom:10px;} /*actually only for tower*/
.wbSearchRedirectWebPart .exhibitionSeasonTitle{font-weight:bold;padding-left:20px;}

/* END OPAC SEARCH*/              
              
/* PUBLICATIONS */ 

/* - pubblications list- */
.wbPartPublicationList .cstListContent{float:left; width:485px;min-height:105px;margin-bottom:30px;}
.wbPartPublicationList a{color:#646567 !important; cursor:pointer;}

.wbPartPublicationList .cstListLeftImage{float:left; width:140px;padding-right:15px;}
 .publicationExportImage{float:left;width:35px !important; height:40px !important;}
.wbPartPublicationList .year {display:block;font-size:11px;border-bottom:solid 1px #646567;padding-bottom:2px;}
.wbPartPublicationList .title {display:block;font-size:13px;font-weight:bold;padding-top:3px;padding-bottom:10px;}
.wbPartPublicationList .imprintCaption, .wbPartPublicationList .authorsCaption {font-weight:bold;} 
.wbPartPublicationList .imprint, .wbPartPublicationList .authors{padding-bottom:5px;}
.wbPartPublicationList .pdfLink {color:#d96144;font-weight:bold; }
.wbPartPublicationList .csArticleContent {border-bottom:dotted 1px #d96144; width:638px;}
.wbPartPublicationMenu {background-color:#ECEDED;padding-bottom:15px;}


/* - publications detail - */
.wbPartPublicationDetail a {color:#D96144 !important;font-weight:bold;}
.wbPartPublicationDetail .publicationImage{float:left;width:320px; height:240px;padding-right:15px;}

.wbPartPublicationDetail .Title {font-weight:bold; padding-bottom:10px;font-size:13px;}
.wbPartPublicationDetail .Authors div{padding-bottom:10px;} 
.wbPartPublicationDetail .caption  {font-weight:bold;} 
.wbPartPublicationDetail .abstractTitle {font-weight:bold;}
.wbPartPublicationDetail .publicationShortDescription {clear:both;padding-top:15px;}
.wbPartPublicationDetail .Price {font-weight:bold;padding-bottom:10px;} 

.publicationDetails div {padding-bottom:5px;}
              
/* - publications order & book suggestion */
.wbPartPublicationOrder, .wbPartBookSuggestion {width:640px;}

.wbPartPublicationOrder .stepTitle, .wbPartBookSuggestion .stepTitle{display:block;font-weight:bold;font-size:14px; color:#3497D1; padding-bottom:20px;}
.wbPartPublicationOrder input, .wbPartBookSuggestion input{font-size:11px;}

.wbPartPublicationOrder .submitBtn, .wbPartBookSuggestion .submitBtn, wbPartStaffDetail .submitBtn {
			clear:both;
            width:70px;height:28px; 
            border:solid 1px #ffffff;
            font-size:12px;color:#FFFFFF;
            padding-bottom:5px;
            }
            
.wbPartPublicationOrder .stepTitle {color:#3497D1;}
.wbPartPublicationOrder .submitBtn {background-color:#3497D1;}  
    
.wbPartBookSuggestion .stepTitle {color:#2B9B77;}
.wbPartBookSuggestion .submitBtn {background-color:#2B9B77;}    
             
.wbPartPublicationOrder .containerSubmit, .wbPartBookSuggestion .containerSubmit{width:625px;text-align:center;}

.containerStep1,.containerStep2, .containerStep3, .containerStep4 {padding:10px 0px 0px 15px;}
.containerStep1 {float:left; height:280px; width:375px; background-image:url('../Images/orderStep1.gif'); background-repeat:no-repeat;}
.containerStep2 {float:right; height:293px; width:210px; background-image:url('../Images/orderStep2.gif'); background-repeat:no-repeat;}
.containerStep3 {clear:both; height:260px; width:640px; background-image:url('../Images/orderStep3.gif'); background-repeat:no-repeat;background-position:bottom left;}
.containerStep4{height:325px; width:640px;background-image:url('../Images/orderStep4.gif'); background-repeat:no-repeat;}


.wbPartPublicationOrder .containerStep1 .step1Middle {margin:10px 10px 10px 0px; padding:10px 10px 10px 10px; 
                                                      border: solid 1px #646567; background-color:#FFFFFF; 
                                                      width:300px;height:120px;
                                                      overflow:visible}
.wbPartPublicationOrder .containerStep1 .step1Middle span{display:block;padding-bottom:5px;font-size:11px;}
.wbPartPublicationOrder .containerStep1 .step1Bottom {width:200px;}

.wbPartBookSuggestion .step1Middle {width:325px;}
.wbPartBookSuggestion .step1Middle span {float:left;width:90px;margin-bottom:13px;}
.wbPartBookSuggestion .step1Middle .inputLong {float:left;height:14px;width:207px;margin-bottom:8px;}
.wbPartBookSuggestion .step1Middle .inputShort {float:left;height:14px;width:50px;margin-bottom:8px; margin-right:10px;}
.wbPartBookSuggestion .step1Middle select {height:20px !important;width:58px !important;font-size:11px!important;}

.containerStep2 img{padding-top:15px;padding-bottom:15px;}
.containerStep2 input{height:14px;width:170px;margin-bottom:10px;}

.containerStep3 span{display:block;}
.containerStep3 .step3Left {float:left;width:290px; padding-top:15px;}
.containerStep3 .step3Right{float:left;width:290px;padding-top:15px;padding-left:30px;}
.containerStep3 .longLbl {width:350px!important;}

.step3Left span, .step3Right span {float:left;width:100px;height:15px;margin-bottom:15px; line-height:20px;}
.step3Left input, .step3Right input {float:left;width:170px;height:14px;margin-bottom:10px;}

.wbPartBookSuggestion .contact {width:140px;}
.wbPartBookSuggestion .contact input{height:10px;width:10px;font-size:12px;float:left;}

.wbPartBookSuggestion .comment{clear:both;padding-top:5px;}
.wbPartBookSuggestion .noteslabel{float:left;width:100px;}
.wbPartBookSuggestion .notes {float:left;width:490px;}

.requiredValidator {width:5px !important;}
.wbPartBookSuggestion .step1Middle .requiredValidator{float:left !important;width:5px !important;}

.privacyStatement {
display:block;
width:590px !important;padding-bottom:15px;
}

.privacyStatement a:link {
color:#D96144;
}

.privacyAgree {display:block;text-align:center;width:590px;}

/* news publication list */
.wbPartNewsPublicationList .cstListLeftImage { max-width: 140px !important; }
#.wbPartNewsPublicationList .cstListLeftImage { width: 140px !important; }
.wbPartNewsPublicationList .EntryListPicture { width: 140px !important; }
.wbPartNewsPublicationList .cstListContent { width: 485px !important; min-height: 105px !important; }

/* END PUBLICATIONS */ 



/*Document View Count*/
.wbDocumentViewCountWebPart { width:640px}
.wbDocumentViewCountWebPart .DocNameLabel, .ViewCountLabel { font-weight:bold;}
.wbDocumentViewCountWebPart .NamePanel{ float:left;  padding-right:20px;}
.wbDocumentViewCountWebPart .ViewPanel { }

/*End Document View Count */

/* NEWSLETTERS */
.wpNewsletter {width:640px;}
.wpNewsletter .newsletterStep1,.wpNewsletter .newsletterStep2, .wpNewsletter .newsletterPrivacy, .wpNewsletter .newsletterStep3 {padding:15px 0px 0px 15px;}

.wpNewsletter .newsletterHeader {display:block;font-size:14px;font-weight:bold;padding-top:5px;padding-bottom:15px;}
.wpNewsletter .newsletterIntro {display:block;}
.wpNewsletter .newsletterStep1 {float:left; height:280px;width:375px; background-image:url('../Images/orderStep1.gif'); background-repeat:no-repeat;}
.wpNewsletter .newsletterStep2 {float:right; height:293px;width:210px; background-image:url('../Images/orderStep2.gif'); background-repeat:no-repeat;}
.wpNewsletter .newsletterStep3 {background-image:url("../Images/orderStep3.gif");background-repeat:no-repeat;background-position:bottom left;clear:both;height:190px;width:640px;}
.wpNewsletter .newsletterPrivacy{height:325px; width:640px;background-image:url('../Images/orderStep4.gif'); background-repeat:no-repeat;}

.wpNewsletter .stepTitle {display:block;font-weight:bold;font-size:14px; color:#2B9B77; padding-bottom:8px;}
.wpNewsletter .newsletterFieldDesc{padding-bottom:3px;padding-top:5px;}

.newsletterStep2 input {height:14px;margin-top:10px;width:170px;}
.newsletterStep3 .newsletterFieldDesc {display:inline-block;padding-bottom:10px;width:100px;}
.newsletterStep3 input {height:14px;margin-bottom:10px;width:210px;}

.wpNewsletter .privacyHeader,.wpNewsletter .privacyStatement{display:block;width:590px !important;}
.wpNewsletter .privacyAgree{display:block;width:615px;text-align:center;}

.wpNewsletter .newsletterSubmission{width:625px;text-align:center;}
.wpNewsletter .newsletterSubmissionBtn{clear:both;
              width:70px;height:28px; 
              background-color:#2B9B77; border:solid 1px #ffffff;
              font-size:12px;color:#FFFFFF;
              padding-bottom:5px;
             }

.wpNewsletter a:link {color:#d96144;}
.validation {color:#d96144;	display:list-item; list-style-image:url('../Images/list_arrow_red.gif');margin: 0px 15px 15px 15px; }
.wpNewsletter .captchaImage{height:60px;width:172px;padding-bottom:15px;padding-top:15px;}
/* END NEWSLETTERS */ 




/*IDEA SUBMISSION*/
.wpIdeaSubmission {width:640px;}
.wpIdeaSubmission .header {display:block;font-size:14px;font-weight:bold;padding-top:5px;padding-bottom:15px;}
.wpIdeaSubmission, .inputForm, .inputFormFields, .validationForm {padding:20px 10px 0px 15px;}
.wpIdeaSubmission .inputForm {width:640px; height:550px; border:solid 1px #ffffff; background-color:#f7f7ef;}
.wpIdeaSubmission .inputFormFields {width:270px; height:250px; text-align:left!important; padding-top:30px!important;}
.wpIdeaSubmission .languageChooser {float:right;}
.wpIdeaSubmission .buttonPanel {width:640px; height:50px;  text-align:center}
.wpIdeaSubmission .validationForm {width:270px; height:160px; text-align:left!important; padding-top:30px;}
.wpIdeaSubmission .inputField {height:36px;margin-bottom:10px;width:270px;}
.wpIdeaSubmission .inputFieldDescItalic {padding-bottom:10px;width:100px; font-style:italic;}
.wpIdeaSubmission .emailField {height:14px;margin-bottom:10px;width:270px;}
.wpIdeaSubmission .inputFieldDesc {padding-bottom:10px;width:100px;}
.wpIdeaSubmission .submissionBtn{clear:both;
              width:70px;height:28px; 
              background-color:#2B9B77; border:solid 1px #f7f7ef;
              font-size:12px;color:#FFFFFF;
              padding-bottom:5px;
             }
 .wpIdeaSubmission .validation {color:#d96144;	display:list-item; list-style-image:url('../Images/list_arrow_red.gif');margin: 0px 15px 15px 15px; }
 .wpIdeaSubmission .captchaImage{height:60px;width:172px;padding-bottom:15px;padding-top:15px;}

/*END IDEA SUBMISSION*/



/* RESERVATION FORM */
.wpReservation {width:640px}
.wpReservation .stepTitle {font-weight:bold;font-size:12px; color:#D52F07; padding-bottom:8px!important;}
.wpReservation .header {display:block;font-size:14px;font-weight:bold;padding-top:5px;padding-bottom:15px;}
.wpReservation .background, .backgroundSmall, .backgroundStep8, .backgroundStep6, .backgroundStep1, .backgroundStep10  { padding:10px 0px 0px 20px;}
.wpReservation .background{height:325px; width:640px;background-image:url('../Images/orderStep4.gif'); background-repeat:no-repeat;}
.wpReservation .backgroundStep1{height:400px; width:640px;background-image:url('../Images/regFormStep1.gif'); background-repeat:no-repeat;}
.wpReservation .inputField {height:14px;margin-bottom:10px;width:375px;}
.wpReservation .inputFieldSmall {height:14px;margin-bottom:10px;width:120px;}
.wpReservation .inputFieldMini {height:14px;margin-bottom:10px;width:30px;}
.wpReservation .inputFieldLarge {margin-bottom:10px;width:380px;}
.wpReservation .inputFieldLargeMoved {margin-bottom:10px;width:380px; margin-left:115px;}
.wpReservation .inputFieldMultiLine {height:50px;margin-bottom:10px;width:375px;}
.wpReservation .inputFieldMultiLineMoved {height:50px;margin-bottom:10px;width:375px; margin-left:115px;}
.wpReservation .inputFieldDesc {padding-bottom:10px; width:115px;  display:inline-block;}
.wpReservation .inputFieldDescLarge {padding-bottom:10px; width:470px;  display:inline-block;}
.wpReservation .inputFieldDescEquipment {padding-bottom:10px; padding-left:5px; width:350px;  display:inline-block;}
.wpReservation .inputFieldDescSmall {padding-bottom:10px; width:80px;  display:inline-block; padding-left:50px;}
.wpReservation .inputFieldDescHotel { width:10px; padding-right:25px; display:inline-block;}
.wpReservation .inputFieldDescDate {padding-bottom:10px; width:80px;  display:inline-block; padding-left:20px;}
.wpReservation .backgroundSmall {background-image:url("../Images/orderStep3.gif");background-repeat:no-repeat;background-position:bottom left;clear:both;height:190px;width:640px;}
.wpReservation .backgroundSmallCentered {background-image:url("../Images/orderStep3.gif");background-repeat:no-repeat;background-position:bottom left;clear:both;height:190px;width:640px;text-align:center;}
.wpReservation .backgroundStep8 {background-image:url("../Images/regFormStep8.gif");background-repeat:no-repeat;background-position:bottom left;clear:both;height:420px;width:640px;}
.wpReservation .backgroundStep6 {background-image:url("../Images/regFormStep6.gif");background-repeat:no-repeat;background-position:bottom left;clear:both;height:920px;width:640px;}
.wpReservation .backgroundStep10 {background-image:url("../Images/regFormStep6.gif");background-repeat:no-repeat;background-position:bottom left;clear:both;height:280px;width:640px;}
.wpReservation .listStyle { margin-bottom:10px; margin-left:120px;}
.wpReservation .listStyleMedium { margin-bottom:10px; }
.wpReservation .requiredValidator { padding-bottom:10px;  display:inline-block; }
.wpReservation .chbOptionList{  padding-right:10px!important; }
.wpReservation .chbPrivacy { font-size:10px!important;}
.wpReservation .hyperlink {padding-bottom:10px;display:inline-block;}
.wpReservation .chbOptionList td
{
   width:190px; font-size:12px; /* or percent value: 25% */
}
.wpReservation .reservationSubmission{width:625px;text-align:center;}
.wpReservation .reservationSubmissionBtn{clear:both;
              width:70px;height:28px; 
              background-color:#888888; border:solid 1px #ffffff;
              font-size:12px;color:#FFFFFF;
              padding-bottom:5px; margin-left:20px;
             }
/*END RESERVATION FORM*/



/*PRESS DB LIST */
.wpPressDBList {width:640px}
.wpPressDBList .submissionPanel { padding-right:80px; text-align:right;}
.wpPressDBList .cellHeader {width:110px!important;font-size:12px;font-weight:bold;padding-top:5px;padding-bottom:10px; padding-right:10px;}
.wpPressDBList .cellHeaderBigger {width:150px!important;font-size:12px;font-weight:bold;padding-top:5px;padding-bottom:10px; padding-right:10px;}
.wpPressDBList .tableCellBigger {width:150px; display:block;font-size:12px;padding-top:5px;padding-bottom:5px; }
.wpPressDBList .tableCell {width:110px; display:block;font-size:12px;padding-top:5px;padding-bottom:5px; }
.wpPressDBList .btnStyle{clear:both;
              width:70px;height:28px; 
              background-color:#888888; border:solid 1px #ffffff;
              font-size:12px;color:#FFFFFF;
              padding-bottom:5px; margin-left:10px;
             }

/* END PRESS DB LIST */


/* PANORAMIC VIEW */
.panorama-viewport {
	position: relative;
	width: 675px !important;
	overflow: hidden!important;
	margin: 0;
	padding: 0;
	text-align: left;
}
.panorama-container {
	position: relative;
	width: 100000px;
	margin: 0;
	padding: 0;

}
.panorama-control {
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 30px;
	background: black;
	filter: alpha(opacity=50);
	opacity: .5;
	text-align: left;
}
.panorama-control-left, .panorama-control-right, .panorama-control-pause { 
	float: left;
	padding: 0;
	margin: 0;
	color: white;
	text-decoration: none;
	font-size: 20px;
	line-height: 30px;
	width: 33%;
	text-align: center;
	font-family: 'Arial',sans-serif
}
.panorama-control-left:hover, .panorama-control-right:hover, .panorama-control-pause:hover { 
	text-decoration: none;
}
.panorama-control-pause {
	text-transform: uppercase;
}
.panorama-panel {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	background: #009cff;
	filter: alpha(opacity=50);
	opacity: .5;
	color: white;
	padding: 4px;
}
.panorama-panel h2 {
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	text-align: right;
}
.panorama-panel ul {
	display: none;
}
.panorama {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
}

/*END PANORAMIC VIEW*/


.wpCustomCalendar  {width:640px}
.wpCustomCalendar .header {display:block;font-size:14px;font-weight:bold;padding-top:5px;padding-bottom:15px;}
.wpCustomCalendar .calendarPanel{ padding-left:115px}
.wpCustomCalendar .inputForm {width:640px; height:850px; border:solid 1px #ffffff; background-color:#f7f7ef;}
.wpCustomCalendar .buttonPanel {width:640px; height:50px;  text-align:center}
.wpCustomCalendar .inputLabel {padding-bottom:10px; width:115px;  display:inline-block;}
.wpCustomCalendar .inputLabelSpanLine {padding-bottom:10px; display:inline-block;}
.wpCustomCalendar .inputLabelRight {padding-bottom:10px; width:115px;  display:inline-block; padding-left:350px;}
.wpCustomCalendar .inputLabelMultiLine { padding-bottom:90px; width:115px;  display:inline-block;}
.wpCustomCalendar .inputLabelMultiLineSmall { padding-bottom:30px; width:115px;  display:inline-block;}
.wpCustomCalendar .ddlField{height:20px;margin-bottom:10px;width:190px; }
.wpCustomCalendar .ddlFieldMini{height:20px;margin-bottom:10px;width:70px; margin-right: 10px;}
.wpCustomCalendar .inputField{height:14px;margin-bottom:10px;width:270px; }
.wpCustomCalendar .inputFieldSmall{height:14px;margin-bottom:10px;width:70px; margin-right:10px; }

.wpCustomCalendar .inputFieldRight{height:14px;margin-bottom:10px;width:270px;margin-left:115px; }
.wpCustomCalendar .inputRb{padding-bottom:10px; display: inline-block;}
.wpCustomCalendar .inputFieldMultiLine {height:100px;margin-bottom:10px;width:400px; }
.wpCustomCalendar .inputFieldMultiLineRight {height:100px;margin-bottom:10px;width:400px;margin-left:115px; }
.wpCustomCalendar .inputFieldMultiLineSmall {height:30px;margin-bottom:10px;width:400px; }
.wpCustomCalendar .customCalendar { padding-left:100px!important; }
.wpCustomCalendar .submissionBtn{clear:both; width:70px;height:28px;  background-color:#2B9B77; border:solid 1px #f7f7ef; font-size:12px;color:#FFFFFF; padding-bottom:5px;}         

/*END CUSTOM CALENDAR FORM

/* FEEDBACK FORM*/
.wpFeedbackForm  {width:640px}
.wpFeedbackForm .header {display:block;font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:15px;}
.wpFeedbackForm .feedbackPanel {width:640px; padding-left:30px; padding-top:20px; height:550px; border:solid 1px #ffffff; background-color:#f7f7ef;}
.wpFeedbackForm .buttonPanel {width:640px; height:50px;  text-align:center}
.wpFeedbackForm .inputLabel {padding-bottom:10px; width:515px;  display:inline-block;}
.wpFeedbackForm .inputLabelSmall {margin-bottom:10px; width:10px;  display:inline;}
.wpFeedbackForm .inputFieldMultiLineSmall {height:80px;margin-bottom:10px;width:400px; }
.wpFeedbackForm .radiolist {display:inline; padding-bottom:10px;}
.wpFeedbackForm .submissionBtn{clear:both; width:70px;height:28px;  background-color:#2B9B77; border:solid 1px #f7f7ef; font-size:12px;color:#FFFFFF; padding-bottom:5px;}
/* END FEEDBACK FORM*/




/* PROJECTS */
/* - projects overview - */
.wbProjectOverview{font-size:12px;}
.wbProjectOverview .departmentTitle{font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:15px;}

.wbProjectOverview .projectLink a
{
	display:list-item; 
	list-style-image:url('../Images/list_arrow_red.gif'); 
	margin:0px 15px 3px 40px;
	color:#646567;
	}
	
/* - projects right bar menu - */
.wbProjectYearOverview{background-color: #ECEDED; font-size:12px; padding-bottom:20px;}
.wbProjectYearOverview .menuHeader { background-color: #3497D1;
                                     display:block; 
                                     font-weight:bold;font-size:14px; 
                                     padding:10px 10px 10px 25px;margin-bottom:10px; 
                                     color: #FFFFFF}
                                     
.wbProjectYearOverview .menuHeader a {color: #FFFFFF !important;}

.wbProjectYearOverview .yearLink b{color: #3497D1 !important;}
.ProjectMenu a.MenuItemActive,.wbProjectYearOverview .MenuItemActive a{color:#3497D1 !important;font-weight:bold;}
	
/* - project detail & staff, contacts - */
.ProjectDetailHeading {font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:15px;}
.ProjectDetailDescription{font-size:12px;}
.ProjectDetailDescription a {color:#d96144 !important;}

.ProjectMenu, .wbProjectContacts {
	background-color:#ECEDED;
	padding:15px 15px 15px 0px;
	font-size:12px;
	}
.ProjectInfo {font-size:14px;font-weight:bold;padding-left:15px;}

.ProjectDates {	margin:15px 15px 3px 15px;	color:#646567;}		

.ProjectMenuList li{	
	list-style-image:url('../Images/list_arrow_red.gif'); 
	margin:0px 15px 3px 0px;
	color:#646567;}	

.wbProjectContacts {padding-left:15px;}
.wbProjectContacts .title {display:block;font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:15px;}
.wbProjectContacts .name {font-weight:bold;padding-bottom:10px;}
.wbProjectContacts .email {padding-bottom:15px;}
.wbProjectContacts .email a {color:#d96144 !important;}

.ProjectStaffPerson{} /* see up --> section: staff overview & detail */

.ProjectStaffContent 
{
	float:left;
	border-bottom:dotted 1px #d96144;
	margin-right:10px; 
    width:155px; height:105px; 
    vertical-align:middle;
    }

.ProjectStaffContent {border-top:solid 1px #646567;margin-right:25px;}
.ProjectStaffContent .name {display:block;font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:8px;}
.ProjectStaffContent .phone {display:block;}
.ProjectStaffContent .fax {display:block;} 
.ProjectStaffContent .email {display:block;padding-top:10px; padding-bottom:10px;}       
.ProjectStaffContent .email a {color:#d96144 !important;}
.ProjectSaffContent .profile {padding-top:10px;padding-bottom:15px;}


/* project partners */
.ProjectPartner { width: 610px; display: block; clear: both; }
.ProjectPartnerRightOrg, .ProjectPartnerLeftLogo { width: 280px; padding-bottom: 25px; float: left; min-height: 30px; }
.ProjectPartnerLeftLogo { border-right: 1px solid #686768; text-align: right; padding-right: 20px; }
.ProjectPartnerRightOrg { text-align: left; padding-left: 20px;}
.ProjectPartnerRightNoLogo { border-left: 1px solid #686768; }
.ProjectPartnerRightOrg .Organisation, .ProjectPartnerRightOrg .Organisation a { font-weight: bold !important; }
.ProjectDetailDescription { margin-top: 20px; }
img.ProjPartner { max-width: 270px !important; }
#img.ProjPartner { width: 270px !important; }
	
/* END PROJECTS */	


/* WEBTV, GALLERIES - */
.LatestGallery, .GalleryOverviewTitle{font-size:14px;font-weight:bold;font-size:14px;margin-bottom:10px;}
.ContainerImageBig{margin-bottom:10px;}

.GalleryNavigation{display:none;} /*actually not active*/

.GalleryOverviewTitle{display:block;font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:5px;}
.GalleryItem {clear:both;height: 66px; padding-bottom:15px;}
.GalleryItem .ImagePlaceholder{width:110px;float:left;}
.GalleryItem .ImagePlaceholder img{max-width: 100px !important; max-height: 66px !important;}
#.GalleryItem .ImagePlaceholder img{width: 100px !important; height: 66px !important;}
.GalleryItem .ContentPlaceholder{float:right;width:130px; height: 67px;border-bottom:solid 1px #FF0000;overflow:hidden;}

.GalleryItem .MediaDepartment{text-transform:uppercase;font-size:8px;padding-bottom:2px;}

.videoEntry {width:620px;}
.videoEntry a {color: #646567 !important;}
/* END WEBTV, GALLERIES */

/* PODCASTS - */
.LatestGallery, .PodcastOverviewTitle{font-size:14px;font-weight:bold;font-size:14px;margin-bottom:10px;}
.ContainerImageBig{margin-bottom:10px;}

.PodcastNavigation{display:none;} /*actually not active*/

.PodcastOverviewTitle{display:block;font-size:14px;font-weight:bold;padding-top:10px;padding-bottom:5px;}
.PodcastItem {clear:both;height: 80px; padding-bottom:15px;}
.PodcastItem .ImagePlaceholder{width:130px;float:left;}
.PodcastItem .ImagePlaceholder img{max-width: 120px !important; max-height: 80px !important;}
#.PodcastItem .ImagePlaceholder img{width: 120px !important; height: 80px !important;}
.PodcastItem .ContentPlaceholder{float:left; height: 81px; overflow:hidden;}
.PodcastItem .ContentPlaceholder .MediaTitle {font-weight:bold;}

.wbPartPodcastOverview ul li a {color: #646567 !important;}
.wbPartPodcastOverview ul li a:hover {color: #d96144 !important;}
.wbPartPodcastOverview ul li {padding-bottom:10px;}
.wbPartPodcastOverview .pager a {color: #646567 !important;}
.wbPartPodcastOverview .pager a:hover {color: #d96144 !important;}

.videoEntry {width:620px;}
/* END PODCASTS*/


/* TEASER */          
.teaserEntry {
	display:block; 
	float: left;
	padding-right:20px;
	overflow:hidden;
	}  

.teaserEntry .image{ float: left; display: inline;width: 140px; text-align:center;padding-right:10px;}
.teaserEntry .content{ float: left; display: inline; vertical-align:top;width: 150px;border-bottom:dotted 1px #d96144;	height: 104px; }  
.teaserEntry  a{color:#646567 !important;}  
  
.teaserEntry .content .category{display:block;font-size:11px;border-bottom:solid 1px #646567;width: 150px;padding-bottom:2px;}    
.teaserEntry .content .title{display:block;font-size:12px;padding-top:3px;padding-bottom:3px;font-weight:bold;}
.teaserEntry .content .subtitle{display:block;padding-bottom:10px;text-transform:uppercase;font-size:9px;}
.teaserEntry .content .teaser{display:block;}  
.teaserEntry .content .partof{padding-top:2px;} 

.wbPartNewsList .teaserEntry { height: 120px !important; }
.wbPartNewsList .teaserEntry .towerTeaser .news { font-size: 11px;}
.wbPartNewsList .teaserEntry .towerTeaser .content { height: 118px !important; }

/* home page news teaser */
.NewsTeaser {clear:both;display:block;width:930px;}
.NewsTeaser img{max-width: 140px !important; max-height: 105px !important;}
#.NewsTeaser img{width: 140px !important; height: 105px !important;}
.NewsTeaser .image{text-align:left;}
.NewsTeaser .news{font-size:11px !important;}
.NewsTeaser .content,.NewsTeaser .teaserEntry .content .category {width:140px;}
.NewsTeaser .teaserEntry .content .category {text-transform:none;padding-top:0px;padding-bottom:3px;line-height:8px;}
.NewsTeaser .news .subtitle{text-transform:none;}
/* END TEASER */  


/* mixed teaser */
.wbPartTeaserTower .teaserEntry{padding-right:10px !important;}
.mixedTeaserSection {padding-right:5px}
img.mixedTeaserImg { width: 215px !important;}
div.mixedTeaserSection { float: left; width: 220px !important;}
div.mixedTeaserSection, .mixedTeaserSection a, .mixedTeaserSection .EntryPartOf { font-size: 11px !important; }
.mixedTeaserSection .category { border-bottom:solid 1px #757575;font-size:11px;}
.mixedTeaserSection .date { font-size:11px;}
.mixedTeaserSection .title, .mixedTeaserSection .title a { font-size:14px !important;padding-top:3px;font-weight:bold;}
.mixedTeaserSection .teaser, .mixedTeaserSection .teaser a { padding-top: 5px;}


div.teaserAsMixedSection { float: left; width: 220px !important; padding-right:10px!important;}
div.teaserAsMixedSection, .teaserAsMixedSection .EntryPartOf { font-size: 11px !important; }
.teaserAsMixedSection a{color:#757575!important; font-size: 11px !important;}
.teaserAsMixedSection .category { border-bottom:solid 1px #757575;font-size:11px;}
.teaserAsMixedSection .date { font-size:11px;}
.teaserAsMixedSection .title, .teaserAsMixedSection .title a { font-size:14px !important;padding-top:3px;font-weight:bold;  }
.teaserAsMixedSection .teaser { padding-top: 5px; padding-right: 20px!important;  font-size: 11px !important; }

div.contentSection{border-bottom:dotted 1px #d96144; height:145px; }

.mixTeaserEntry {
	display:block; 
	float: left;
	padding-right:10px;
	overflow:hidden;
	}  
	
/* end mixed teaser */


/* webpart heading */
.wbPartHeading {text-align:center;background-color:#ECEDED;}

.wbPartHeading .Content {display:block; padding:0px 10px 10px 25px;text-align:left;font-weight:normal;text-align:left;}

.wbPartHeading img{padding-bottom:10px;}

/*both following line for override menuLevel styles*/
.wbPartHeading a{display:block !important;margin:0px 0px 0px 0px;font-weight:normal;}
.wbPartHeading span{display:block !important; margin:0px 0px 0px 0px;text-align:left;}


/* exhibition - actually only for tower site*/
.wbPartExhibitionMenu {background-color:#ECEDED;}
.wbPartExhibitionMenu .menuHeader{background-color:#34B4B2;}
.wbPartExhibitionMenu a {padding-left:25px;display:block;}

/* Publication search webpart */
.wbPublicationSearchWebPart {height:175px;}
	
.wbPublicationSearchWebPart .menuHeader{background-color:#3497D1;}
.wbPublicationSearchWebPart .SearchBoxTitle{font-size:14px;}

wbPublicationSearchWebPart .SearchBoxTitle, .filterKeyword {padding:10px 0px 5px 20px;}
.wbPublicationSearchWebPart .filterKeyword {padding-top:2px; padding-right:10px; text-align:right}
.wbPublicationSearchWebPart .filterKeyword span {padding-right:5px;padding-bottom:10px; font-weight:bold;} 
.wbPublicationSearchWebPart .filterKeyword .inputField {padding-right:5px;width:120px;border:solid 1px #646567;height:13px;color:#646567;font-size:12px;}


.wbPublicationSearchWebPart .SearchButton {width:46px !important;height:18px !important;margin-right:10px;margin-top:10px;text-align:center;}
.wbPublicationSearchWebPart .SearchButtonAdvanced {margin-right:10px !important;}
.wbPublicationSearchWebPart .BackToSimpleSearchButton { height:18px; 
              background-color:#8E928D; border:solid 1px #ffffff;
              font-size:11px;color:#FFFFFF;font-weight:bold;
              padding-bottom:9px; margin-right:10px;}
 
.wbPublicationSearchWebPart .filterInstitute{clear:both;padding:20px 0px 20px 0px;}
.wbPublicationSearchWebPart .filterInstitute .SearchBoxTitle{font-size:12px;}
.wbPublicationSearchWebPart .filterClear {clear:both;padding-left:125px;padding-bottom:15px;padding-top:20px;text-align:center;}
.wbPublicationSearchWebPart .filterClear a {display:block;width:80px;height:18px;background-color:#8E928D; border:solid 1px #ffffff;padding:3px 5px 0px 5px;color:#FFFFFF !important;font-weight:bold;font-size:11px;}

.wbPublicationSearchWebPart .pnlExibitionFilter{padding-bottom:10px;} /*actually only for tower*/
.wbPublicationSearchWebPart .exhibitionSeasonTitle{font-weight:bold;padding-left:20px;}

/* leave a comment webpart */
.wpLeaveAComment{width:645px;background-color:#ECEDED;padding:10px 10px 10px 10px;}
.wbcommentPanel{background-color:#FFFFFF;padding-top:15px; width:635px;padding-left:10px;}
.wpLeaveAComment .wbcommentIntro, .wbcommentEmail {font-weight:bold;}
.wbcommentEmail {display:none;}
.wbcommentDesc {display:block;}
.wpLeaveAComment .wbcommentFieldDesc{display:block;width:100px;vertical-align:top;padding-bottom:10px;}
.wpLeaveAComment .wbcommentemailField {width:200px;}
.wpLeaveAComment .wbcommentField {width:643px;height:60px;}


.wpLeaveAComment .wbCommentSubmission{width:625px;text-align:left;padding-top:10px;}
.wpLeaveAComment .wbcommentSubmissionBtn{clear:both;
              width:70px;height:28px; 
              background-color:#2B9B77; border:solid 1px #ffffff;
              font-size:12px;color:#FFFFFF;
              padding-bottom:5px;
             }




/******************************************* END SERVICES WEBPARTS **************************************/


/********************************************** TEXTEDITOR **********************************************/
.TextMainContainer {color:#646567 !important;font-size:12px;width:665px;}
.TextMainContainer .topic {display:block;font-size:12px;font-weight:normal;border-bottom:solid 1px #646567 !important;}  
.TextMainContainer .greyLine {display:block;font-size:12px;font-weight:normal;border-bottom:solid 1px #646567 !important;}
.TextMainContainer h1 {display:block;font-size:14px;font-weight:bold;margin:10px 0px 10px 0px;}
.TextMainContainer h2{display:block;font-size:13px;font-weight:normal;text-transform:uppercase;padding-top:0px;}
.TextMainContainer a {color:#d96144 !important;}
.TextMainContainer p {display:block;font-size:12px;font-weight:normal;}
.TextMainContainer img{margin-left:0;margin-top:0;}

.masterBodyColumnSingle .TextMainContainer {width:665px;}

.ArticleTable td,.ArticleTable th, .TextMainContainer td, .TextMainContainer th{text-align:left;font-size:12px;}

.ms-SPZone {
	border:1px solid #F9DD1B !important;
	padding:0px  !important;
}

/*custom layout*/

.cstLayout{vertical-align:top;	min-height:240px; width:655px;}
.cstLayout a {color:#d96144 !important;}

.cstLayoutImageSx,.cstLayoutImage, .cstLayoutImageDx  {
	width:320px;
	height:240px;
	text-align:center;
	background-image:url('../Images/image_placeholder.gif'); background-repeat:no-repeat;
	}	
	
.cstLayoutContentSx, .cstLayoutContent, .cstLayoutContentDx
{
	border-bottom:dotted 1px #d96144;
	min-height:240px; 
	vertical-align:top;
	width:310px;
    }

.cstLayoutImageSx, .cstLayoutContentSx  {float:left;}
.cstLayoutImageDx, .cstLayoutContentDx 	{float:right;}

/* specific for ColumnSingle templates */
.masterBodyColumnSingle {width:930px;} /* don't change, instead problem with teaser*/

.masterBodyColumnSingle .cstLayout{width:920px;}
.masterBodyColumnSingle .cstLayoutContentSx, .masterBodyColumnSingle .cstLayoutContent, .masterBodyColumnSingle .cstLayoutContentDx {width:580px;}
.masterBodyColumnSingle .teaserEntry {padding-right:10px;padding-bottom:15px;padding-top:15px;}

.masterBodyColumnSingle .jcarousel-item .teaserEntry  {padding-bottom:0px;padding-top:0px;}

/********************************* END  TEXTEDITOR *********************************/

/********************************************** SITE TABS ***********************************************/
.siteTabs { margin-top: 8px; float:right;  text-align: right;}
.SiteTab { float: left; font-weight: bold;  font-size: 11px !important;   }
.SiteTab a, .LeftRounded, .RightRounded { height: 24px !important; display: block; float: left; }
.SiteTab a, .SiteTab a span { font-size: 11px !important;  }
.SiteTab a  { padding: 5px 10px 0px 10px; height: 19px !important; }
.ActiveTab a  { background-color: #fff;   }
.SiteTab .LeftRounded { background: left top no-repeat;   height: 100%; width: 0px; }
.SiteTab .RightRounded { background: right top no-repeat;  height: 100%; width: 12px;  }

.InactiveTab a { color: #fff !important; }
.InactiveTab1 a { background-color: #b1b2b4 !important;}
.InactiveTab2 a { background-color: #9c9d9f !important; }
.InactiveTab3 a { background-color: #868789 !important; }
.InactiveTab4 a { background-color: #6f7072 !important; }

.InactiveTab1.OuterLeftTab { background-image: url('../Images/tabs/gif/inactive1.gif') !important; }
.InactiveTab1.BeforeActiveTab .RightRounded { background-image: url('../Images/tabs/gif/inactive1active2.gif') !important; }
.InactiveTab2.BeforeActiveTab .RightRounded { background-image: url('../Images/tabs/gif/inactive2active3.gif') !important; }
.InactiveTab3.BeforeActiveTab .RightRounded { background-image: url('../Images/tabs/gif/inactive3active4.gif') !important; }
.InactiveTab4.BeforeActiveTab .RightRounded { background-image: url('../Images/tabs/gif/inactive4active5.gif') !important; }

.ActiveTab.SiteTab1 .LeftRounded { background-image: url('../Images/tabs/gif/active1.gif') !important; }
.ActiveTab.SiteTab1 .RightRounded { background-image: url('../Images/tabs/gif/active1inactive2.gif') !important; }
.ActiveTab.SiteTab2 .RightRounded { background-image: url('../Images/tabs/gif/active2inactive3.gif') !important; }
.ActiveTab.SiteTab3 .RightRounded { background-image: url('../Images/tabs/gif/active3inactive4.gif') !important; }
.ActiveTab.SiteTab4 .RightRounded { background-image: url('../Images/tabs/gif/active4inactive5.gif') !important; }
.ActiveTab.SiteTab5 .RightRounded { background-image: url('../Images/tabs/gif/active5.gif') !important; }

.InactiveTab1 .RightRounded   { background-image: url('../Images/tabs/gif/inactive2inactive3.gif') !important; }
.InactiveTab2 .RightRounded   { background-image: url('../Images/tabs/gif/inactive3inactive4.gif') !important; }
.InactiveTab3 .RightRounded   { background-image: url('../Images/tabs/gif/inactive4inactive5.gif') !important; }
.InactiveTab4 .RightRounded   { background-image: url('../Images/tabs/gif/inactive5.gif') !important; }

.OuterLeftTab .LeftRounded { width: 12px !important;}
.ActiveTab { color: #686768; }

.InactiveTab.hover a { background-color: #e7e7e7 !important; }
.InactiveTab1.hover .RightRounded   { background-image: url('../Images/tabs/gif/hover_right_inactive2inactive3.gif') !important; }
.InactiveTab2.hover .RightRounded   { background-image: url('../Images/tabs/gif/hover_right_inactive3inactive4.gif') !important; }
.InactiveTab3.hover .RightRounded   { background-image: url('../Images/tabs/gif/hover_right_inactive4inactive5.gif') !important; }
.InactiveTab4.hover .RightRounded   { background-image: url('../Images/tabs/gif/hover_right_inactive5.gif') !important; }

.ActiveTab.SiteTab.hoverLeft .RightRounded {  background-image: url('../Images/tabs/gif/hover_left_active1inactive2.gif') !important; }
.ActiveTab.SiteTab2.hoverLeft .RightRounded {  background-image: url('../Images/tabs/gif/hover_right_active2inactive3.gif') !important; }

.InactiveTab1.SiteTab2.hoverLeft .RightRounded {  background-image: url('../Images/tabs/gif/hover_left_inactive2inactive3.gif') !important; }
.InactiveTab2.SiteTab3.hoverLeft .RightRounded {  background-image: url('../Images/tabs/gif/hover_left_inactive3inactive4.gif') !important; }
.InactiveTab3.SiteTab4.hoverLeft .RightRounded {  background-image: url('../Images/tabs/gif/hover_left_inactive4inactive5.gif') !important; }

.InactiveTab1.BeforeActiveTab.hover .LeftRounded {  background-image: url('../Images/tabs/gif/hover_left_inactive1.gif') !important; }
.InactiveTab1.hover .LeftRounded {  background-image: url('../Images/tabs/gif/hover_left_inactive1.gif') !important; }
.InactiveTab.BeforeActiveTab.hover .RightRounded {  background-image: url('../Images/tabs/gif/hover_right_inactive1active2.gif') !important; }

.InactiveTab1.hoverLeft .RightRounded {  background-image: url('../Images/tabs/gif/hover_left_inactive2inactive3.gif') !important; }


/*search page - override moss core*/
.srch-WPBody a:link, .srch-WPBody a:visited{font-size:11px !important;color:#D96144 !important; font-family:Arial,verdana,helvetica !important;}
.srch-WPBody .srch-Page {background-color:#ECEDED !important;color:#646567 !important;}
.srch-WPBody .srch-stats {background-color:#ECEDED !important;color:#646567 !important;}
.srch-WPBody .srch-sort {color:#646567 !important;}
.srch-WPBody .srch-Title a:link, .srch-Title a:visited {color:#646567 !important;font-weight:bold; font-size:14px !important;font-family:Arial,verdana,helvetica !important;}
.srch-Icon img {padding-right:5px;}
.srch-WPBody .srch-URL a:link, .srch-URL a:visited{font-size:11px !important;}
.srch-Description { color:#646567 !important; margin:0px 0px 0px 0px;}
.srch-Description b{color:#2B9B77;}

/* job overview */
div.pageListParent { font-weight: bold; }
ul.pageListChild { margin-top: 3px !important; }
ul.pageListChild li a, div.pageListParent a { text-decoration:none; color:#d96144 !important;  }

/* new media layout */
.mediaMainContainer { width: 520px !important; }
.mediaMainContainer .EntryTitle { width: 500px !important; }
.mediaMainContainer .videoEntry { width: 510px !important; }
.mediaMainContainer .LatestGallery, .mediaListContainer .GalleryOverviewTitle, .mediaMainContainer .EntryTitle { padding-bottom: 10px !important; }
.mediaListContainer {width: 395px !important;}
.mediaListContainer .GalleryOverviewTitle, .mediaMainContainer .EntryTitle { padding-top: 0px !important; }
.mediaListContainer .GalleryItem .ContentPlaceholder { width: 295px !important; }
.mediaListContainer .GalleryItem .ContentPlaceholder .MediaTitle { font-size: 13px !important; font-weight: bold !important; }
.mediaListContainer .GalleryItem .ContentPlaceholder .MediaDepartment { min-height: 10px; font-size: 11px !important; text-transform: none !important;}
.mediaListContainer .GalleryItem .ImagePlaceholder { width: 100px !important; }
.MediaPageNavigation .pager { font-size: 11px !important; }
.MediaPageNavigation .pager a { padding-left: 2px !important; padding-right: 2px !important; }

.wbPartAreaList a { margin-bottom: 11px !important; }

/**
 * KaL: this section is only used when NewsTeaser webpart is in Carousel-Mode
**/
.jcarousel-skin-tango 
{	padding-top:10px;padding-bottom:10px;
	}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 285px; 
    height: 125px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    background-color: #F5F5F5;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 850px;
    padding-top:0px;
    padding-right:40px;
    padding-left:40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 125px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  840px;
    height: 105px;
    padding-top:10px;
    padding-bottom:10px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  275px;
    height: 125px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 285px;
    height: 125px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: -5px;
    width: 36px;
    height: 125px;
    cursor: pointer;
    background: #FFFFFF url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
   /* background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
     /*  background-position: -64px 0; */
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    background: #FFFFFF url(../images/next-horizontal-disabled.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 125px;
    cursor: pointer;
    background: #FFFFFF url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
   /* background-position: -32px 0; */
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  /*  background-position: -64px 0; */
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    background: #FFFFFF url(../images/prev-horizontal-disabled.png) no-repeat 0 0;
}


/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(..Images/next-vertical.html) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../Images/prev-vertical.html') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


img.news-carousel-image {max-width: 140px !important; max-height: 105px !important; }
#img.news-carousel-image {width: 140px !important; height: 105px !important; }

.jcarousel-skin-tango .news {font-size:11px !important;}
.jcarousel-skin-tango .teaserEntry {padding-right:0px;height: 103px;}

.jcarousel-skin-tango .teaserEntry .image{width:140px;text-align:center;padding-left:10px;}
.jcarousel-skin-tango .teaserEntry .content{ float: left; display: inline; vertical-align:top;width:125px; height:102px; border-bottom:dotted 1px #d96144; }  
.jcarousel-skin-tango .teaserEntry  a{color:#646567 !important;}  
  
.jcarousel-skin-tango .teaserEntry .content .category{width: 125px;}    
.jcarousel-skin-tango .teaserEntry .content .subtitle{text-transform:none;}

.jcarousel-skin-tango li{list-style-image:none !important; list-style-type:none;}

td.RadEDockingZone { height: 55px !important; width: 555px !important; }

/* HTML sticky bar for Innovation festival (ticket request https://support.eurac.edu/Ticket/Display.html?id=48248), REMOVE after  */

/* Sticky footer section for IFestival */
* html #stickybar  
{
    background: none; 
    display: none; 
    } 
    
* html #stickybar #logofestival { display: none; } 

#stickybar  
{
    background: url("../../../ifestival.tis.bz.it/s-background.html") repeat-x; 
    bottom: 0;
    color: #FFF; 
    font-family: Arial; 
    font-size: 11px; 
    height: 60px; 
    left: 0px; 
    padding: 0;
    position: fixed; 
    text-align: center; 
    width: 100%; 
    z-index: 2000; 
    } 
    
#stickybar span  
{
    bottom: 30px; 
    position: relative; 
    right: 8px; } 
    
#stickybar #logofestival 
{
    border: 0; 
    margin-right: 50%; 
    } 
    
/* mobile devices */
@media (max-device-width: 760px) 
{
     #stickybar {display: none;} 
}
