/* MPWEB2012 - Medplaya Management */ 

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

h1 {
	font-size: 30px;
    font-family: 'Avenir LT W01 95 Black';    
    font-weight: normal;
    line-height: 42px;
    color: #00A0AF;    
    letter-spacing: 3px;
}

h2 {
	font-size: 24px;
    font-family: 'Avenir LT W01 95 Black';    
    font-weight: normal;
    line-height: 29px;
    letter-spacing: 2px;	
}

h3 {	
	font-size: 18px;	
	font-family: 'Avenir LT W01 95 Black'; 
	font-weight: normal;
	color: black;
	letter-spacing: 3px;
}

h4 {
	font-size: 17px;
	color: #A8996E;
	//letter-spacing: -1px;
	letter-spacing: -0.03em;	
	font-family: 'BodoniMTW01-BoldItalic';
	font-weight: normal;
}
a{	
	color: #8b8d90;
	font-family:'Avenir LT W01 35 Light';	
}
p {
	font-size: 20px;
	line-height: 28px; 
	color: #808285;	
	font-family:'Avenir LT W01 35 Light';
	font-weight: normal;
}
strong{
	color: #4d4d4f;
}
hr{    
    border: 0;
    border-top: solid 1px #D1D3D4;	
	margin-bottom: 25px;
    margin-top: 25px;
}

ol{
	padding-left: 20px;
}

img {
	border: 0;
}
.margintop30px{
	margin-top: 30px;
}
.paddingtop80px{
	padding-top: 80px !important;
}
.paddingbottom40px{
	padding-bottom: 40px !important;
}
.nopaddingbottom{
	padding-bottom: 0px !important;
}  
.nomarginbottom{
	margin-bottom: 0px !important;
}  
.nobackgroundcolor{
	background-color: #fff !important;
}
.colorblack{
	color: #000 !important;
}
.email{
	text-decoration: none;
	color: #000;
	font-size: 20px;
	line-height: 29px;
    font-family: 'Avenir LT W01 95 Black';    
    font-weight: normal;    
}      
.email:hover{
	color: #EF3E47;
}	   
.page-container {
    min-height: 100%;
    min-width: 1055px;    
    position: relative;
    z-index: 9999;
}
/*
 * Header
 */
.headerUser {    
    margin: 0 auto;
    position: relative;    
    background-color: #FFF;   
}
.headerUser .logo img{
	margin-top: -22px;
	padding-right: 18px;
}
.shadeTop {
	background: url("/img/degradatMenu.png") repeat-x scroll 0 0;
    //border: 1px solid red;
    display: inline-block;
    float: left;
    height: 9px;
    //position: absolute;
    width: 100%;
    z-index: 999;
}

/*
 * Idiomes
 */
.menu-idiomes ul{
	margin-bottom: 0;
    margin-top: 0;
    position: relative;
    list-style: none;
}

.menuIdiomes a.selectorIdiomes {
	background: transparent url('../../img/menuIdiomes/fletxa_idiomes.png') no-repeat scroll right 5px !important;	
    display:block !important;     
    text-align: left !important;    
}

.menuIdiomes a.selectorIdiomes:hover{
	background: transparent url('../../img/menuIdiomes/fletxa_idiomes_negra.png') no-repeat scroll right 5px !important;
}

.menuIdiomes a.selectorIdiomes span {		
	cursor: pointer; 
	display: block; 
	padding: 0px;
	color: #808285;	
	padding-right: 10px;
    text-align: right;    
    float: left;
    text-transform: capitalize;
}

.menuIdiomes a.selectorIdiomes:hover span {
	color: #000000;
}	

.menuIdiomes .sf-menu-idiomes li.arrel a {
	padding-top: 1px !important;
}	

.menuIdiomes .menuIdiomes{		
	margin-top: -12px !important;
}	

.menuIdiomes .sf-menu-idiomes li {
	background:	white !important;
} 


/*
 * Body
 */
.body{		
	width: 1200px;	
	margin: 0 auto;	
}
/* 
 * Fi Body
 */

/*
 * Seccions
 */
