@font-face {font-family: 'museo_sans500'; src: url('../fonts/MuseoSans/museosans-webfont.eot'); src: url('/fonts/MuseoSans/museosans-webfont.eot') format('embedded-opentype'), url('../fonts/MuseoSans/museosans-webfont.woff') format('woff'), url('../fonts/MuseoSans/museosans-webfont.ttf') format('truetype'), url('../fonts/MuseoSans/museosans-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'museo_sans500_italic'; src: url('../fonts/MuseoSans/museosans_500_italic-webfont.eot'); src: url('/fonts/MuseoSans/museosans_500_italic-webfont.eot') format('embedded-opentype'), url('../fonts/MuseoSans/museosans_500_italic-webfont.woff') format('woff'), url('../fonts/MuseoSans/museosans_500_italic-webfont.ttf') format('truetype'), url('../fonts/MuseoSans/museosans_500_italic-webfont.svg') format('svg'); font-weight: normal; font-style: normal; } /* ---------------------------------- */



/* Design Tests */

figure img, .static-figure img {
	box-shadow: 1px 1px 12px 1px rgba(0, 0, 0, 0.5);
}

.cover-button {
	display: none;
}

/* Nav menu */

#menu {padding-top: 6px; position: fixed; width: 100%; font-size: 0.8em; z-index: 99999999999999999;}
		#menu nav { margin-bottom: -10px; float: right; padding-right: 5%; width: 50%; text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines;}
			#menu nav .section { width: auto; vertical-align: top; display: inline-block; zoom: 1;}
			#menu a:hover {border-bottom: 1px solid #333; }
			#menu nav .stretch { width: 100%; display: inline-block; font-size: 0; line-height: 0;}



/* First Slide */


#logo { width: 290px; height: 106px; position: absolute; top: 2%; left: 2%; background-repeat: no-repeat; background-image: url(/img/logos/logo-valldaura.png); width: 138px; height: 173px; z-index: 99999999999999999;}

.title-page {
background: #f2f2f2;
}

.title-page h1, .title-page p {
text-align: center;
}

.title-page header {
position: absolute;
left: 50%;
top: 65%;
margin: -150px 0 0 -480px !important;
width: 960px;
height: 350px;
padding: 0;
}

.title-page h1 {
color: #111;
font-size: 200px;
letter-spacing: 30px;
font-weight: normal;
font-style: italic;
text-align: center !important;
padding: 0;
text-transform: none;
margin: 0;
line-height: 200px;
width: 100%;
}

.title-page h2 {
position: absolute;
left: 50px;
top: 50px;
}

.title-page h3 {
position: absolute;
right: 50px;
top: 50px;
}

.title-page h4 {
position: absolute;
right: 50px;
bottom: 50px;
}

.title-page h5 {
position: absolute;
left: 50px;
bottom: 50px;
}


/* Extras-map */
		.map-wrapper {position: relative; width: 100%;  height: 500px; background: #333; opacity: 0;}

		.map-wrapper img { max-width: none !important;}
		.map-wrapper #map{width: 100%; height: 500px; position: static; background: #333;}
		.map-wrapper .map-shadow{pointer-events: none; top: 0; left: 0; position: absolute; width: 100%; height: 500px; -moz-box-shadow:    inset 0 0 20px #000000; -webkit-box-shadow: inset 0 0 20px #000000; box-shadow:         inset 0 0 20px #000000; }
		//.map-wrapper .gmnoprint:first-child{display:none} /*Trick to solve render bug - Might be changed*/	
		.map-wrapper .map-button-area {bottom: 30px; right: 10px; position: absolute;}
		
		a.mapButton {text-decoration: none; display: block; padding: 10px 20px 10px 20px; background-color:#fcfcfc; border: 1px solid #f0f0f0; box-shadow: 10px 10px 8px -6px #f7f7f7 inset; text-align: center; v-align: center; opacity:0.6; filter:alpha(opacity=60); color: #666; font-size: 14px; -webkit-transition: all 0.12s ease-out; -moz-transition: all 0.12s ease-out; -o-transition: all 0.12s ease-out; transition: all 0.12s ease-out; }
		a.mapButton:hover {padding: 8px 22px 12px 18px; background-color:#fdfdfd; border: 1px solid #f0f0f0; cursor: pointer; color: #999; box-shadow: -1px -1px 0px 0px #fafafa inset; -webkit-transition: all 0.12s ease-out; -moz-transition: all 0.12s ease-out; -o-transition: all 0.12s ease-out; transition: all 0.12s ease-out; }
		a.mapButton:active {padding: 10px 20px 10px 20px; background-color:#fcfcfc; border: 1px solid #f0f0f0; box-shadow: 10px 10px 10px -6px #f7f7f7 inset; cursor: pointer; color: #ccc; }



/* Lab Slide */


.lab-link { width: auto; height: auto; border: 8px solid blue; text-align: center; border-radius: 100px; position: absolute; display: block; z-index: 99999999999999999;}
.lab-link h1 {font-size: 26px; line-height: 36px; letter-spacing: 6px; font-weight: 500 !important; padding: 0; text-align: center; width:100px; position:relative; display:inline;}
.lab-link:hover {background-color: #fff; cursor: pointer;}

/* Contact Slide */

form {width: 400px;}
form input { line-height: 24px; font-size: 16px; margin: 0 20px 20px 0; padding: 4px; background-color: #2a2a2a; border: 0; clear: none; float: left;}
	#name { width: 200px;}
	#email { width: 300px;}
	#send { padding: 4px 28px; background-color: #222; border: 5px solid #555;}
form textarea { width: 400px; height: 100px; line-height: 24px; font-size: 16px; margin-bottom: 20px; padding: 4px; background-color: #2a2a2a; border: 0;}

.int p { font-size: 18px; line-height: 26px; color: #000; font-weight: 300 !important; }
.int .crono { margin-left: 76px;}
.int .crono p { font-size: 14px; line-height: 24px; margin-bottom: 40px; font-style: italic; width: 80%;}
.int .crono span { margin: 0px 0 0 -76px; font-size: 14px; display: block; line-height: 24px; clear: none; float: left; color: #000;}
//.int .crono span:after { content: "—"; margin-left: 12px;}
.int .petit p { font-size: 14px; line-height: 24px;}

/* Partners Slide */

	ul.partnerList {  }
/*	ul.partnerList li {float: left; width: 22%; margin: 0 3% 8% 0;}
*/	

ul.partnerList li {display: block; width: 100%; margin: 0 3% 8% 0;}
ul.partnerList li a{background: url(../img/logos/partners-sprite.png) no-repeat top left; display: block; }


	
/*	ul.partnerList li a.sprite-baxiroca:hover{ background-position: 0 0; width: 153px; height: 50px; } 
	ul.partnerList li a.sprite-baxiroca{ background-position: 0 -100px; width: 153px; height: 50px; } 
	ul.partnerList li a.sprite-bits:hover{ background-position: 0 -200px; width: 153px; height: 42px; } 
	ul.partnerList li a.sprite-bits{ background-position: 0 -292px; width: 153px; height: 42px; } 
	ul.partnerList li a.sprite-comsa:hover{ background-position: 0 -384px; width: 85px; height: 62px; } 
	ul.partnerList li a.sprite-comsa{ background-position: 0 -496px; width: 85px; height: 62px; } 
	ul.partnerList li a.sprite-controlli:hover{ background-position: 0 -608px; width: 153px; height: 60px; } 
	ul.partnerList li a.sprite-controlli{ background-position: 0 -718px; width: 153px; height: 60px; } 
	ul.partnerList li a.sprite-i2cat:hover{ background-position: 0 -828px; width: 153px; height: 72px; } 
	ul.partnerList li a.sprite-i2cat{ background-position: 0 -950px; width: 153px; height: 72px; } 
	ul.partnerList li a.sprite-kuka:hover{ background-position: 0 -1072px; width: 153px; height: 26px; } 
	ul.partnerList li a.sprite-kuka{ background-position: 0 -1148px; width: 153px; height: 26px; } 
	ul.partnerList li a.sprite-mini-1:hover{ background-position: 0 -1224px; width: 177px; height: 50px; } 
	ul.partnerList li a.sprite-mini-1{ background-position: 0 -1324px; width: 177px; height: 50px; } 
	ul.partnerList li a.sprite-mini-2:hover{ background-position: 0 -1424px; width: 163px; height: 50px; } 
	ul.partnerList li a.sprite-mini-2{ background-position: 0 -1524px; width: 163px; height: 50px; } 
	ul.partnerList li a.sprite-remosa:hover{ background-position: 0 -1624px; width: 153px; height: 48px; } 
	ul.partnerList li a.sprite-remosa{ background-position: 0 -1722px; width: 153px; height: 48px; } 
	ul.partnerList li a.sprite-roca:hover{ background-position: 0 -1820px; width: 107px; height: 75px; } 
	ul.partnerList li a.sprite-roca{ background-position: 0 -1915px; width: 107px; height: 75px; } 
	ul.partnerList li a.sprite-santa:hover{ background-position: -227px 0; width: 153px; height: 44px; } 
	ul.partnerList li a.sprite-santa{ background-position: -227px -94px; width: 153px; height: 44px; } 
	ul.partnerList li a.sprite-socomec:hover{ background-position: -227px -188px; width: 137px; height: 23px; } 
	ul.partnerList li a.sprite-socomec{ background-position: -227px -261px; width: 137px; height: 23px; } 
	ul.partnerList li a.sprite-upc:hover{ background-position: -227px -334px; width: 63px; height: 63px; } 
	ul.partnerList li a.sprite-upc{ background-position: -227px -447px; width: 63px; height: 63px; } 
	ul.partnerList li a.sprite-uponor:hover{ background-position: -227px -560px; width: 153px; height: 59px; } 
	ul.partnerList li a.sprite-uponor{ background-position: -227px -669px; width: 153px; height: 59px; } 
	ul.partnerList li a.sprite-visoren:hover{ background-position: -227px -778px; width: 153px; height: 87px; } 
	ul.partnerList li a.sprite-visoren{ background-position: -227px -915px; width: 153px; height: 87px; } 
	ul.partnerList li a.sprite-zeyron:hover{ background-position: -227px -1052px; width: 153px; height: 34px; } 
	ul.partnerList li a.sprite-zeyron{ background-position: -227px -1136px; width: 153px; height: 34px; } */


/*	ul.partnerList li a.sprite-baxiroca{ background-position: 0 0; width: 153px; height: 50px; } 
	ul.partnerList li a.sprite-baxiroca:hover{ background-position: 0 -100px; width: 153px; height: 50px; } 
	ul.partnerList li a.sprite-bits{ background-position: 0 -200px; width: 153px; height: 42px; } 
	ul.partnerList li a.sprite-bits:hover{ background-position: 0 -292px; width: 153px; height: 42px; } 
	ul.partnerList li a.sprite-comsa{ background-position: 0 -384px; width: 85px; height: 62px; } 
	ul.partnerList li a.sprite-comsa:hover{ background-position: 0 -496px; width: 85px; height: 62px; } 
	ul.partnerList li a.sprite-controlli{ background-position: 0 -608px; width: 153px; height: 60px; } 
	ul.partnerList li a.sprite-controlli:hover{ background-position: 0 -718px; width: 153px; height: 60px; } 
	ul.partnerList li a.sprite-i2cat{ background-position: 0 -828px; width: 153px; height: 72px; } 
	ul.partnerList li a.sprite-i2cat:hover{ background-position: 0 -950px; width: 153px; height: 72px; } 
	ul.partnerList li a.sprite-kuka{ background-position: 0 -1072px; width: 153px; height: 26px; } 
	ul.partnerList li a.sprite-kuka:hover{ background-position: 0 -1148px; width: 153px; height: 26px; } 
	ul.partnerList li a.sprite-mini-1{ background-position: 0 -1224px; width: 177px; height: 50px; } 
	ul.partnerList li a.sprite-mini-1:hover{ background-position: 0 -1324px; width: 177px; height: 50px; } 
	ul.partnerList li a.sprite-mini-2{ background-position: 0 -1424px; width: 163px; height: 50px; } 
	ul.partnerList li a.sprite-mini-2:hover{ background-position: 0 -1524px; width: 163px; height: 50px; } 
	ul.partnerList li a.sprite-remosa{ background-position: 0 -1624px; width: 153px; height: 48px; } 
	ul.partnerList li a.sprite-remosa:hover{ background-position: 0 -1722px; width: 153px; height: 48px; } 
	ul.partnerList li a.sprite-roca{ background-position: 0 -1820px; width: 107px; height: 40px; } 
	ul.partnerList li a.sprite-roca:hover{ background-position: 0 -1915px; width: 107px; height: 40px; } 
	ul.partnerList li a.sprite-santa{ background-position: -227px 0; width: 153px; height: 44px; } 
	ul.partnerList li a.sprite-santa:hover{ background-position: -227px -94px; width: 153px; height: 44px; } 
	ul.partnerList li a.sprite-socomec{ background-position: -227px -188px; width: 137px; height: 23px; } 
	ul.partnerList li a.sprite-socomec:hover{ background-position: -227px -261px; width: 137px; height: 23px; } 
	ul.partnerList li a.sprite-upc{ background-position: -227px -334px; width: 63px; height: 63px; } 
	ul.partnerList li a.sprite-upc:hover{ background-position: -227px -447px; width: 63px; height: 63px; } 
	ul.partnerList li a.sprite-uponor{ background-position: -227px -560px; width: 153px; height: 59px; } 
	ul.partnerList li a.sprite-uponor:hover{ background-position: -227px -669px; width: 153px; height: 59px; } 
	ul.partnerList li a.sprite-visoren{ background-position: -227px -778px; width: 153px; height: 87px; } 
	ul.partnerList li a.sprite-visoren:hover{ background-position: -227px -915px; width: 153px; height: 87px; } 
	ul.partnerList li a.sprite-zeyron{ background-position: -227px -1052px; width: 153px; height: 34px; } 
	ul.partnerList li a.sprite-zeyron:hover{ background-position: -227px -1136px; width: 153px; height: 34px; } */

/*ul.partnerList li a.sprite-baxiroca:hover{ background-position: 0 0; width: 153px; height: 50px; } 
ul.partnerList li a.sprite-baxiroca{ background-position: 0 -100px; width: 153px; height: 50px; } 
ul.partnerList li a.sprite-bits:hover{ background-position: 0 -200px; width: 153px; height: 42px; } 
ul.partnerList li a.sprite-bits{ background-position: 0 -292px; width: 153px; height: 42px; } 
ul.partnerList li a.sprite-cerdanyola:hover{ background-position: 0 -384px; width: 200px; height: 70px; } 
ul.partnerList li a.sprite-cerdanyola{ background-position: 0 -504px; width: 200px; height: 70px; } 
ul.partnerList li a.sprite-cisco:hover{ background-position: 0 -624px; width: 70px; height: 37px; } 
ul.partnerList li a.sprite-cisco{ background-position: 0 -711px; width: 70px; height: 37px; } 
ul.partnerList li a.sprite-collserola:hover{ background-position: 0 -798px; width: 200px; height: 57px; } 
ul.partnerList li a.sprite-collserola{ background-position: 0 -905px; width: 200px; height: 57px; } 
ul.partnerList li a.sprite-comsa:hover{ background-position: 0 -1012px; width: 85px; height: 62px; } 
ul.partnerList li a.sprite-comsa{ background-position: 0 -1124px; width: 85px; height: 62px; } 
ul.partnerList li a.sprite-controlli:hover{ background-position: 0 -1236px; width: 153px; height: 60px; } 
ul.partnerList li a.sprite-controlli{ background-position: 0 -1346px; width: 153px; height: 60px; } 
ul.partnerList li a.sprite-endesa:hover{ background-position: 0 -1456px; width: 153px; height: 35px; } 
ul.partnerList li a.sprite-endesa{ background-position: 0 -1541px; width: 153px; height: 35px; } 
ul.partnerList li a.sprite-fablabbcn:hover{ background-position: 0 -1626px; width: 200px; height: 62px; } 
ul.partnerList li a.sprite-fablabbcn{ background-position: 0 -1738px; width: 200px; height: 62px; } 
ul.partnerList li a.sprite-i2cat:hover{ background-position: 0 -1850px; width: 153px; height: 72px; } 
ul.partnerList li a.sprite-i2cat{ background-position: -250px 0; width: 153px; height: 72px; } 
ul.partnerList li a.sprite-kuka:hover{ background-position: -250px -122px; width: 153px; height: 26px; } 
ul.partnerList li a.sprite-kuka{ background-position: -250px -198px; width: 153px; height: 26px; } 
ul.partnerList li a.sprite-mini-1:hover{ background-position: -250px -274px; width: 177px; height: 50px; } 
ul.partnerList li a.sprite-mini-1{ background-position: -250px -374px; width: 177px; height: 50px; } 
ul.partnerList li a.sprite-mini-2:hover{ background-position: -250px -474px; width: 163px; height: 50px; } 
ul.partnerList li a.sprite-mini-2{ background-position: -250px -574px; width: 163px; height: 50px; } 
ul.partnerList li a.sprite-mit:hover{ background-position: -250px -674px; width: 70px; height: 36px; } 
ul.partnerList li a.sprite-mit{ background-position: -250px -760px; width: 70px; height: 36px; } 
ul.partnerList li a.sprite-remosa:hover{ background-position: -250px -846px; width: 153px; height: 48px; } 
ul.partnerList li a.sprite-remosa{ background-position: -250px -944px; width: 153px; height: 48px; } 
ul.partnerList li a.sprite-roca:hover{ background-position: -250px -1042px; width: 107px; height: 45px; } 
ul.partnerList li a.sprite-roca{ background-position: -250px -1137px; width: 107px; height: 45px; } 
ul.partnerList li a.sprite-santa:hover{ background-position: -250px -1232px; width: 153px; height: 44px; } 
ul.partnerList li a.sprite-santa{ background-position: -250px -1326px; width: 153px; height: 44px; } 
ul.partnerList li a.sprite-socomec:hover{ background-position: -250px -1420px; width: 137px; height: 23px; } 
ul.partnerList li a.sprite-socomec{ background-position: -250px -1493px; width: 137px; height: 23px; } 
ul.partnerList li a.sprite-upc:hover{ background-position: -250px -1566px; width: 63px; height: 63px; } 
ul.partnerList li a.sprite-upc{ background-position: -250px -1679px; width: 63px; height: 63px; } 
ul.partnerList li a.sprite-uponor:hover{ background-position: -250px -1792px; width: 153px; height: 59px; } 
ul.partnerList li a.sprite-uponor{ background-position: -250px -1901px; width: 153px; height: 59px; } 
ul.partnerList li a.sprite-visoren:hover{ background-position: -500px 0; width: 153px; height: 87px; } 
ul.partnerList li a.sprite-visoren{ background-position: -500px -137px; width: 153px; height: 87px; } 
ul.partnerList li a.sprite-zeyron:hover{ background-position: -500px -274px; width: 153px; height: 34px; } 
ul.partnerList li a.sprite-zeyron{ background-position: -500px -358px; width: 153px; height: 34px; } 
*/

ul.partnerList li a.sprite-baxiroca{ background-position: 0 0; width: 153px; height: 50px; } 
ul.partnerList li a.sprite-baxiroca:hover{ background-position: 0 -100px; width: 153px; height: 50px; } 
ul.partnerList li a.sprite-bits{ background-position: 0 -200px; width: 153px; height: 42px; } 
ul.partnerList li a.sprite-bits:hover{ background-position: 0 -292px; width: 153px; height: 42px; } 
ul.partnerList li a.sprite-cerdanyola{ background-position: 0 -384px; width: 200px; height: 70px; } 
ul.partnerList li a.sprite-cerdanyola:hover{ background-position: 0 -504px; width: 200px; height: 70px; } 
ul.partnerList li a.sprite-cisco{ background-position: 0 -624px; width: 70px; height: 37px; } 
ul.partnerList li a.sprite-cisco:hover{ background-position: 0 -711px; width: 70px; height: 37px; } 
ul.partnerList li a.sprite-collserola{ background-position: 0 -798px; width: 200px; height: 57px; } 
ul.partnerList li a.sprite-collserola:hover{ background-position: 0 -905px; width: 200px; height: 57px; } 
ul.partnerList li a.sprite-comsa{ background-position: 0 -1012px; width: 85px; height: 62px; } 
ul.partnerList li a.sprite-comsa:hover{ background-position: 0 -1124px; width: 85px; height: 62px; } 
ul.partnerList li a.sprite-controlli{ background-position: 0 -1236px; width: 153px; height: 60px; } 
ul.partnerList li a.sprite-controlli:hover{ background-position: 0 -1346px; width: 153px; height: 60px; } 
ul.partnerList li a.sprite-endesa{ background-position: 0 -1456px; width: 153px; height: 35px; } 
ul.partnerList li a.sprite-endesa:hover{ background-position: 0 -1541px; width: 153px; height: 35px; } 
ul.partnerList li a.sprite-fablabbcn{ background-position: 0 -1626px; width: 200px; height: 62px; } 
ul.partnerList li a.sprite-fablabbcn:hover{ background-position: 0 -1738px; width: 200px; height: 62px; } 
ul.partnerList li a.sprite-i2cat{ background-position: 0 -1850px; width: 153px; height: 72px; } 
ul.partnerList li a.sprite-i2cat:hover{ background-position: -250px 0; width: 153px; height: 72px; } 
ul.partnerList li a.sprite-kuka{ background-position: -250px -122px; width: 153px; height: 26px; } 
ul.partnerList li a.sprite-kuka:hover{ background-position: -250px -198px; width: 153px; height: 26px; } 
ul.partnerList li a.sprite-mini-1{ background-position: -250px -274px; width: 177px; height: 50px; } 
ul.partnerList li a.sprite-mini-1:hover{ background-position: -250px -374px; width: 177px; height: 50px; } 
ul.partnerList li a.sprite-mini-2{ background-position: -250px -474px; width: 163px; height: 50px; } 
ul.partnerList li a.sprite-mini-2:hover{ background-position: -250px -574px; width: 163px; height: 50px; } 
ul.partnerList li a.sprite-mit{ background-position: -250px -674px; width: 70px; height: 36px; } 
ul.partnerList li a.sprite-mit:hover{ background-position: -250px -760px; width: 70px; height: 36px; } 
ul.partnerList li a.sprite-remosa{ background-position: -250px -846px; width: 153px; height: 48px; } 
ul.partnerList li a.sprite-remosa:hover{ background-position: -250px -944px; width: 153px; height: 48px; } 
ul.partnerList li a.sprite-roca{ background-position: -250px -1042px; width: 107px; height: 45px; } 
ul.partnerList li a.sprite-roca:hover{ background-position: -250px -1137px; width: 107px; height: 45px; } 
ul.partnerList li a.sprite-santa{ background-position: -250px -1232px; width: 153px; height: 44px; } 
ul.partnerList li a.sprite-santa:hover{ background-position: -250px -1326px; width: 153px; height: 44px; } 
ul.partnerList li a.sprite-socomec{ background-position: -250px -1420px; width: 137px; height: 23px; } 
ul.partnerList li a.sprite-socomec:hover{ background-position: -250px -1493px; width: 137px; height: 23px; } 
ul.partnerList li a.sprite-upc{ background-position: -250px -1566px; width: 63px; height: 63px; } 
ul.partnerList li a.sprite-upc:hover{ background-position: -250px -1679px; width: 63px; height: 63px; } 
ul.partnerList li a.sprite-uponor{ background-position: -250px -1792px; width: 153px; height: 59px; } 
ul.partnerList li a.sprite-uponor:hover{ background-position: -250px -1901px; width: 153px; height: 59px; } 
ul.partnerList li a.sprite-visoren{ background-position: -500px 0; width: 153px; height: 87px; } 
ul.partnerList li a.sprite-visoren:hover{ background-position: -500px -137px; width: 153px; height: 87px; } 
ul.partnerList li a.sprite-zeyron{ background-position: -500px -274px; width: 153px; height: 34px; } 
ul.partnerList li a.sprite-zeyron:hover{ background-position: -500px -358px; width: 153px; height: 34px; } 
