/*
-------------------------------------------
File: 'Blueball FreeStacks' styles.css Style Sheet
Created: 03, March, 2010
Last Modified: 25, April, 2012
Author: Charlie Lockhart, Blueball Design
www.blueballdesign.com
Copyright 2010-2012 Charlie Lockhart/Blueball Design USA
All Rights Reserved
-------------------------------------------
*/

/* @group GENERAL STYLES */

body {
	margin: 0px auto;
	padding: 0;
	border: none;
	font-family: "HelveticaNeue", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #151515;
	height: 100%;
}

html {
	height: auto;
}

a:link, a:visited, a:active {
	color: #cd180d;
	text-decoration: underline;
}

a:visited {
	color: #800080;
	text-decoration: underline;
}

a:hover {
	color: #cd180d;
	text-decoration: none;
	transition: all ease-in 0.2s; 
}

.imageStyle {
	background: transparent;
	padding: 0;
	margin: 0;
}

.image-right {
	float: right;
	padding: 4px 0px 2px 16px;
	text-align: center;
	font-size: 11.5px;
	line-height: 1.3em;
	font-weight: bold;
}

.image-left {
	float: left;
	padding: 4px 16px 2px 0px;
	text-align: center;
	font-size: 11.5px;
	line-height: 1.3em;
	font-weight: bold;
}

img {
	
}

a img {
	border: 0px;
}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

bold, strong {
	font-weight: bold;
}

hr {
	border-top: 1px solid #d8d8d8;
	margin: 10px 0;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
	line-height: 1px;
}

.clearer {
	clear: both;
}

/* @end */

/* @group GLOBAL CLASSES */

blockquote, .standout {
	position: relative;
	font-family: "HelveticaNeue", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
	color: #cd180d;
	margin: 15px;
	padding: 0 0 0 14px;
	border-left-style: solid;
		border-color: #151515;
		border-width: 2px;
}

blockquote p, .standout p {
	margin: 0;
	line-height: 1.4em;
}

p {
	margin: 0 0 12px 0;
}

h1 {
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 2.3em;
	line-height: 1.1em;
	font-weight: bold;
	color: #cd180d;
	margin: 0 0 10px -1px;
	padding: 0;
	text-align: left;
}

h2 {
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 2em;
	line-height: 1.1em;
	font-weight: bold;
	color: #cd180d;
	margin: 0 0 7px 0;
	padding: 0;
	text-align: left;
}

h3 {
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.8em;
	line-height: 1.1em;
	font-weight: bold;
	color: #cd180d;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}

h4 {
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #3b4b58;
	font-weight: bold;
	margin: 0 0 7px 0;
	padding: 0;
	text-align: left;
}

h5 {
	font-family: "HelveticaNeue", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #3b4b58;
	font-weight: bold;
	margin: 0 0 7px 0;
	padding: 0;
	text-align: left;
}

#sitemap ul {
	margin-left: 14px;
}

#sitemap ul ul {
	margin-left: 24px;
}

/* @end */

/* @group PAGE WRAPPER */

#pagecontainer {
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding: 0;
}

#pagewrapper {
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding: 35px 0 0 0;
	background-color: #ffffff;
	overflow: visible;
}

#pagewrapper > div.stacks_top {
		width: 100%; 
}

/* @end */

/* @group PAGEHEADER */

#pagewrapper #pageheader {
	width: 100%;
	height: auto;
	overflow: hidden;
}

#title {
	width: 100%;
	font-size: 3em;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.1em;
	font-weight: bold;
	color: #cd180d;
	margin: 0;
	padding: 0;
}

#slogan {
	width: 100%;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #3b4b58;
}

#logo {
	background: transparent;
}

/* @end */

/* @group CONTENT LAYOUT */

#content {
	margin: 0 auto;
	padding: 0;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	color: #151515;
}

#sidebar {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	color: #151515;
}

#sidebar .sideHeader {
	font-size: 17px;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.2em;
	font-weight: bold;
	color: #cd180d;
	margin-bottom: 5px;
}

#sidebar h5 {
	font-size: 17px;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.2em;
	font-weight: bold;
	color: #cd180d;
	margin-bottom: 5px;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:active {
	color: #cd180d;
	text-decoration: underline;
}

#sidebar a:hover {
	color: #cd180d;
	text-decoration: none;
}

#pagewrapper #footer {
	margin: 0 auto;
	padding: 0;
	color: #3b4b58;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #cd180d;
}

#footer a:hover {
	color: #cd180d;
}

/* @end */

/* @group BREADCRUMB */

#pagewrapper #breadcrumbcontainer {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	font-size: 11.5px;
	line-height: 14px;
	color: #3b4b58;
}

#breadcrumbcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a,
#breadcrumbcontainer a:visited, 
#breadcrumbcontainer a:active {
	color: #4b5b68;
	text-decoration: underline;
}

#breadcrumbcontainer a:hover {
	color: #151515;
	text-decoration: none;
}

/* @end */

/* @group TOOLBAR */

/* @end */

/* @group BLOG */

.blog-entry {
	margin-bottom:40px;
}

.blog-entry-title {
	font-size: 2em;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	margin: 3px 0 7px 0;
	color: #cd180d;
	text-decoration: none;
}

.blog-entry-title a {
	text-decoration: none;
		transition: all ease-in 0.2s;
	color: #B8AF38!important;

}

.blog-entry-title a:hover {
	text-decoration: none;
	color: #9B9515!important;
}

.blog-entry-date {
	background: #e6e6e6;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #999;
	font-family: Roboto Condensed;
	padding: 5px;
	
}

.blog-entry-body {
	
}

.blog-entry-summary {
	margin-bottom: 10px;
}

.blog-entry img {
	
}

.blog-entry-body a {
	text-decoration: underline;
}

.blog-entry-body a:hover {
	text-decoration: none;
}

.blog-entry-comments {
	margin: 5px 0px 0px 0px;
}

.blog-entry-comments a {
	
}

.blog-read-more {
	display: block;
	padding-top: 6px;
}

.blog-read-more a:link, .blog-read-more a:visited, .blog-read-more a:active {
	text-decoration: underline;
	font-size: .95em;
		line-height: 1.3em;
	padding: 3px 0 0 20px;
	background-image: url(images/search16.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.blog-read-more a:hover {
	text-decoration: none;
	font-size: .95em;
	line-height: 1.3em;
		padding: 3px 0 0 20px;
	background-image: url(images/search16.png);
	background-position: left center;
	background-repeat: no-repeat;
}

p.blog-entry-tags {
	padding-top: 1px;
	font-size: .95em;
	line-height: 1.3em;
	text-align: left;
	margin-top: 5px;
	padding-left: 20px;
	font-style: normal;
	background-image: url(images/tag16.png);
	background-position: left center;
	background-repeat: no-repeat;
}

p.blog-entry-tags a:link,
p.blog-entry-tags a:active, p.blog-entry-tags a:visited {
	font-style: normal;
	text-decoration: underline;
}

p.blog-entry-tags a:hover {
	font-style: normal;
	text-decoration: none;
}

.blog-entry-category {
	font-size: .95em;
	margin-bottom: 3px;
}

.blog-entry-category a:link, .blog-entry-category a:visited, .blog-entry-category a:active {
	text-decoration: underline;
	padding: 5px 5px 5px 0px;
	margin-left: 0px;
	color: #B8AF38;
	font-weight: 400;
/*	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);	*/
	transition: all ease-in 0.2s;
	font-size: 14px;
	letter-spacing: 0px;
}

.blog-entry-category a:hover {
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	padding: 5px 5px 5px 0px;

	text-decoration: underline;
	margin-left: 0px;
}

.blog-entry-permalink {
	
}

.blog-entry-permalink a:link, .blog-entry-permalink a:visited {
	
}

/* styles the comments which appear at the end of each blog page entry */

.blog-entry-comments {
	font-size: .92em;
	line-height: 1.3em;
	text-align: left;
	padding: 8px 0 8px 20px;
	margin: 0px 0px 5px 0px;
	border-top: 1px solid #6b7b99;
	background-image: url(images/comment16.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.blog-entry-comments a {
	color: #3b4b58;
}

.blog-entry-comments a:hover {
	color: #5b6b78;
	text-decoration: none;
}

.blog-entry-comments-inline {
	font-size: .92em;
	line-height: 1.3em;
	text-align: right;
	font-style: italic;
	margin-top: 0px;
	padding-bottom: 8px;
}

.blog-comment-link {
	margin-right: 8px;
	padding: 0 8px 0 0;
}

#dsq-comments-title {
	clear: none !important;
}

#dsq-content .dsq-options {
	clear: none !important;
}

#dsq-thread-settings {
	clear: none !important;
}

#dsq-content div {
	clear: none !important;
}

