@charset "UTF-8";
/* CSS Document */

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #4a4a4a;
	background-color:#fff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


a:link { font: normal 12px 'Open Sans', sans-serif; color: #4a4a4a; text-decoration: none; } 
a:visited { font: normal 12px 'Open Sans', sans-serif; color: #4a4a4a; text-decoration: none; } 
a:hover { font: normal 12px 'Open Sans', sans-serif; color: #498677; text-decoration: none; }





#content {
  width: 1000px;
  margin: auto;
  padding-top:0px;
  position: relative; 
}

#fothome {
  width: 1000px;
    float: left;
	padding-top:9px;
}

#cap {
  width: 1000px;
  height:184px;
}

#logo {
  width: 600px;
  height:184px;
  float:left;
}
#menutot {
	background-color:#FC3;
  width: 650px;
  height:184px;
  padding-left:400px;
}

.clearbothA { clear: both; }

#menu01 {
  width: 116px;
  height:19px;
  background-image:url(imag/filet_menu.gif);
  background-repeat:no-repeat;
  background-position:bottom;
   float: left;
   vertical-align:text-bottom;
   padding-top:61px;
   margin-right:25px;
}
#menu01B {
  width: 116px;
  height:19px;
  background-image:url(imag/filet_menu.gif);
  background-repeat:no-repeat;
  background-position:bottom;
   float: left;
   vertical-align:text-bottom;
   padding-top:61px;
}
#menu02 {
  width: 116px;
  height:19px;
  background-image:url(imag/filet_menu.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  float: left;
  vertical-align:text-bottom;
  padding-top:15px;
  margin-right:25px;
}
#menu02B {
  width: 116px;
  height:19px;
  background-image:url(imag/filet_menu.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  float: left;
  vertical-align:text-bottom;
  padding-top:15px;
}

.txtmenu { 
font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #498677;
	}

.txtmenu a:link { 
font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #4a4a4a;
	text-decoration:none;
	}
	
	.txtmenu a:hover { 
font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #498677;
	text-decoration:none;
	}
	
#forca01 {
text-align: left;
width:398px;
height:70px;
float:left;


}	
	
#titol01 {
	text-align: left;
  width: 300px;
  height:24px;
  background-image: url(imag/pix01.gif);
  background-repeat: repeat-x;
  background-position:bottom;
  vertical-align:text-bottom;
  float:left;


}
#xarxes {
	text-align: right;
  width: 698px;
  height:24px;
  background-image: url(imag/pix01.gif);
  background-repeat: repeat-x;
  background-position:bottom;
  vertical-align:text-bottom;
  float:left;

}	

.colorgris { 
	color: #73a296;
	}


/** PEOPLE **/	



#people01 {
  text-align: left;
  width: 140px;
  height:600px;
  float: left;
  padding-top:20px;
  	line-height:18px;
  }	
  
   #people01ABC {
  text-align: left;
  width: 110px;
  float: left;
	padding: 0px 47px 0px 20px ;
	color:#498677;
	font-family: 'Lora', serif;
	font-style:italic;
	line-height:17px;
	font-size:14px;
  }	
  #people01A {
  text-align: left;
  width: 222px;
  float: left;
  padding-right:14px;
  }	
  
  #people01B {
  text-align: left;
  width: 221px;
  float: left;
  padding-right:14px;
  }	
  #people01C {
  text-align: left;
  width: 210px;
  float: left;
  }	
    #people01D {
  text-align: left;
  width: 266px;
  float: left;
  margin-left:177px;
  }	
#people02 {
	text-align: left;
  width: 140px;
    float: left;
	padding: 20px 50px 0px 0px ;
	color:#498677;
	font-family: 'Lora', serif;
	font-style:italic;
	font-size:18px;
	line-height:27px;
 
}	
#people03 {
	text-align: left;
  width: 860px;
    float: left;
	padding: 20px 0px 0px 0px ;
}
#people03B {
	text-align: left;
  width: 841px;
    float: left;
	padding: 20px 0px 0px 0px ;
}	
.txt01 { 
font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #498677;
	}
	
td.pfot01  {
	width:200px;
	vertical-align:top;
	padding-right:15px;
	
}
td.pfot02  {
	width:200px;
	vertical-align:top;
}
.pnoms01 { 
	font-size: 12px;
	color: #498677;
	}
.pnomsvert { 
	color: #498677;
	}
	
.masc01 {
	width:222px;
	margin-top:10px;
}
.show_hide01 {
	display:none;
	float:right;
}
	

.masc02 {
	width:221px;
	margin-top:10px;
}