.spherium { 		
}
.spherium .main1 {
	margin-top: 97px;	
    //min-height: 650px;
}
/*Titol principal (amb slogan)*/
.spherium div.main1 .container_titol_principal {    
    position: relative;
    text-align: center;
    width: 100%;
    background-color: #FAFAFA;
    float: left;
}
.spherium div.main1 .container_titol_principal.blanc{
	background-color: #FFF;
}	
.spherium div.main1 .titol_principal{
	padding: 0;
    width: 895px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 80px;
}
.spherium div.main1 .text_normal{
	padding: 0;
    width: 895px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 80px;
}
.spherium div.main1 .titol_principal h1.title {    
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-top: 60px;    
    text-align: center;
    margin-bottom: 60px;
    letter-spacing: 0px;
}
.spherium div.main1 .titol_principal p {
	margin-top: 2px;
	margin-bottom: 0px;
}	
.spherium div.main1 .titol_principal .slogan {
    position: relative;
}
.spherium div.main1 .titol_principal .slogan img {
    margin-bottom: 0;
    margin-top: 0;    
    display: table-caption;
    margin: 0 auto;
}
/*Imatge*/
.spherium .imatge{
	margin: 0;
	padding: 0;
}
.spherium .imatge img{
	position: relative;
	width: 100%;
	float: left;
}
/*headers*/
.spherium div.main1 .header{
	text-align: center;
	height: 146px;	
	position: relative;
	width: 100%;
	padding-bottom: 40px;	
	//margin-top: -4px;
	display: table;		
}	
.spherium div.main1 .header img{
	width: 100%;
	position: relative;	
	vertical-align: middle;
}	
.spherium div.main1 .header h1{
	color: #fff;
	padding: 0px;
	padding-top: 54px;
	padding-bottom: 54px;
	margin: 0;	
	vertical-align: middle;	
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;	
	z-index: 9999;
	width: 100%;	
}
.spherium div.main1 .header.blue h1{
	background-color: #00A0AF;
	background: url("/img/degradat.png") repeat-x scroll 0 0 #00A0AF;
}
.spherium div.main1 .header.red h1{
	background-color: #ef3e47;
	background: url("/img/degradat.png") repeat-x scroll 0 0 #ef3e47;
}
.spherium div.main1 .header.blue .corbata{
	background-image: url("/files/snipets/corbata_blava.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 14px;    
}
.spherium div.main1 .header.red .corbata{
	background-image: url("/files/snipets/corbata_vermella.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 14px;    
}
.spherium div.main1 .header h2{
	color: #fff;
	padding: 0;
	margin: 0;	
	vertical-align: middle;	
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;
	padding-top: 53px;
	position: absolute;
	z-index: 9999;
	width: 100%;
}
/*Our mission*/
.spherium div.main1 .our_mission{
	text-align: center;
	position: relative;
	width: 100%;
	padding-bottom: 90px;		
	background-color: #262324;
	box-shadow: 0 1px 5px #b1b1b2;	
}	
.spherium div.main1 .our_mission h1{
	color: #fff;
	padding: 0;	
	vertical-align: middle;		
	font-size: 40px;
	line-height: 48px;
	padding-top: 53px;	
	z-index: 9999;	
	padding-left: 300px;
	padding-right: 300px;	
	margin-top: 0;
    padding-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 50px;	
    font-family:'Avenir LT W01 35 Light';
    letter-spacing: 0px;
}
.spherium div.main1 .our_mission h2{
	color: #00A0AF;
	padding: 0;
	margin: 0;	
	vertical-align: middle;	
	text-transform: uppercase;
	font-size: 24px;
	line-height: 29px;
	padding-top: 75px;	
	z-index: 9999;	
}
.spherium div.main1 .our_mission .button-slider{
	margin-bottom: 0px !important;
    //display: inline-table;    
    top: auto;
    margin: 0;
}	
/*Our proposal (3 steps)*/
.spherium div.main1 .container_our_proposal{
	text-align: center;		
	position: relative;
	width: 100%;	
	background-color: #fafafa;
	border-bottom: solid 1px #D1D3D4;
	margin-bottom: 80px;
	display: table;
}
.spherium div.main1 .container_our_proposal .button-slider{
	top: 9px;
}	
.spherium div.main1 .our_proposal{
	padding: 0;
    //width: 960px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 70px;
    display: table;
}
.spherium div.main1 .our_proposal .step{
	position: relative;
	float: left;
	width: 279px;
	text-align: center;
	border-right: solid 1px #D1D3D4;
	padding-left: 30px;
	padding-right: 30px;	
}
.spherium div.main1 .our_proposal .step .text{
	font-size: 16px;
	line-height: 24px;
}
.spherium div.main1 .our_proposal .step .titol{
	font-size: 16px;
	line-height: 19px;
	font-family: 'Avenir LT W01 95 Black';
	padding-left: 22px; 
	padding-right: 22px;
	letter-spacing: 1px;
	color: #000;
}
.spherium div.main1 .our_proposal .first{
	padding-left: 0px;
}	
.spherium div.main1 .our_proposal .last{
	border-right: none;
	padding-right: 0px;
}
/*Key factors*/
.spherium div.main1 .key_factors{
	padding: 0;
    width: 960px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 87px;    
    text-align: center;
}
.spherium div.main1 .key_factors .key{	
	width: 279px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;	
	margin-bottom: 20px;
	vertical-align: top;
}
.spherium div.main1 .key_factors .key .text{
	font-size: 16px;
	line-height: 24px;
}
.spherium div.main1 .key_factors .key .titol{
	font-size: 16px;
	line-height: 19px;
	font-family: 'Avenir LT W01 95 Black';
	padding-left: 10px; 
	padding-right: 0px;
	padding-bottom: 0px; 
	border-bottom: solid 1px #D1D3D4;
	min-height: 60px;
	letter-spacing: 2px;
	color: #000;
}
.spherium div.main1 .key_factors .first{
	padding-left: 0px;
}	
.spherium div.main1 .key_factors .last{
	padding-right: 0px;
}
/*Our our vision (3 steps)*/
.spherium div.main1 .container_our_vision{
	text-align: center;		
	position: relative;
	width: 100%;		
	border-bottom: solid 1px #D1D3D4;
}	
.spherium div.main1 .our_vision{
	padding: 0;
    width: 960px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 70px;
    display: table;
}
.spherium div.main1 .our_vision > p{
	margin-bottom: 40px;
    margin-top: 0;
}    
.spherium div.main1 .our_vision .step{
	position: relative;
	float: left;
	width: 278px;
	text-align: center;
	border-right: solid 1px #D1D3D4;
	padding-left: 30px;
	padding-right: 30px;	
}
.spherium div.main1 .our_vision .step .titol{
	font-size: 16px;
	line-height: 24px;
	font-family: 'Avenir LT W01 95 Black';
	padding-left: 22px; 
	padding-right: 22px;
	color: #000;
	width: 220px;
}
.spherium div.main1 .our_vision .first{
	padding-left: 0px;
}	
.spherium div.main1 .our_vision .last{
	border-right: none;
	padding-right: 0px;
}
/*Our values*/
.spherium div.main1 .container_our_values{
    background-color: #FAFAFA;
    border-bottom: 1px solid #D1D3D4;
    position: relative;
    text-align: center;
    width: 100%;
}
.spherium div.main1 .our_values{
	padding: 0;
    width: 960px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 87px;    
    text-align: center;
}
.spherium div.main1 .our_values h1{    
    margin-bottom: 40px;
    margin-top: 0px;
    color: #000000;
    font-size: 24px;
    line-height: 29px;    
    padding: 60px 0 0;    
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    z-index: 9999;
}
.spherium div.main1 .our_values .value{	
	width: 279px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;	
	margin-bottom: 20px;
	vertical-align: top;
}
.spherium div.main1 .our_values .value .text{
	font-size: 16px;
	line-height: 24px;	
}
.spherium div.main1 .our_values .value .titol{
	font-size: 16px;
	line-height: 19px;
	font-family: 'Avenir LT W01 95 Black';
	padding-left: 40px; 
	padding-right: 40px;
	padding-bottom: 20px; 
	border-bottom: solid 1px #D1D3D4;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
}
.spherium div.main1 .our_values .first{
	padding-left: 0px;
}	
.spherium div.main1 .our_values .last{
	padding-right: 0px;
}
/*Highlight projects*/
.spherium div.main1 .container_highlight_projects{
	text-align: center;		
	position: relative;
	width: 100%;		
	border-bottom: none;
	margin-bottom: 90px;
	display: inline-block;
}
.spherium div.main1 .llistatProjectes{
	margin-top: 50px;
	//margin-bottom: 80px;
}
.spherium div.main1 .highlight_projects {
    margin: 0 auto;
    padding: 0 0 87px;
    position: relative;
    text-align: center;
    width: 960px;
}
.spherium div.main1 .llistatProjectes .highlight_projects {    
    padding-bottom: 0;    
} 
.spherium div.main1 .highlight_projects h1 {
    color: #000000;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 80px;
    margin-top: 0;
    padding: 25px 0 0;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    z-index: 9999;
}
.spherium div.main1 .highlight_projects > ul{
	width: 100%;
	padding-left: 0;
	margin-bottom: 45px;
}
.spherium div.main1 .highlight_projects > ul:last-child{
	margin-bottom: 0px;
}	
.spherium div.main1 .highlight_projects > ul > li{
	width: 100%;	
    list-style: none outside none;    
    display: table;
    border-bottom: solid 1px #D1D3D4;
}
.spherium div.main1 .highlight_projects ul li.capcalera ul li{
	text-align: center;
}
.spherium div.main1 .highlight_projects ul li.capcalera ul li.projecte .pastilla{
	font-family: 'Avenir LT W01 95 Black';	
	background-color: #00A0AF;
	display: inline;
	padding: 15px;
	color: #fff;
	font-size: 20px;
    line-height: 26px;
    letter-spacing: 1px;
}	
.spherium div.main1 .highlight_projects ul li.capcalera ul li.projecte{
	padding: 0px !important;
	padding-right: 20px !important;	
}
.spherium div.main1 .highlight_projects > ul > li.capcalera{
	padding: 0;
	margin: 0;	
	font-size: 14px;
	line-height: 19px;
	color: #808285;
	font-family:'Avenir LT W01 35 Light';
	padding-bottom: 14px;
}	
.spherium div.main1 .highlight_projects > ul > li > ul{
	padding-left: 0;
}
.spherium div.main1 .highlight_projects > ul > li > ul > li{
	height: auto !important;
	padding:0 !important;
	margin: 0 !important;
	padding-bottom: 20px !important;	
	display: inline;
    float: left;
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-align: center;	
}	
.spherium div.main1 .highlight_projects > ul > li > ul > li + li {
	padding-bottom: 0px !important;
}	
.spherium div.main1 .highlight_projects .fletxaProjecte{
	display: block;
    float: left;
    margin-right: 20px;
    left:0;
    vertical-align: middle;
    width: 10px;
    background-image: url("/img/fletxa1_off.png");
    background-repeat: no-repeat;
    background-position: center;
    height: 50px;
}
.spherium div.main1 .highlight_projects .fletxaProjecte:hover{
	cursor: pointer;
	background-image: url("/img/fletxa1_on.png");
}		
.spherium div.main1 .highlight_projects .fletxaProjecte.seleccionat{
	background-image: url("/img/fletxa2_off.png");
}	
.spherium div.main1 .highlight_projects .fletxaProjecte.seleccionat:hover{
	cursor: pointer;
	background-image: url("/img/fletxa2_on.png");
}
.spherium div.main1 .highlight_projects > ul > li > ul > li.projecte{	
	padding-top: 21px !important;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
	text-align: left;
}	
.spherium div.main1 .highlight_projects > ul > li > ul > li{
	float: left;
    list-style: none outside none;    
    text-align: center;
    width: 100px;
}
.spherium div.main1 .highlight_projects > ul > li > ul > li img{
	vertical-align: middle;
	//padding-top: 15px;
}	
.projecte{
	width: 50% !important;
	padding-top: 30px !important;	
    padding-bottom: 30px !important;
}
.nomEstat{
    text-align: center;
}
.nom{	
	font-size: 22px;
	line-height: 24px;
	color: #00A0AF;
	font-family: 'Avenir LT W01 95 Black';
	letter-spacing: 2px;	
}
.projecte a.descripcio, .projecte a.nom{
	cursor: pointer;
}	
.projecte a.descripcio p:hover{
	color: #272727;
}
.projecte a.nom:hover{
	color: #007e8a;
}
.descripcio p{
	padding: 0;
	margin: 0;	
	font-size: 16px;
	line-height: 24px;
	color: #000;
	font-family:'Avenir LT W01 95 Black';
	margin-bottom: 18px;
}
.descripcioProjecte{
	background-color: #f5f5f5;
    display: none;    
    margin: 0 auto 30px;
    padding: 20px 50px;
    position: relative;
    text-align: left;
    width: 860px;
    margin-top: 20px;
}
.descripcioProjecte p{
	padding-right: 20px;
}	
.descripcioProjecte .close{
 	background-image: url("/files/snipets/our_proposal_graphic/close.png");
    display: table;
    float: right;
    height: 32px;
    width: 32px;
    margin-right: -30px;
}    
.descripcioProjecte .close:hover{
	cursor: pointer;
}
.descripcioProjecte .corbataProjecte {
 	background-color: #ffffff;
    background-image: url("/files/snipets/news/news_selected.png");
    background-position: center 2px;
    background-repeat: no-repeat;
    height: 18px;
    position: absolute;
    top: -18px;
    width: 33px;
}
/* histories */
.spherium div.main1 .container_histories{
	text-align: center;		
	position: relative;
	width: 100%;		
	border-bottom: none;
}
.spherium div.main1 .histories {
    margin: 0 auto;
    padding: 0 0 87px;
    position: relative;
    text-align: center;
    width: 1000px;
}
.spherium div.main1 .histories h1 {
    color: #000000;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 70px;
    margin-top: 0;
    padding: 60px 0 0;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    z-index: 9999;
}
.spherium div.main1 .histories > ul{
	width: 100%;
	padding-left: 0;
	margin-bottom: 45px;
}
.spherium div.main1 .histories > ul > li{    
    display: inline-table;
    float: left;
    list-style: none outside none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
}
.containerHistoria{
	width: 285px;	
}

.containerHistoria .capcalera{
	background-color: #00A0AF;
	height: 48px;
	width: 100%;
	display: inline-block;
}

.containerHistoria .capcalera h2{
	color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    vertical-align: middle;   
    margin-bottom: 16px;
    margin-top: 16px; 
}

.containerHistoria img{
	display: block;
}	

.containerHistoria .text{
	background-color: #FAFAFA;
	height: 140px;
	display: block;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
}
.containerHistoria .text p{
	margin: 0;
	font-size: 16px;
	line-height: 23px;
	text-align: left;
}	
/* Know more */
.spherium div.main1 .container_know_more{
	text-align: center;		
	position: relative;
	width: 100%;	
	background-color: #f2efef;	
	padding-bottom: 43px;	
}
.spherium div.main1 .container_know_more .know_more{
	margin: 0 auto;    
    position: relative;
    text-align: center;
    width: 1000px;
}
.spherium div.main1 .container_know_more .know_more p{
	font-size: 30px;
	line-height: 36px;
	margin-top: 0px;
	margin-bottom: 42px;
	color: #4d4d4f;
}
a.button-contact-us{
 	background-image: url("/files/snipets/know_more/boto_contact_us.png");
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 13px;
    height: 55px;
    line-height: 17px;
    padding-top: 33px;
    text-decoration: none;
    width: 335px;
    margin-bottom: 33px;
    letter-spacing: 1px;
}
a.button-contact-us span{
	font-family: 'Avenir LT W01 95 Black';
	display: block;
	letter-spacing: 2px;
}	
a.button-contact-us:hover{
	background-image: url('/files/snipets/know_more/boto_contact_us_select.png');
	background-repeat: no-repeat;
}		 
.button-contact-us a:visited{
	color: #fff !important;
}	
/* Discover */
.spherium div.main1 .container_discover{
	text-align: center;		
	position: relative;
	width: 100%;		
	border-bottom: solid 1px #D1D3D4;
}	
.spherium div.main1 .discover{
	padding: 0;
    width: 960px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 70px;
    display: table;
}	
.spherium div.main1 .container_discover a{
	text-decoration: none;
}	
/* our proposal graphic*/
.spherium div.main1 .container_our_proposal_graphic{
	text-align: center;		
	position: relative;
	width: 100%;	
	margin-bottom: 80px;
	display: table;	
}	
.spherium div.main1 .container_our_proposal_graphic .header{
	height: 40px;
    padding-bottom: 0;
}
.spherium div.main1 .container_our_proposal_graphic h1{
	color: #000;
	padding-top: 0;
}	
.spherium div.main1 .our_proposal_graphic{
	padding: 0;
    width: 960px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 70px;
    display: table;
}
.spherium div.main1 .our_proposal_bubbles a.bubble{
	font-family: 'Avenir LT W01 95 Black';   
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 24px;
    line-height: 26px;    
    margin-bottom: 20px;    
    padding-left: 50px;
    padding-right: 50px;
    margin-right: 35px;
    text-decoration: none;    
    float: left;
}
.spherium div.main1 .our_proposal_bubbles a.bubble:hover{
	cursor: pointer;
}	
.spherium div.main1 .our_proposal_bubbles a.bubble.blue{
	margin-right: 0px;
}	
.spherium div.main1 .our_proposal_bubbles{
	display: table;
    margin: 0 auto;
    //padding: 50px;
    position: relative;
    width: 960px;
    padding-bottom: 0;
    padding-top: 0;
}
.spherium div.main1 .our_proposal_bubbles a .textBubble{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 113px !important;
	width: 195px;
}
.spherium div.main1 .our_proposal_bubbles a.green{
	background-color: #3EA37F;
}	
.spherium div.main1 .our_proposal_bubbles a.yellow{
	background-color: #D8C060;
}
.spherium div.main1 .our_proposal_bubbles a.blue{
	background-color: #3D5990;
}
.spherium div.main1 .our_proposal_bubbles .selected {
    background-color: #FFFFFF;   
    background-position: center center;
    background-repeat: no-repeat;
    display: table-cell;
    height: 14px;
    position: absolute;
    width: 195px;
    background-position: center top;
}
.spherium div.main1 .our_proposal_bubbles a.green .selected {
	background-image: url("/files/snipets/our_proposal_graphic/green_selected.png");	
	//display: none;	
	display: block;
}
.spherium div.main1 .our_proposal_bubbles a.yellow .selected {
	background-image: url("/files/snipets/our_proposal_graphic/yellow_selected.png");
	display: none;
}
.spherium div.main1 .our_proposal_bubbles a.blue .selected {
	background-image: url("/files/snipets/our_proposal_graphic/blue_selected.png");
	display: none;
}
.spherium div.main1 .our_proposal_info{
	display: none;
    margin: 0 auto;
    padding: 50px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    width: 860px;
	text-align: left;
	background-color: #f5f5f5;
	margin-bottom: 80px;	
}
.spherium div.main1 .our_proposal_info .close{
 	background-image: url("/files/snipets/our_proposal_graphic/close.png");
    display: table;
    float: right;
    height: 32px;
    width: 32px;
    margin-right: -30px;
}    
.spherium div.main1 .our_proposal_info .close:hover{
	cursor: pointer;
}
.spherium div.main1 .our_proposal_info .close{
	background-image: url("/files/snipets/our_proposal_graphic/close.png");
}		
.spherium div.main1 .our_proposal_info .text{
	display: none;
}
.spherium div.main1 .our_proposal_info .text li{
	font-family:'Avenir LT W01 35 Light';
	font-size: 20px;
	line-height: 29px; 
	color: #808285;
}
.spherium div.main1 .our_proposal_info .text .titolText{
	font-family: 'Avenir LT W01 95 Black';
}	
.spherium div.main1 .our_proposal_info .green .titolText{
	color: #3EA37F;
}	
.spherium div.main1 .our_proposal_info .yellow .titolText{
	color: #D8C060;	
}
.spherium div.main1 .our_proposal_info .blue .titolText{
	color: #3D5990;
}
/* equip */
.spherium div.main1 .container_equip {
    border-bottom: medium none;
    display: table;
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 65px;
    padding-bottom: 80px;
}
.spherium div.main1 .equip {
    margin: 0 auto;
    padding: 0 0 87px;
    position: relative;
    text-align: center;
    width: 1000px;
}
.spherium div.main1 .equip > ul {
    margin-bottom: 45px;
    padding-left: 0;
    width: 100%;
}
.spherium div.main1 .equip > ul > li {
    display: table-cell;
    float: left;
    list-style: none outside none;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.containerEquip {
    width: 285px;
    text-align: center;
}
.containerEquip .text {
    display: block;
    //height: 170px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 25px;
    border-top: 1px solid #d1d3d4;
}
.containerEquip .titol{
	margin-bottom: 20px;
}
.containerEquip .titol p {
	color: #00A0AF;	 
	font-family: 'Avenir LT W01 95 Black';
	font-size: 16px;
    line-height: 19px;
}	
.containerEquip .titol p strong{
	color: #000;
	font-weight: normal;
}	
.containerEquip .text p {
    font-size: 16px;
    line-height: 23px;
    margin: 0;
    text-align: center;
}
.containerEquip .linkedin{
	display: block;
	margin-top: 20px;
} 
.containerEquip .linkedin a{
	margin: 0 auto;
	width: 30px;
	height: 29px;
	display: block;
	background-image: url("/img/linkedin_off.png");
	background-repeat: no-repeat;
}
.containerEquip .linkedin a:hover{
	background-image: url("/img/linkedin_on.png");
	background-repeat: no-repeat;
}
.advisors{
	margin-top: 0 !important;
}
/* notícies */
.spherium div.main1 .container_noticia {
 	border-bottom: medium none;
    display: table;
    margin-top: 65px;
    padding-bottom: 80px;
    position: relative;
    text-align: center;
    width: 100%;
    display: inline-table;
}
.spherium div.main1 .noticia {
    margin: 0 auto;
    padding: 0 0 87px;
    position: relative;
    text-align: center;
    width: 100%;
    min-height: 600px;
}
.spherium div.main1 .noticia > ul {
	margin: 0 auto;
    padding: 0 0 87px;
    //position: relative;
    text-align: center;
    width: 1000px;
}
.spherium div.main1 .noticia > ul > li {
    display: table-cell;
    float: left;
    list-style: none outside none;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    width: 285px;    
}
.spherium div.main1 .noticia .moreinfo_li {
	width: 100%;		
	background-color: #f5f5f5;
	margin-bottom: 80px;
	position: relative;	
	padding-left: 0;
	padding-bottom: 0;
	display: none;
}	
.spherium div.main1 .noticia .moreinfo_li:last-child {
	margin-bottom: 0px;
}	
.containerNoticia {
    width: 285px;
    text-align: center;
}
.containerNoticia .text {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    border-top: 1px solid #d1d3d4;
}
.container_noticia div.noticia ul li div.containerNoticia div.text p{
	margin-top: 12px;
	font-size: 16px;
    font-weight: normal;
    line-height: 24px;
}
.containerNoticia .titol{
	margin-bottom: 20px;
}
.containerNoticia .titol p {
	color: #000;	 
	font-family: 'Avenir LT W01 95 Black';
	font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-top: 10px;
}
.moreinfo_full .text div.titol{
    margin-bottom: 35px;
}    
.moreinfo_full .text div.titol p{
	color: #000;	 
	font-family: 'Avenir LT W01 95 Black';
	font-size: 24px;
    line-height: 28px;
    margin-top: 10px;
    width: 600px;
    letter-spacing: 1px;
}
.containerNoticia .data p, .moreinfo_full .text div.data p{
	color: #00A0AF;	 
	font-family: 'Avenir LT W01 95 Black';
	font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
    margin-bottom: 0px;
}		
.containerNoticia .moreinfo{
	display: block;
	margin-top: 20px;
} 
.containerNoticia .moreinfo a{
	margin: 0 auto;
	width: 30px;
	height: 30px;
	display: block;
	background-image: url("/img/more_info_off.png");
	background-repeat: no-repeat;
}
.containerNoticia .moreinfo a:hover{
	background-image: url("/img/more_info_on.png");
}
.containerNoticia .moreinfo a.moreinfoButton.selected{
	cursor:	default;
}
.spherium div.main1 .moreinfo_full{
    margin: 0 auto;
    padding-left: 0px;
    padding-bottom: 80px;
    padding-top: 60px;
    padding-right: 30px;
    position: relative;    
    width: 935px;
	text-align: left;		
}
.moreinfo_full .close{
 	background-image: url("/files/snipets/our_proposal_graphic/close.png");
    display: table;
    float: right;
    height: 32px;
    width: 32px;
    margin-right: -50px;
}
.moreinfo_full .close:hover{
	cursor: pointer;
}
.containerNoticia .moreinfo a.selected {
    background-color: #FFFFFF;   
    background-position: center center;
    background-repeat: no-repeat;
    background-position: center bottom;
    display: table-cell;
    background-image: url("/files/snipets/news/news_selected.png");	
	width: 285px;
	height: 70px;    
}
.containerNoticia .moreinfoButton:hover{
	cursor: pointer;
}
.url_download{
	float: right;
    position: absolute;
	right: 27px;
    top: 49px;
}
/* titol text caixa blava */
.container_titol_text_caixa_blava{
	border-bottom: medium none;
    position: relative;
    text-align: center;
    width: 100%;
}
.container_titol_text_caixa_blava p{
	margin: 0 auto;
    padding: 0 0 0px;
    position: relative;
    width: 895px;
}
/* mapa contacta */
.spherium div.main1 .container_map{
	text-align: center;		
	position: relative;
	width: 100%;		
	border-bottom: none;
}
.header.map{
	background-color: #262324;
	padding-bottom: 54px;	
}	
.spherium div.main1 .container_map #panel{
	background-color: #262324;	
	height: 87px;
}
.spherium div.main1 .container_map #panel input[type="text"]{	
    border: 1px solid #e0e1e2;
    box-shadow: 0 0 4px #b7cdbe inset;
    color: #8b8d90;    
    font-family:'Avenir LT W01 35 Light';
    font-size: 20px;
    line-height: 29px;
    font-weight: normal;
    height: 40px;    
    padding: 0 5px 0 10px;
    margin-right: 40px;
    width: 577px;
    border-radius: 4px;
}	
.spherium div.main1 .container_map .button-slider{
	top: -3px;
	padding-bottom: 13px;
    padding-top: 12px;
}
.spherium div.main1 .container_map #map-canvas{
 	height: 720px;
    margin: 0px;
    padding: 0px;    
}
/* cookies */
#cookieMSGLayer a{
	text-decoration: none;
}
/*
 * Footer user
 */
