/* =================================================================== 
   Reset styles
 ================================================================== */
a {	text-decoration: none; }
form, ul, li, h1, h2, h3, p {	margin: 0px;	padding: 0px; }
img {	border: 0px; }
ul { line-height:20px; }
.clear {clear:both; }
table { border:0px none;	border-spacing:0px; 	padding:0px;	margin:0px;	}
td {	padding:0px;	}
.left { float:left; }
.right { float:right; }
.innerBottom { bottom:0px; position:absolute; }
.link { cursor:pointer; }

/* =================================================================== 
   Containers
 ================================================================== */
html { margin:0px; border:0px;	}
body {	width:100%; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size: 13px; }
#container { width:900px; margin:0px auto;	padding:0px; }
#header {	width:730px; height:83px; padding:0px 15px 0px 155px; font-size:10px;	color:#666666; }
#template {	width:900px;	}
#footer { height:100px; background-color:#f7f7f8; }

/* =================================================================== 
   Header
 ================================================================== */
#header .language, #header .quickLinks { float:left; font-size:10px; margin-top:62px;  }
#header .language a { color:#999999; text-decoration:none; }
#header .language a:hover { text-decoration:underline; }
#header .quickLinks a { color:#999999; text-decoration:underline; }
#header .quickLinks a:hover { text-decoration:underline; }
#header .logo { float:right; margin:19px 11px 0px 0px;  }

/* =================================================================== 
   Footer
 ================================================================== */
#footer .footer { font-size:10px; width:565px; margin:0px auto 50px auto; padding:10px 0px 0px 335px;  }
#footer .footer a { text-decoration:underline; }
#footer .footer a:hover { text-decoration:none; }
.footerBorder { height:5px; background-color:#dcddde; }

/* =================================================================== 
   Nav
 ================================================================== */
#template .nav { z-index:2; position:relative; width:246px; padding:15px; margin-top:15px; background-color:#FFFFFF; font-family:"Arial Black", Arial; }
#template .nav .inner { padding:21px 0px 28px 43px; height:156px; }
#template .nav .nav1 a {	width:198px; padding-left:5px; line-height:23px; display:block; font-size:11px;	text-decoration:none;	}
#template .nav .nav1 a:hover, #template .nav .nav1.act a, #template .nav .nav1.act a:hover {	width:198px; font-size:11px; text-decoration:none;	}	
#template .nav .nav1sep {	height:1px;	width:203px;	}	

#template .nav2 {	padding-left:30px;	width:223px;	line-height:21px;	}
#template .nav2 a {	padding-left:30px; font-size:11px;	color:#999999;	text-decoration:none; display:block; }
#template .nav2 a:hover {	font-size:11px;	text-decoration:none;	}	
#template .nav2sep {	height:1px;	width:206px; margin-left:54px;	background: url(../images/bg_separatore.gif); }	

/* =================================================================== 
   Texts
 ================================================================== */
h1 {	color:#4e7aa7; font-size:20px;	font-weight:normal;	margin:0px 0px 26px 0px; line-height:20px; }
h2 {	color:#4e7aa7; font-size:14px;	font-weight:normal;	margin:0px; }
h3 {	color:#4e7aa7; font-size:12px;	font-weight:bold;	margin:0px; }
p, .text {	line-height:20px }
p a, .text a {	color:#4e7aa7; text-decoration:underline;	}
p a:hover, .text a:hover {	color:#4e7aa7; text-decoration:none;	}

/* =================================================================== 
   Template
 ================================================================== */
#template .banner { z-index:1; position:relative; margin:-293px 0px 0px 140px; width:730px; padding:0px 15px; height:305px; background-color:#FFFFFF; }
#template .bottom { padding:0px 0px 85px 0px; }

#template .columnLeft { float:left; width:275px; padding:60px 0px 0px 0px;}
#template .columnRight { float:left; width:520px; padding:55px 45px 0px 60px; }	
#template .contactSeparator {	height:1px;	width:200px;	background: url(../images/bg_contactSeparator.gif); margin:10px 0px 8px 60px; }	

#template .columnLeft .contact { padding: 0px 5px 0px 65px; }
#template .columnLeft .contact a { color:#666766; text-decoration:underline; }
#template .columnLeft .contact a:hover { text-decoration:none; }

/* =================================================================== 
   Homepage
 ================================================================== */
#template.tmp_homepage .bottom { height:278px; padding-bottom:0px; }

			/* =================================================================== 
						Internal Link (homepage)
				================================================================== */
			.boxHomeInternalLink { height:76px; background-color:#ebeced; }
			.boxHomeInternalLink .inner { height:71px; width:900px; margin:0px auto; }
			.boxHomeInternalLink .inner .box { width:205px; height:61px; margin-top:15px; float:left; }
			.boxHomeInternalLink .inner .box.first { padding-left:335px; }
			.boxHomeInternalLink .inner .box.last { padding-left:45px; }
			.boxHomeInternalLink .inner .boxSeparator { width:2px; height:61px; margin-top:15px; float:left; background-color:#dcddde; }
			.boxHomeInternalLink .inner .box h2 { color:#666766; font-weight:bold; }
			.boxHomeInternalLink .inner .box .text { font-size:11px; line-height:16px; color:#666766; }
			
/* =================================================================== 
   Text
 ================================================================== */
#template.tmp_homepage .bottom { height:278px; padding-bottom:0px; }

/* =================================================================== 
   Team
 ================================================================== */
#template.tmp_team .columnRight { float:left; width:550px; padding:5px 15px 0px 60px; }	

#template.tmp_team .profileIndex { height:65px; text-align:right; float:right; }
#template.tmp_team .profileIndex .imgProfile { float:left; margin-left:3px; }
#template.tmp_team .profileIndex img.imgProfile.active { width:49px; border:4px solid; border-color:#4e7aa7; }

#template.tmp_team h1 { border-bottom:1px solid; border-bottom-color:#507aa7; height:35px; }
#template.tmp_team .bottom .title { font-size:16px; font-weight:bold; margin-top:30px; }
#template.tmp_team .bottom .subtitle { font-size:12px; margin-bottom:22px; }
#template.tmp_team .bottom .text { font-size:12px; }

/* =================================================================== 
  Sitemap
 ================================================================== */
.tmp_sitemap .columnLeft { width:230px; padding:0px 70px 0px 70px; display:block; }
.tmp_sitemap .columnRight { width:510px; padding-right:70px; }	
.tmp_sitemap .columnRight .footer { margin-top:30px; }
.tmp_sitemap .s1 a { font-weight:bold;	}
.tmp_sitemap .s2 a, .tmp_sitemap .s3 a { color:#666666;		}
.tmp_sitemap .s1 a, .tmp_sitemap .s2 a, .tmp_sitemap .s3 a{	line-height:18px; text-decoration:none;	}
.tmp_sitemap .s1 a:hover, .tmp_sitemap .s2 a:hover, .tmp_sitemap .s3 a:hover {	text-decoration:none;	}