* html .js-kit-comments, .js-CommentsSkin-echo {
	width: 98%;
}

* html .js-kit-basicUserInfoWrap {
	width: auto;
}

/* @end */

/* @group BLOG ARCHIVE */

.blog-archive-background {
	
}

.blog-archive-headings-wrapper {
	
}

.blog-archive-entries-wrapper {
	
}

.blog-archive-entries-wrapper .blog-entry {
	
}

.blog-archive-month {
	padding: 8px 15px 0px 0px;
	font-size: 2em;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	margin: 3px 0 7px 0;
	color: #cd180d;
}

.blog-archive-link {
	margin: 0px;
	padding: 4px 20px 20px 0px;
	font-size: 1em;
	line-height: 1.4em;
	text-align: left;
}

.blog-archive-link a:link, .blog-archive-link a:visited, .blog-archive-link a:active {
	text-decoration: underline;
	font-weight: normal;
	transition: all ease-in 0.2s;
}

.blog-archive-link a:hover {
	text-decoration: none;
	font-weight: normal;
}

#blog-next-page {
background: #e6e6e6;
margin-left: 4px;
padding: 10px;
}

/* styles the archives in the blog sidebar */

#blog-archives {
background:#E6E6E6;
  border-top-color:#7B8B98;
  border-top-style:solid;
  border-top-width:0;
  font-weight:normal;
  line-height:0;
  margin-bottom:12px;
  margin-top:10px;
  padding-left:0px;
  padding-top:1px;
    padding-bottom:15px;
	text-align: center;
  width:260px;
}

.blog-archive-link-enabled {
	font-size: 12px;
	font-weight: normal;
}

.blog-archive-link-disabled {
	font-size: 12px;
	font-weight: normal;
}

/* Styles the blog categories in the blog sidebar */

#blog-categories {
	margin: 10px 0 12px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	line-height: 18px;
	background:#E6E6E6;
    padding:10px 0;
  width:259px;
}

.blog-category-link-enabled {
	font-size: 2.0em;
	text-decoration: underline;
	padding: 10px;
	margin-left: 5px;
	color: #B8AF38!important;
/*	text-shadow: 0px 0px 5px rgba(0, 0, 0,0.4);	*/
	transition: all ease-in 0.2s;
	line-height: 1.5;
	font-family: Roboto Condensed;
	font-weight: 400;
}

/* ALTERNATE VERSION
.blog-category-link-enabled {
	font-size: 1.5em;
	text-decoration: underline;
	padding: 10px;
	margin-left: 5px;
	background: transparent url(images/fg_backs/sfondo.png) 0px 0px;
	color: #fff!important;
	box-shadow: 0px 0px 5px rgba(0,0,0,1);
	text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
	transition: all ease-in 0.2s;
	line-height: 3.2;
}
*/

.blog-category-link-enabled:hover {
	text-shadow: 0px 0px 10px rgba(0, 0, 0,0.2);
}

.blog-category-link-enabled a:link, .blog-category-link-enabled a:visited, .blog-category-link-enabled a:active {
	text-decoration: underline;
}

.blog-category-link-enabled a:hover {
	text-decoration: none;

}

.blog-category-link-disabled {
	padding-left: 22px;
}

/* Styles the blog RSS feeds in the blog sidebar */

#blog-rss-feeds {
	margin: 12px 0 10px 0;
	line-height: 20px;
	font-weight: normal;
	font-size: 12px;
}

a.blog-rss-link {
	background: #e6e6e6;
	padding:15px;
	width:230px;
  	display: block;
	float: left;
	font-weight: normal;
	font-size: 1.5em;
	font-weight: 700;
	color: #666!important;
	text-align: center;
}