.masc02 a {
	text-decoration:underline;
}
.show_hide02 {
	display:none;
	float:right;
}



.masc03 {
	width:210px;
	margin-top:10px;
}
.show_hide03 {
	display:none;
	float:right;
}




/** PEU **/	

#filetfinal {
	height:10px;
	  background-image: url(imag/pix01.gif);
  background-repeat: repeat-x;
  background-position:bottom;
  vertical-align:text-bottom;

}
#peu01 {
	height:10px;
	padding-top:5px;
}
.txpeu { 
	font-size: 10px;
	color: #4a4a4a;
	}

.txpeu a { 
	font-size: 10px;
	color: #4a4a4a;
	text-decoration:underline;
}



	
/** ABOUT US**/	
	
#about01 {
  text-align: left;
	  width: 170px;
  float: left;
    padding-top:20px; 
	height:600px;
}	

   #about01ABC {
  text-align: left;
  width: 120px;
  float: left;
	padding: 20px 40px 0px 12px ;
	color:#498677;
	font-family: 'Lora', serif;
	font-style:italic;
	line-height:21px;
	font-size:18px;
  }	


#about02 {
	text-align: left;
  width: 295px;
    float: left;
	padding: 20px 40px 0px 0px;
 }	
#about03 {
	text-align: right;
  width: 322px;
    float: left;
	padding: 20px 0px 0px 0px;
}	


.aboutMenu01 {
  text-align: left;
  padding: 0px 0px 8px 0px;
}


.aboutmenu { 
	color: #498677;
	font-weight:bold;
	}


/** EXPERTISE**/


#expertise01 {
  text-align: left;
	  width: 170px;
  float: left;
    padding-top:20px; 
	height:600px;
}

.expertMenu01 {
  text-align: left;
  padding: 0px 0px 8px 0px;
}

   #expertise01ABC {
  text-align: left;
  width: 120px;
  float: left;
	padding: 20px 40px 0px 12px ;
	color:#498677;
	font-family: 'Lora', serif;
	font-style:italic;
	line-height:20px;
	font-size:18px;
  }	
	
	
	#expertMenu02 {
	text-align: left;
  width: 295px;
    float: left;
	padding: 20px 40px 0px 0px;
 }	
 
 #expertMenu02B {
	text-align: left;
  width: 295px;
    float: left;
	padding: 20px 10px 0px 10px;
 }	
 
 #expertMenu03 {
	text-align: left;
  width: 282px;
    float: left;
	padding: 20px 20px 0px 20px;
	background-color:#dbe7e4;
	
 }	
	
.expmenu { 
	color: #498677;
	font-weight:bold;
	}
		
	
	
	
/** CONTACT US**/	


#contact00 {
  text-align: left;
  width: 1000px;
  float: left;
  padding-top:20px; 
height:100px;
}
	
#contact01 {
  text-align: left;
  width: 400px;
  float: left;
	height:460px;
	padding-top:40px;
}

	
#contact03 {
  text-align: left;
  width: 600px;
  float: left;
  padding-top:40px;

}

/** CAREER**/	

#career01 {
  text-align: left;
	 width: 322px;
    float: left;
	padding: 20px 0px 0px 0px;
	height:600px;
	padding-right:20px;
}

#career02 {
  text-align: left;
  width: 623px;
  height:400px;
  float: left;
  padding: 20px 0px 0px 30px;
  background-color:#dbe7e4;

 }
 
 
 
 /** NEWS AND ARTICLES**/	

#news01 {
  text-align: left;
	 width: 1000px;
    float: left;
	height:600px;
}
 


/** 
* Generated by www.formstylegenerator.com 
**/

/** You can use this style for your INPUT, TEXTAREA, SELECT elements **/
.myinputstyle {
	border: 0px solid;
	color: #dbe7e4;
	background-color:#498677;
	width: 230px;
	height:30px;
}

/** You can use this style for your LABEL elements **/
.mylabelstyle {
	font-size: 13px;
	color: #498677;
	padding-right:10px;

}
.mylabelstyle:hover {
border: 2px dotted #FF6633;
	color:#FF6600;
	font-weight:bold;
}


.form01 {
  text-align: left;
  width: 500px;
  height:50px;
  padding: 0px 0px 20px 20px;

 }
 



/** GENERAL**/	


p { margin: 0px; }
p a:link { text-decoration:underline;}
ul { padding: 0px 0px 0px 14px;}
ol { padding: 0px 0px 0px 14px;}

.blanc { color:#FFF;}
.menuon { 
	color: #498677;
	font-weight:bold;
	}


	
	
	