.footerUser{	
	padding-left: 0;
	height: 150px;			
	margin-top: 0px;	
	float: left;
	position: relative;
	width: 100%;	
	background-color: #000;
}
.footerUser .menuFooter {
    height: 60px;
    margin: 0 auto;
    padding-bottom: 45px;
    padding-top: 45px;
    position: relative;
    width: 960px;
}
.footerUser .menuFooterPrincipal {
    float: left;
    margin-bottom: 27px;
    position: relative;
}
.footerUser .menuFooterPrincipal .blocEntrades {
    border-right: 1px solid #58595B;
    float: left;
    height: 60px;
    padding-left: 12px;
    position: relative;
    width: 265px;
}
.footerUser .menuFooterPrincipal .blocEntrades p{
	font-size: 14px;
	line-height: 14px;
	padding: 0;
	margin: 0;
}	
.footerUser .menuFooterPrincipal .blocEntrades p.link a{
	bottom: 0;
	color: #00A0AF;
	position: absolute; 
	text-decoration: none;
	font-family: 'Avenir LT W01 95 Black';
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}	
.footerUser .menuFooterPrincipal .blocEntrades p.link.negre a{
	color: #808285;
	font-size: 10px;
	font-family:'Avenir LT W01 35 Light';
}	
.footerUser .menuFooterPrincipal .primera {
    padding-left: 0;
    width: 225px;
}
.footerUser .menuFooterPrincipal .primera img {
	margin-top: -14px;
}	
.footerUser .menuFooterPrincipal .ultima {
    border-right: medium none;
    width: 310px;
}
.footerUser .partner {
    float: left;
    position: relative;
}
.footerUser .partner img{
	margin-top: -5px;
}	

/*
 * Fi Footer user
 */