* html a.blog-rss-link {
	background-image: url(images/icon-feed.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

a.blog-comments-rss-link {
	background-image: url(images/icon-feed.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 12px;
}

* html a.blog-comments-rss-link {
	background-image: url(images/icon-feed.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

a.blog-trackback-link {
	margin-left: 10px;
	padding: 3px 0 3px 20px;
	background-image: url(images/comment16.png);
	background-position: left center;
	background-repeat: no-repeat;
}


/* @end */

/* @group BLOG TAG CLOUD */

ul.blog-tag-cloud {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
	color: #4b5b68;
}

ul.blog-tag-cloud li {
	display: inline;
	padding-right: 5px;
}

.blog-tag-size-1 {
	font-size: 0.8em;
}

.blog-tag-size-2 {
	font-size: 0.85em;
}

.blog-tag-size-3 {
	font-size: 0.9em;
}

.blog-tag-size-4 {
	font-size: 0.95em;
}

.blog-tag-size-5 {
	font-size: 1em;
}

.blog-tag-size-6 {
	font-size: 1.05em;
}

.blog-tag-size-7 {
	font-size: 1.1em;
}

.blog-tag-size-8 {
	font-size: 1.15em;
}

.blog-tag-size-9 {
	font-size: 1.2em;
}

.blog-tag-size-10 {
	font-size: 1.25em;
}

.blog-tag-size-11 {
	font-size: 1.3em;
}

.blog-tag-size-12 {
	font-size: 1.35em;
}

.blog-tag-size-13 {
	font-size: 1.4em;
}

.blog-tag-size-14 {
	font-size: 1.45em;
}

.blog-tag-size-15 {
	font-size: 1.5em;
}

.blog-tag-size-16 {
	font-size: 1.55em;
}

.blog-tag-size-17 {
	font-size: 1.6em;
}

.blog-tag-size-18 {
	font-size: 1.65em;
}

.blog-tag-size-19 {
	font-size: 1.7em;
}

.blog-tag-size-20 {
	font-size: 1.75em;
}

/* @end */

/* @group FILE SHARING */

.filesharing-description {
	margin-bottom: 20px;
}

.filesharing-item {
	padding: 0;
	margin-bottom: 12px;
	min-height: 32px;
	background: url(images/downloads_active.png) top left no-repeat;
}

.filesharing-item a {
	
}

.filesharing-item:hover {
	background: url(images/downloads_hover.png) top left no-repeat;
}

.filesharing-item-title {
	font-size: 1.6em;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #cd180d;
	line-height: 1.2em;
	margin: 0 0 6px 38px;
	padding: 0;
}

.filesharing-item-title a:link, .filesharing-item-title a:visited, .filesharing-item-title a:active {
	text-decoration: none;
	color: #cd180d;
}

.filesharing-item-title a:hover {
	color: #7b8b98;
	text-decoration: none;
}

.filesharing-item-description {
	line-height: 1.5em;
	margin-left: 54px;
}

.filesharing-item-description:hover {
	background: #ffffff;
}

/* @end */

/* @group PHOTO ALBUM */

/* @group Index Page (Thumbnail view) */

.album-title {
	font-size: 2em;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	margin: 3px 0 7px 0;
	color: #cd180d;
}

.album-description {
	margin-bottom: 90px;
	padding-bottom: 30px;
}

.album-wrapper {
	display: block;
	width: 98%;
	position: relative;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 70px;
	margin-right: 15px;
}

* html .thumbnail-wrap {
	margin-right: 15px;
}

.thumbnail-frame {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.thumbnail-frame:hover {
	
}

.thumbnail-frame a {
	border: none;
}

.thumbnail-frame:hover {
	border: none;
}

.thumbnail-frame img {
	margin: auto;
	padding: 0;
	border: 0;
}

.thumbnail-caption {
	height: 60px;
	display: block;
	text-align: left;
	font-size: .95em;
	line-height: 1.3em;
	width: 98%;
	margin: 1px 0 0 0;
}

#flashcontent {
	margin-top: 22px;
	margin-bottom: 22px;
	text-align: center;
}

* html #flashcontent {
	margin-top: 24px;
	margin-bottom: 26px;
}

*:first-child+html #flashcontent {
	margin-top: 34px;
}

/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.photo-navigation {
	position: relative;
	margin: 0 auto;
}

.photo-title {
	margin: 0px;
	padding: 24px 20px 0px 24px;
	font-size: 2.2em;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	color: #cd180d;
	text-align: center;
}

.photo-caption {
	margin: 0px;
	padding: 0px 20px 10px 20px;
	font-size: 1.3em;
	line-height: 1.45em;
	text-align: center;
}

.photo-links {
	margin: 0px;
	padding: 0px 20px 6px 20px;
	font-size: .95em;
	line-height: 1.4em;
	text-align: center;
}

.photo-links a:link, .photo-links a:visited, .photo-links a:active {
	color: #cd180d;
	text-decoration: underline;
}

.photo-links a:hover {
	color: #cd180d;
	text-decoration: none;
}

.photo-frame {
	margin: 55px 20px 9px 20px;
	z-index: 46;
}

/* @end */

/* @group EXIF Data */

.exif-data {
	clear: left;
	margin: 0 auto;
	padding: 0 15px 20px 15px;
	text-align: center;
	width: 500px;
	color: #656565;
}

.exif-data p {
	margin: 0;
	display: inline;
	margin-right: 10px;
	line-height: 1.5em;
	text-align: center;
}

p.exif-version {
	
}

p.exif-colour-space {
	
}

p.exif-focal-length {
	
}

p.exif-dimensions {
	
}

p.exif-pixel-y-dimension {
	
}

p.exif-pixel-x-dimension {
	
}

p.exif-oecf-value {
	
}

p.exif-subsec-time-original {
	
}

p.exif-exposure-mode {
	
}

p.exif-spatial-frequency-response {
	
}

p.exif-scene-capture-type {
	
}

p.exif-subject-location {
	
}

p.exif-shutter-speed {
	
}

p.exif-datetime-original {
	
}

p.exif-subsec-time {
	
}

p.exif-compressed-bits-per-pixel {
	
}

p.exif-flash-energy {
	
}

p.exif-saturation {
	
}

p.exif-brightness {
	
}

p.exif-exposure-time {
	
}

p.exif-f-number {
	
}

p.exif-file-source {
	
}

p.exif-gain-control {
	
}

p.exif-subject-area {
	
}

p.exif-cfa-pattern {
	
}

p.exif-scene-type {
	
}

p.exif-white-balance {
	
}

p.exif-flash {
	
}

p.exif-exposure-index {
	
}

p.exif-flashpix-version {
	
}

p.exif-device-setting-description {
	
}

p.exif-focalplane-x-resolution {
	
}

p.exif-image-uniqueid {
	
}

p.exif-components-configuration {
	
}

p.exif-light-source {
	
}

p.exif-sensing-method {
	
}

p.exif-aperture {
	
}

p.exif-sharpness {
	
}

p.exif-exposure-program {
	
}

p.exif-subject-distance {
	
}

p.exif-subsec-time-digitized {
	
}

p.exif-contrast {
	
}

p.exif-focalplane-resolution-unit {
	
}

p.exif-gamma {
	
}

p.exif-35mm-focal-length {
	
}

p.exif-datetime-digitized {
	
}

p.exif-subject-distance-range {
	
}

p.exif-custom-rendered {
	
}

p.exif-max-aperture {
	
}

p.exif-sound-file {
	
}

p.exif-metering-mode {
	
}

p.exif-spectral-sensitivity {
	
}

p.exif-exposure-bias {
	
}

p.exif-focalplane-y-resolution {
	
}

p.exif-iso-rating {
	
}

p.exif-maker-note {
	
}

p.exif-digital-zoom-ratio {
	
}

p.exif-user-comment {
	
}

/* @end */

/* @end */

/* @group QUICKTIME ALBUM */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	font-size: 2em;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 7px 0;
	color: #cd180d;
}

.movie-page-description {
	margin-bottom: 25px;
	padding-top: 4px;
	text-align: left;
}

.movie-thumbnail-frame {
	position: relative;
	margin: 0 25px 25px 0;
	float: left;
	display: inline;
	text-align: left;
}

* html .movie-thumbnail-frame {
	margin: 0 13px 25px 0;
}

.movie-thumbnail-frame img {
	margin: 0;
	padding: 0;
	border: none;
}

.movie-thumbnail-caption {
	text-align: left;
	font-size: .95em;
	line-height: 1.3em;
	width: 98%;
	margin: 3px 0 5px 0;
	padding: 0;
}

/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

.movie-frame {
	text-align: center;
	margin: 27px 14px 12px 14px;
}

.movie-title {
	margin: 0 0 3px 0;
	padding: 5px 8px 5px 8px;
	font-size: 1.8em;
	font-family: "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	color: #cd180d;
	text-align: center;
	border: none;
}

/* @end */

/* @end */


/* @group CONTACT FORM */

form {
	margin-bottom: 18px;
}

.message-text {
	padding: 3px;
	text-align: left;
}

.form-input-field {
	width: 90%;
	border: 1px solid #5b6b78;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 1.3em;
}

.form-input-button {
	
}

.required-text {
	font-weight: bold;
}

/* @end */

/* @group RW5 SITEMAP */

.rw-sitemap {
	margin-bottom: 15px;
	padding: 20px;
}

.rw-sitemap ul {
	margin: 0;
}

.rw-sitemap ul li {
	list-style-type: disc;
	margin: 10px;
	line-height: 16px;
}

.rw-sitemap ul li ul li {
	padding-left: 0px;
	list-style-type: circle;
	margin-left: 0px;
}
	
.rw-sitemap ul li ul li a {
	padding-left: 0px;
	list-style-type: circle;
	line-height: 14px;
	text-decoration: none;
}
	
.rw-sitemap ul li ul li a:hover {
	padding-left: 0px;
	list-style-type: circle;
	line-height: 14px;
	text-decoration: underline;
}

.rw-sitemap ul li a {
	padding: 5px 10px 5px 0px;
	border: none;
}

.tree {
	margin: 0;
}

/* @end */






/* FiGa */

/* HEADER */

#header {
	display: relative;
	width: 100%;
	margin:0 auto;
 	overflow: auto;
 	margin-bottom: 25px;
}

#logoFG {
	clear: both;
	float: left;
}

#minimenu {
	width: 200px;
	display: block;
	height: 103px;
	float: right;
	margin-top: 22px;
}

#roundone {
	position: absolute;
	top: 110px;
	right: 0px;
	display: block;
}

#roundone a{
	padding-top: 10px;
	padding-left: 12px;
	width: 38px;
	height: 40px;
	border-radius: 25px;
	background: #333 url(images/fg_backs/sfondo_b.png) 0% 50%;
	display: block;
	box-shadow:#000000 0 0 5px;
	transition: all ease-in 0.2s;
	color: #dadadb;
	text-shadow:rgba(0,0,0,0.5) -1px -1px 0;
}

#roundone a:hover {	
	background: #333 url(images/fg_backs/sfondo_b.png) 0% 0%;
	display: block;
}

#roundtwo {
	position: absolute;
	top: 110px;
	right: 75px;
	display: block;
}

#roundtwo a{
	padding-top: 10px;
	padding-left: 12px;
	width: 38px;
	height: 40px;
	border-radius: 25px;
	background: #333 url(images/fg_backs/sfondo_b.png) 0% 50%;
	display: block;
	box-shadow:#000000 0 0 5px;
	transition: all ease-in 0.2s;
	color: #dadadb;
	text-shadow:rgba(0,0,0,0.5) -1px -1px 0;
}

#roundtwo a:hover {	
	background: #333 url(images/fg_backs/sfondo_b.png) 0% 0%;
	display: block;
}

#roundthree {
	position: absolute;
	top: 110px;
	right: 150px;
	display: block;
}

#roundthree a{
	padding-top: 10px;
	padding-left: 12px;
	width: 38px;
	height: 40px;
	border-radius: 25px;
	background: #333 url(images/fg_backs/sfondo_b.png) 0% 50%;
	display: block;
	box-shadow:#000000 0 0 5px;
	transition: all ease-in 0.2s;
	color: #dadadb;
	text-shadow:rgba(0,0,0,0.5) -1px -1px 0;
}

#roundthree a:hover {	
	background: #333 url(images/fg_backs/sfondo_b.png) 0% 0%;
	display: block;
}

#searchbar {
	width: 100%;	
}

#searchbar input {
	background:#E6E6E6;
	border:0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:12pt;
	margin: 0px;
	padding:9px;
	width:90%;
	-webkit-appearance: none;
	font-style: italic;
	font-weight: 300;
	border-radius: 25px;
}

#searchbar input:focus {
    outline: none;
}

#pagecontent {
	clear: both;
	display: relative;	
	background: url(images/content_bg.png) repeat-y;
}

#fbbar {
	font-size: 1.0em;
	display: block;
	width: 310px;	
	float: left;
	margin-left: 35px;
	margin-top: 40px;
}

#fbbar a {
	text-shadow:rgba(0,0,0,0.5) -1px -1px 0;
	background: #333 url(images/fg_backs/sfondo_l.png) 0% 50%;
	box-shadow:#000000 0 0 5px;
	transition: all ease-in 0.2s;
	color: #dadadb;
	text-shadow:rgba(0,0,0,0.5) -1px -1px 0;
	padding: 5px 10px;
	letter-spacing: 1px;
}

#fbbar a:hover {
	background: #333 url(images/fg_backs/sfondo_l.png) 0% 0%;
	}

/* GENERAL STYLES */



/* CUSTOM STACKS MENU */

/* elements */

.item1 {
position: relative;
float: left;
}

.item1 a {
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
color: #e6e6e6;
font-weight: bold;
font-size: 12pt;
padding-top: 88px;
padding-left: 10px;
padding-bottom: 10px;
text-align: right;
padding-right: 10px;
width: 122px;
transition: background-position ease-in 0.4s;
display: block;
color: #fff!important;
background: transparent url(images/menuback.png) 0px 0px;

}

.item1 a:hover {
background: transparent url(images/menuback.png) 0px -60px;
}



.item2 {
position: relative;
float: left;
}

.item2 a {
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
color: #e6e6e6;
font-weight: bold;
font-size: 12pt;
padding-top: 88px;
padding-left: 10px;
padding-bottom: 10px;
text-align: right;
padding-right: 10px;
width: 122px;
background: transparent url(images/menuback.png) 0px 0px;
transition: all ease-in 0.4s;
color: #fff!important;
display: block;
}

.item2 a:hover {
background: transparent url(images/menuback.png) 0px -60px;
}

.item3 {
position: relative;
float: left;
}

.item3 a {
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
color: #e6e6e6;
font-weight: bold;
font-size: 12pt;
padding-top: 88px;
padding-left: 10px;
padding-bottom: 10px;
text-align: right;
padding-right: 10px;
width: 122px;
background: transparent url(images/menuback.png) 0px 0px;
transition: all ease-in 0.4s;
display: block;
color: #fff!important;
}

.item3 a:hover {
background: transparent url(images/menuback.png) 0px -60px;
}



.item4 {
position: relative;
float: left;
}

.item4 a {
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
color: #e6e6e6;
font-weight: bold;
font-size: 12pt;
padding-top: 88px;
padding-left: 10px;
padding-bottom: 10px;
text-align: right;
padding-right: 10px;
width: 122px;
background: transparent url(images/menuback.png) 0px 0px;
transition: all ease-in 0.4s;
display: block;
color: #fff!important;
}

.item4 a:hover {
background: transparent url(images/menuback.png) 0px -60px;
}

.item5 {
float: left;
position: relative;
}

.item5 a {
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
color: #e6e6e6;
font-weight: bold;
font-size: 12pt;
padding-top: 88px;
padding-left: 10px;
padding-bottom: 10px;
text-align: right;
padding-right: 10px;
width: 121px;
background: transparent url(images/menuback.png) 0px 0px;
transition: all ease-in 0.4s;
display: block;
color: #fff!important;
}

.item5 a:hover {
background: transparent url(images/menuback.png) 0px -60px;
}

.item6 {
position: relative;
float: left;
}

.item6 a {
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
color: #e6e6e6;
font-weight: bold;
font-size: 12pt;
padding-top: 88px;
padding-left: 10px;
padding-bottom: 10px;
text-align: right;
padding-right: 10px;
width: 121px;
transition: background-position ease-in 0.4s;
display: block;
color: #fff!important;
background: transparent url(images/menuback.png) 0px 0px;

}

.item6 a:hover {
background: transparent url(images/menuback.png) 0px -60px;
}

.item7 {
position: relative;
float: left;
}

.item7 a {
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
color: #e6e6e6;
font-weight: bold;
font-size: 12pt;
padding-top: 66px;
padding-left: 10px;
padding-bottom: 10px;
text-align: right;
padding-right: 10px;
width: 103px;
transition: background-position ease-in 0.4s;
display: block;
color: #fff!important;
background: transparent url(images/menuback.png) 0px 0px;

}

.item7 a:hover {
background: transparent url(images/menuback.png) 0px -60px;
}

/* wrapper */

#bigmenu {
background: #fff;
position: relative;
box-shadow: 0px 0px 5px #000;
margin: 5px;
padding: 0px;
overflow: auto;}

/* gray box with captions */

#menucaption {
margin-top: -10px;
margin-left: 4px;
height: 70px;
margin-right: 4px;
background: #e6e6e6;
}

#introtext {
opacity 1;
transition: all ease-in 0.2s;
position: absolute;
bottom: 20px;
font-size: 13pt;
color: #333;
left: 20px;
}

#menuwrapper:hover  #introtext {
opacity: 0;
}

#menu1text {
position: absolute;
bottom: 20px;
font-size: 13pt;
color: #333;
left: 20px;
opacity: 0;
transition: all ease-in 0.2s;
overflow: auto;
z-index: 1;
}

#menu2text {
position: absolute;
bottom: 20px;
font-size: 13pt;
color: #333;
left: 20px;
opacity: 0;
transition: all ease-in 0.2s;
overflow: auto;
z-index: 1;
}

#menu3text {
position: absolute;
bottom: 20px;
font-size: 13pt;
color: #333;
left: 20px;
opacity: 0;
transition: all ease-in 0.2s;
overflow: auto;
z-index: 1;
}

#menu4text {
position: absolute;
bottom: 20px;
font-size: 13pt;
color: #333;
left: 20px;
opacity: 0;
transition: all ease-in 0.2s;
overflow: auto;
z-index: 1;
}

#menu5text {
position: absolute;
bottom: 20px;
font-size: 13pt;
color: #333;
left: 20px;
opacity: 0;
transition: all ease-in 0.2s;
overflow: auto;
z-index: 1;
}

#menu6text {
position: absolute;
bottom: 20px;
font-size: 13pt;
color: #333;
left: 20px;
opacity: 0;
transition: all ease-in 0.2s;
overflow: auto;
z-index: 1;
}


/* NEWS FEED (MOMENTARY OFF)

.feed_content {
padding: 10px 50px 10px 10px !important;
margin: 0px !important;
background: #fff url(images/news_2.png);
transition: all ease-in 0.2s !important;
}

.feed_content:hover {
background: #fff url(images/news_1.png);
}

.desc {
  line-height:12pt;
 }

*/

/* Multilingual text */

#barralingue {
width: 540px;
background: #fff;
position: relative;
box-shadow: 0px 0px 5px #000;
margin: 5px;
padding: 0px;
overflow: auto;}


.lingua a {
float: left;
width: 60px;
height: 40px;
background: transparent url(images/languageback.png) 50% 00%;
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
font-size: 14pt;
letter-spacing: 0.1em;
color: #fff !important;
font-weight: bold;
padding-top: 10px;
text-align: center;
transition: all ease-in 0.2s;
}

.lingua a:hover {
background: transparent url(images/languageback.png) 50% 40%;

}

/* Top slider (fixed height normally in RW page CSS) */

.top_slider_topic {
font-size: 30px;
color: #666;
line-height: 1.2;
font-weight: 700;
text-align: right;
}

.top_slider_topic_1 {
font-size: 20px;
color: #666;
line-height: 1.2;
font-weight: 700;
text-align: right;
}

.top_slider_text {
color: #666;
line-height: 1.5;
font-weight: 400;
text-align: right;
}

.top_slider_button a {
 background:#666666;
 color:#E6E6E6;
 float:right;
 font-size:16px;
 font-weight:400;
 padding:10px;
transition: all ease-in 0.2s;
}

.top_slider_button a:hover {
 background:#333;
}

#slider1 {
margin: 5px;
box-shadow: 0px 0px 5px rgba(0,0,0,1);	
}

/* FOOTER FiGa */

#footerFG {
	position: relative;
	margin: 0 auto;
	width: 100%;
	bottom: 0px;	
}

#footerFGin {
	overflow: auto;
	margin: 0 auto;
	width: 852px;
	background: #e6e6e6;

}

/* content within the footer */

#minimenufotter {
width: 33%;
float: left;
}

#middle {
width: 34%;
height: 100px;
float: left;
}

#acknowledgement {
width: 33%;
float: left;
}

#euflag {
background: transparent url(images/eu.jpg) no-repeat top right;	
padding: 10px 100px 10px 10px;
width: 53%;
margin-top: 20px;
display: block;
height: 120px;
}

/* mini menu within the footer */

#searchbarbottom {
width: 85%;
display: relative;
margin-top: 85px;	
	clear: both;
margin-left: 20px;
}

#searchbarbottom input {
	background:#fff;
	border:0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:12pt;
	margin: 0px;
	padding:9px;
	width:90%;
	-webkit-appearance: none;
	font-style: italic;
	font-weight: 300;
	border-radius: 25px;
	color: #e6e6e6;
}

#searchbarbottom input:focus {
    outline: none;
}



#bottomroundone {
display: block;
float: left;
margin-right: 30px;
margin-left: 35px;
margin-top: 20px;
}

#bottomroundone a{
padding-top: 10px;
padding-left: 12px;
width: 38px;
height: 40px;
border-radius: 25px;
background: #333 url(images/fg_backs/sfondo_b.png) 0% 50%;
display: block;
box-shadow:#000000 0 0 5px;
transition: all ease-in 0.2s;
color: #dadadb;
text-shadow:rgba(0,0,0,0.5) -1px -1px 0;
}

#bottomroundone a:hover {	
background: #333 url(images/fg_backs/sfondo_b.png) 0% 0%;
display: block;
}

#bottomroundtwo {
	float: left;
display: block;
margin-right: 30px;
margin-top:  20px;

}

#bottomroundtwo a{
padding-top: 10px;
padding-left: 12px;
width: 38px;
height: 40px;
border-radius: 25px;
background: #333 url(images/fg_backs/sfondo_b.png) 0% 50%;
display: block;
box-shadow:#000000 0 0 5px;
transition: all ease-in 0.2s;
color: #dadadb;
text-shadow:rgba(0,0,0,0.5) -1px -1px 0;
}

#bottomroundtwo a:hover {	
background: #333 url(images/fg_backs/sfondo_b.png) 0% 0%;
display: block;
}

#bottomroundthree {
float: left;
display: block;
margin-top: 20px;

}

#bottomroundthree a{
padding-top: 10px;
padding-left: 12px;
width: 38px;
height: 40px;
border-radius: 25px;
background: #333 url(images/fg_backs/sfondo_b.png) 0% 50%;
display: block;
box-shadow:#000000 0 0 5px;
transition: all ease-in 0.2s;
color: #dadadb;
text-shadow:rgba(0,0,0,0.5) -1px -1px 0;

}

#bottomroundthree a:hover {	
background: #333 url(images/fg_backs/sfondo_b.png) 0% 0%;
display: block;
}

/* MAIN PARTNERS PAGE ALTERNATE */


#partnersmapwrapper {
width: 850px;
margin: 0 auto;
overflow: auto;
clear: both;
position: relative;
}

#partnersleft {
width: 240px;
background: #ccc;
float: left;
box-shadow: 0px 0px 5px rgba(0,0,0,1);
margin: 5px;
z-index: 1;
position: relative;
}

#middlemap {
	height: 400px;
margin-top: 5px;
margin-left: -5px;
margin-right: -5px;
width: 360px;
/*background: #dadadb url(images/mappy-01.png) 45% 0%;*/
float: left;
z-index: 0;
position: realtive;
}

#partnerright {
width: 240px;
background: #ccc;
float: left;
box-shadow: 0px 0px 5px rgba(0,0,0,1);
margin: 5px;
position: relative;
}

/* partnerboxes */


.partnerboxes:hover {
cursor: pointer;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerboxes {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
width: 240px;
}

.partnerboxes a {
color: #fff !important;
float: left;
padding:5px 25px 8px 10px;

}

.partnerboxes_right {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
width: 240px;
}

.partnerboxes_right:hover {
cursor: pointer;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerboxes_right a {
color: #fff !important;
float: right;
padding:5px 25px 8px 10px;

}

#partnerbox_ffos, #partnerbox_urca {
	height: 50px;
}



.partnerbox_unige {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_unige:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_uva {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_uva:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_ul {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_ul:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_uau {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_uau:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_ualg {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_ualg:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_urv {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_urv:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_lu {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_lu:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_ffos {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: left;
width: 240px;
height: 50px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_ffos:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_sciencespo {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_sciencespo:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_mta-tk {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_mta-tk:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_vub {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_vub:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_urv {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_urv:hover {
background: transparent url(images/fg_backs/sfondo_map.png) 0% 100%;
}

.partnerbox_ulei {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_ulei:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_unimib {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_unimib:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_urca {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 50px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_urca:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_uber {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_uber:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_ku {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_ku:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_ulim {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_ulim:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_uedin {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_uedin:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_uu {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_uu:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_uor {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_uor:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_obsfin {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_obsfin:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.partnerbox_sciprom {
position: relative;
float: left;
/* text-shadow: 1px -1px 0px rgba(77, 77, 77,1); */
font-family: Roboto Condensed;
letter-spacing: 0em;
font-weight: 400;
font-size: 10pt;
text-align: right;
width: 240px;
height: 35px;
transition: background-position ease-in 0.2s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 0%;
line-height: 1.4;
}

.partnerbox_sciprom:hover {
background: transparent url(images/fg_backs/sfondo_map_right.png) 0% 100%;
}

.uni_alt {

}

.uni_alt_right {

	text-align: right;
}

.wheel_politics {
width: 15px;
height: 35px;
float: right;
position: relative;
background: transparent url(images/colors/red.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_politics:hover {
opacity: 1;
}

.wheel_politics_high {
width: 15px;
height: 50px;
float: right;
position: relative;
background: transparent url(images/colors/red.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_politics_high:hover {
opacity: 1;
}

.wheel_society {
width: 15px;
height: 35px;
float: right;
position: relative;
background: transparent url(images/colors/orange.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	}

.wheel_society:hover {
opacity: 1;	
}

.wheel_education {
width: 15px;
height: 35px;
float: right;
position: relative;
background: transparent url(images/colors/yellow.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;
}

.wheel_education:hover {
opacity: 1;	
}

.wheel_mediation {
width: 15px;
height: 35px;
float: right;
position: relative;
background: transparent url(images/colors/green.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;
}

.wheel_mediation:hover {
	opacity: 1;
}

.wheel_policy {
width: 15px;
height: 35px;
float: right;
position: relative;
background: transparent url(images/colors/blue.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;
}

.wheel_policy:hover {
	opacity: 1;
}

.wheel_frontiers {
width: 15px;
height: 35px;
float: right;
position: relative;
background: transparent url(images/colors/violet.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_frontiers:hover {
opacity: 1;
}

.wheel_frontiers_high {
width: 15px;
height: 50px;
float: right;
position: relative;
background: transparent url(images/colors/violet.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_frontiers_high:hover {
opacity: 1;
}


.wheel_management_high {
width: 15px;
height: 50px;
float: right;
position: relative;
background: transparent url(images/colors/gray.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_management_high:hover {
opacity: 1;
}

.wheel_management {
width: 15px;
height: 35px;
float: right;
position: relative;
background: transparent url(images/colors/gray.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_management:hover {
opacity: 1;
}


.wheel_politics_right {
width: 15px;
height: 35px;
float: left;
position: relative;
background: transparent url(images/colors/red.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_politics_right:hover {
opacity: 1;
}


.wheel_society_right {
width: 15px;
height: 35px;
float: left;
position: relative;
background: transparent url(images/colors/orange.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	}

.wheel_society_right:hover {
opacity: 1;	
}

.wheel_education_right {
width: 15px;
height: 35px;
float: left;
position: relative;
background: transparent url(images/colors/yellow.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;
}

.wheel_education_right:hover {
opacity: 1;	
}

.wheel_mediation_right {
width: 15px;
height: 35px;
float: left;
position: relative;
background: transparent url(images/colors/green.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;
}

.wheel_mediation_right:hover {
	opacity: 1;
}

.wheel_mediation_right_high {
width: 15px;
height: 50px;
float: left;
position: relative;
background: transparent url(images/colors/green.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;
}

.wheel_mediation_right_high:hover {
	opacity: 1;
}


.wheel_policy_right {
width: 15px;
height: 35px;
float: left;
position: relative;
background: transparent url(images/colors/blue.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;
}

.wheel_policy_right:hover {
	opacity: 1;
}

.wheel_frontiers_right {
width: 15px;
height: 35px;
float: left;
position: relative;
background: transparent url(images/colors/violet.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_frontiers_right:hover {
opacity: 1;
}

.wheel_management_right {
width: 15px;
height: 35px;
float: left;
position: relative;
background: transparent url(images/colors/gray.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_management_right:hover {
opacity: 1;
}

.wheel_management_right_high {
width: 15px;
height: 50px;
float: left;
position: relative;
background: transparent url(images/colors/gray.jpg) 0px 0px;
transition: all ease-in 0.2s;
opacity: 1;	
}

.wheel_management_right_high:hover {
opacity: 1;
}


/* MAIN PARTNERS PAGE */

/* Map Wrapper */
#mapwrapper {
	margin: -5px 0 -5px 5px;
	width:850px;
	background: #dadadb url(images/mappy-01.png);
	height: 400px;
}

/* Menu Partners */
.uni {
	margin-top: 5px;
}

.minicons {
	width: 15px;
	float: right;
	margin-right: 10px;	
}

.features {
	margin-top: 5px;
}

/* boxes with the partners names*/

.item1_p {
position: relative;
float: left;
text-shadow: 1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
font-weight: 600;
font-size: 10pt;
text-align: right;
padding-right: 10px;
width: 131px;
height: 100px;
transition: background-position ease-in 0.4s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_p.png) 0px 0px;
line-height: 1.4;
}

.item1_p:hover {
background: transparent url(images/fg_backs/sfondo_p.png) 0px -60px;
}

.item1_p_1 {
position: relative;
float: left;
text-shadow: 1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
font-weight: 600;
font-size: 10pt;
text-align: right;
padding-right: 10px;
width: 135px;
height: 100px;
transition: background-position ease-in 0.4s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_p.png) 0px 0px;
line-height: 1.4;
}

.item1_p_1:hover {
background: transparent url(images/fg_backs/sfondo_p.png) 0px -60px;
}

#bigmenupartners1 {
background: #fff;
position: relative;
box-shadow: 0px 0px 5px #000;
margin: 5px;
padding: 0px;
overflow: auto;}

#bigmenupartners {
background: #fff;
position: relative;
box-shadow: 0px 0px 5px #000;
margin: 5px;
padding: 0px;
overflow: auto;
}

/* Mini buttons with wheel colours */
.politics {
	width: 15px;
	height: 15px;
	background: transparent url(images/minicolors/red_mini.png);
	float: right;	
	margin-top: 3px;
}

.politics_1 {
	width: 15px;
	height: 15px;
	background: transparent url(images/minicolors/red_mini.png);
	float: right;	
	margin-top: -15px;
	margin-right: 20px;
}

.management {
	width: 15px;
	height: 15px;
	background: transparent url(images/minicolors/gray_mini.png);
	float: right;	
	margin-top: 3px;
}

.society {
	width: 15px;
	height: 15px;
	background: transparent url(images/minicolors/orange_mini.png);
	float: right;	
	margin-top: 3px;
}

.education_1 {
	width: 15px;
	height: 15px;
	background: transparent url(images/minicolors/yellow_mini.png);
	float: right;	
	margin-top: 3px;
}

.mediation {
	width: 15px;
	height: 15px;
	background: transparent url(images/minicolors/green_mini.png);
	float: right;	
	margin-top: 3px;
}

.policy {
	width: 15px;
	height: 15px;
	background: transparent url(images/minicolors/blue_mini.png);
	float: right;	
	margin-top: 3px;
}

.frontiers {
	width: 15px;
	height: 15px;
	background: transparent url(images/minicolors/violet_mini.png);
	float: right;	
	margin-top: 3px;
}

/* Mini buttons with expertises */
.anthropology {
	width: 85px;
	height: 35px;
	background: transparent url(images/expertises/anthropology.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 10px;	
	margin-left: 20px;
	opacity: 0.2;		
}

.economics {
	width: 70px;
	height: 35px;
	background: transparent url(images/expertises/economics.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 10px;			
	opacity: 0.2;		
}

.education {
	width: 118px;
	height: 35px;
	background: transparent url(images/expertises/education.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 10px;			
	opacity: 0.2;		
}

.finance {
	width: 55px;
	height: 35px;
	background: transparent url(images/expertises/finance.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 10px;			
	opacity: 0.2;		
}

.geography {
	width: 70px;
	height: 35px;
	background: transparent url(images/expertises/geography.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 10px;			
	opacity: 0.2;		
}

.history {
	width: 48px;
	height: 35px;
	background: transparent url(images/expertises/history.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 10px;			
	opacity: 0.2;		
}

.law {
	width: 35px;
	height: 35px;
	background: transparent url(images/expertises/law.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 10px;
	opacity: 0.2;			
}

.linguistics {
	width: 70px;
	height: 35px;
	background: transparent url(images/expertises/linguistics.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 10px;			
	opacity: 0.2;			

}

.political_philosophy {
	width: 120px;
	height: 35px;
	background: transparent url(images/expertises/political_philosophy.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;
	margin-top: 0px;	
	opacity: 0.2;		
}

.psychology {
	width: 75px;
	height: 35px;
	background: transparent url(images/expertises/psychology.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 0px;			
	opacity: 0.2;		
}

.political_sciences {
	width: 100px;
	height: 35px;
	background: transparent url(images/expertises/political_sciences.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 0px;
	margin-left: 20px;			
	opacity: 0.2;		
}

.sociology {
	width: 65px;
	height: 35px;
	background: transparent url(images/expertises/sociology.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 0px;			
	opacity: 0.2;		
}

.translation_studies {
	width: 120px;
	height: 35px;
	background: transparent url(images/expertises/translation_studies.png) no-repeat top left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
	font-family: Roboto Condensed;
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 0px;
	font-weight: bold;	
	float: left;	
	margin-top: 0px;			
	opacity: 0.2;		
}

.management_1 {
	width: 75px;
	height: 35px;
	background: transparent url(images/expertises/management.png) no-repeat center left;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;			
}

/* Mini buttons with flags */

.ch {
	width: 15px;
	height: 15px;
	background: transparent url(images/nations/ch.png) ;
	float: right;
	opacity: 1;
	transition: all ease-in 0.2s;
	margin-top: 1px;
}

.ch:hover {
	opacity: 1;	
}

.fr {
width: 15px;
height: 15px;
background: transparent url(images/nations/fr.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.fr:hover {
opacity: 1;	
}

.nl {
width: 15px;
height: 15px;
background: transparent url(images/nations/nl.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.nl:hover {
opacity: 1;	
}

.be {
width: 15px;
height: 15px;
background: transparent url(images/nations/be.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.be:hover {
opacity: 1;	
}

.hu {
width: 15px;
height: 15px;
background: transparent url(images/nations/hu.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.hu:hover {
opacity: 1;	
}

.de {
width: 15px;
height: 15px;
background: transparent url(images/nations/de.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.de:hover {
opacity: 1;	
}

.it {
width: 15px;
height: 15px;
background: transparent url(images/nations/it.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.it:hover {
opacity: 1;	
}

.ro {
width: 15px;
height: 15px;
background: transparent url(images/nations/ro.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.ro:hover {
opacity: 1;	
}

.pt {
width: 15px;
height: 15px;
background: transparent url(images/nations/pt.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.pt:hover {
opacity: 1;	
}

.es {
width: 15px;
height: 15px;
background: transparent url(images/nations/es.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.es:hover {
opacity: 1;	
}

.slo {
width: 15px;
height: 15px;
background: transparent url(images/nations/sl.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.slo {
opacity: 1;	
}

.ir {
width: 15px;
height: 15px;
background: transparent url(images/nations/ir.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.ir:hover {
opacity: 1;	
}

.ch {
width: 15px;
height: 15px;
background: transparent url(images/nations/ch.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.ch:hover {
opacity: 1;	
}

.uk {
width: 15px;
height: 15px;
background: transparent url(images/nations/uk.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.uk:hover {
opacity: 1;	
}

.lv {
width: 15px;
height: 15px;
background: transparent url(images/nations/lv.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.lv:hover {
opacity: 1;	
}

.swe {
width: 15px;
height: 15px;
background: transparent url(images/nations/sv.png);
float: right;
opacity: 1;
transition: all ease-in 0.2s;
margin-top: 1px;
}

.swe:hover {
opacity: 1;	
}

.separator{
margin-left: 10px;
background: #fff;
box-shadow: inset -1px 1px 0px 0px rgba(0,0,0,0.5);
height: 3px;
margin-top: 3px;}


/* PARTNERS PAGES */

.partnerstasktext {
font-family: Roboto Condensed;
}

/* Top box with logo and location */

#unige_box {
width: 850px;
height: 300px;
margin: 5px;
box-shadow: 0px 0px 5px #000;
background: transparent url(images/singlebox/unige.jpg);	
}


/* buttons with realted partners */
.readmore a {
font-size: 18px;
color: #77348A !important;
text-shadow:rgba(255,255,255,0.5) 1px -1px 0;
line-height: 1.5;
font-family: Roboto Slab;
font-weight: 400;
}

.readmore_1 a {
font-size: 18px;
color: #fff!important;
text-shadow:rgba(0,0,0,0.5) 1px -1px 0;
line-height: 1.5;
font-family: Roboto Slab;
font-weight: 400;
}

.dimensionlink {
font-size: 14px;
color: #77348A!important;
text-shadow:rgba(255,255,255,0.5) -1px -1px 0;
line-height: 1.5;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
}

/* colored boxes in single partners pages */

.partenertask {
font-size: 30px;
color: #fff;
text-shadow:rgba(0,0,0,0.5) -1px -1px 0;
line-height: 1;
font-weight: 700;

}

.partnerstasktext {
font-size: 14px;
color: #fff;
text-shadow:rgba(0,0,0,0.5) -1px -1px 0;
line-height: 1.5;
font-family: Robot;
font-weight: 400;	
}

/* Mini-menu with all partners */

.item1_p_p {
position: relative;
float: left;
text-shadow: 1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
font-weight: 600;
font-size: 9pt;
text-align: right;
padding-right: 10px;
width: 131px;
height: 50px;
transition: background-position ease-in 0.4s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_p.png) 0px 0px;
line-height: 1.4;
}

.item1_p_p:hover {
background: transparent url(images/fg_backs/sfondo_p.png) 0px -60px;
}

.item1_p_p_1 {
position: relative;
float: left;
text-shadow: 1px -1px 0px rgba(77, 77, 77,1);
letter-spacing: 0.1em;
font-weight: 600;
font-size: 9pt;
text-align: right;
padding-right: 10px;
width: 135px;
height: 50px;
transition: background-position ease-in 0.4s;
display: block;
color: #fff!important;
background: transparent url(images/fg_backs/sfondo_p.png) 0px 0px;
line-height: 1.4;
}

.item1_p_p_1:hover {
background: transparent url(images/fg_backs/sfondo_p.png) 0px -60px;
}

/* expertises bar */

#expertisesbar {
	margin: -5px 0px 0px 5px;
	width: 840px;
	height: 80px;
	background: #f4f4f4;
	box-shadow: 0px 0px 0px rgba(0,0,0,1);	
}

/* ADVISORY BOARD PAGE */

.advisor_website a {
float: left;
background: transparent url(images/fg_backs/sfondo_l.png) 0px 0px;
color: #fff !important;
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
font-size: 12pt;
letter-spacing: 0.1em;
padding: 10px;
text-align: center;
transition: all ease-in 0.2s;
box-shadow: 0px 0px 5px rgba(0,0,0,1);
margin: 5px;
}

.advisor_website a:hover {
background: transparent url(images/fg_backs/sfondo_l.png) 0px -50px;
}

/* THE PROJECT */

/* WP Tabulous */

#workpackagewrapper {
	margin: 5px;
	width: 850px;
	height: 62px;
	background: #333;
	box-shadow: 0px 0px 5px rgba(0,0,0,1);
}

#wp1 {
width: 120px;
float: left;
position: relative;
}

#wp1 a {
	letter-spacing: 2px;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
padding-top: 20px;
padding-bottom: 20px;
background: transparent url(images/colors/red.jpg) 0px 0px;
display: block;
position: relative;
color: #fff;
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
transition: all ease-in 0.2s;
}

#wp1 a:hover {
background: transparent url(images/colors/red.jpg) 0px -50px;
}


#wp1 a.wplink.currentCrossLink {
background: transparent url(images/colors/red.jpg) 0px -100px;
color: #dadadb;
}

#wp2 {
width: 120px;
float: left;
position: relative;
}

#wp2 a {
	letter-spacing: 2px;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
padding-top: 20px;
padding-bottom: 20px;
background: transparent url(images/colors/orange.jpg) 0px 0px;
display: block;
position: relative;
color: #fff;
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
transition: all ease-in 0.2s;
}

#wp2 a:hover {
background: transparent url(images/colors/orange.jpg) 0px -50px;
}

#wp2 a.wplink.currentCrossLink {
background: transparent url(images/colors/orange.jpg) 0px -100px;
color: #dadadb;
}

#wp3 {
width: 120px;
float: left;
position: relative;
}

#wp3 a {
	letter-spacing: 2px;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
padding-top: 20px;
padding-bottom: 20px;
background: transparent url(images/colors/yellow.jpg) 0px 0px;
display: block;
position: relative;
color: #fff;
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
transition: all ease-in 0.2s;
}

#wp3 a:hover {
background: transparent url(images/colors/yellow.jpg) 0px -50px;
}

#wp3 a.wplink.currentCrossLink {
background: transparent url(images/colors/yellow.jpg) 0px -100px;
color: #dadadb;
}

#wp4 {
width: 120px;
float: left;
position: relative;
}

#wp4 a {
	letter-spacing: 2px;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
padding-top: 20px;
padding-bottom: 20px;
background: transparent url(images/colors/green.jpg) 0px 0px;
display: block;
position: relative;
color: #fff;
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
transition: all ease-in 0.2s;
}

#wp4 a:hover {
background: transparent url(images/colors/green.jpg) 0px -50px;
}

#wp4 a.wplink.currentCrossLink {
background: transparent url(images/colors/green.jpg) 0px -100px;
color: #dadadb;
}

#wp5 {
width: 120px;
float: left;
position: relative;
}

#wp5 a {
	letter-spacing: 2px;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
padding-top: 20px;
padding-bottom: 20px;
background: transparent url(images/colors/blue.jpg) 0px 0px;
display: block;
position: relative;
color: #fff;
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
transition: all ease-in 0.2s;
}

#wp5 a:hover {
background: transparent url(images/colors/blue.jpg) 0px -50px;
}

#wp5 a.wplink.currentCrossLink {
background: transparent url(images/colors/blue.jpg) 0px -100px;
color: #dadadb;
}

#wp6 {
width: 126px;
float: left;
position: relative;
}

#wp6 a {
	letter-spacing: 2px;
	font-size: 0.8em;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
padding-top: 13px;
padding-bottom: 13px;
background: transparent url(images/colors/violet.jpg) 0px 0px;
display: block;
position: relative;
color: #fff;
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
transition: all ease-in 0.2s;
}

#wp6 a:hover {
background: transparent url(images/colors/violet.jpg) 0px -50px;
}

#wp6 a.wplink.currentCrossLink {
background: transparent url(images/colors/violet.jpg) 0px -100px;
color: #dadadb;
}

#wp7 {
width: 124px;
float: left;
position: relative;
}

#wp7 a {
	letter-spacing: 2px;
	font-size: 0.8em;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
padding-top: 13px;
padding-bottom: 13px;
background: transparent url(images/colors/gray.jpg) 0px 0px;
display: block;
position: relative;
color: #fff;
text-shadow: -1px -1px 0px rgba(77, 77, 77,1);
transition: all ease-in 0.2s;
}

#wp7 a:hover {
background: transparent url(images/colors/gray.jpg) 0px -50px;
}

#wp7 a.wplink.currentCrossLink {
background: transparent url(images/colors/gray.jpg) 0px -100px;
color: #dadadb;

}

/* Expertises */

.exp_sciencespo {
background: transparent url(images/expertises/political_sciences.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_anthro {
background: transparent url(images/expertises/anthropology.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_economics {
background: transparent url(images/expertises/economics.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_education {
background: transparent url(images/expertises/education.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_finance {
background: transparent url(images/expertises/finance.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_geography {
background: transparent url(images/expertises/geography.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_history {
background: transparent url(images/expertises/history.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_law {
background: transparent url(images/expertises/law.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_linguistics {
background: transparent url(images/expertises/linguistics.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_polphy {
background: transparent url(images/expertises/political_philosophy.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_psy {
background: transparent url(images/expertises/psychology.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_sociology{
background: transparent url(images/expertises/sociology.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}

.exp_trans {
background: transparent url(images/expertises/translation_studies.png) no-repeat 0% 0%;
padding: 1px 0px 2px 35px;
}
