/*
	CORES
	
	Azul escuro 100%: #00446B
	Azul escuro 70%: #4D7C98
	Azul escuro 50%: #7FA1B5
	
	Azul Claro 100%: #0084A9
	Azul Claro 15%: #CBE4ED
	
*/

body{
	background: url(../imgs/bg.gif) repeat;
	margin: 0px 0px 60px 0px;
	font-size: 12px;
	font-family: "Trebuchet Ms";
}

img{
	border: none;
}

a, a:active, a:visited{
	color: #4D7C98;
	text-decoration: none;
}

a:hover{
	color: #00446B;
}

h1{
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	color: #00446B;
}

form{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form input{
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#creditos{
	float: right;
	font-size: 10px;
	padding: 5px 10px 0px 0px; 
}

#header_logo{
	height: 95px;
	width: 770px;
	margin: 15px auto 0px auto;
	background: url(../imgs/bg_header_logo.gif) no-repeat bottom center;
}
	
	#logo{
		height: 66px;
		width: 300px;
		margin: 0px auto 0px auto;
		background: url(../imgs/logo.gif) no-repeat center center;
	}
	
		#logo a:link, #logo a:active, #logo a:visited{
			height: 70px;
			width: 210px;
			display:block;
			margin-left: 50px;
		}
		
	#flag_es a:link, #flag_es a:active, #flag_es a:visited{
		float: right;
		height: 29px;
		width: 29px;
		display:block;
		background: url(../imgs/flag_es.gif) no-repeat top left;
	}
	
	#flag_es a:hover{
		background: url(../imgs/flag_es_over.gif) no-repeat top left;
	}
	
	#flag_en a:link, #flag_en a:active, #flag_en a:visited{
		float: right;
		height: 29px;
		width: 29px;
		display:block;
		background: url(../imgs/flag_en.gif) no-repeat top left;
	}
	
	#flag_en a:hover{
		background: url(../imgs/flag_en_over.gif) no-repeat top left;
	}
	
	#flag_fr a:link, #flag_fr a:active, #flag_fr a:visited{
		float: right;
		height: 29px;
		width: 29px;
		display:block;
		background: url(../imgs/flag_fr.gif) no-repeat top left;
	}
	
	#flag_fr a:hover{
		background: url(../imgs/flag_fr_over.gif) no-repeat top left;
	}
	
#header_flash_menu{
	width: 744px;
	margin: 0px auto 0px auto;
	padding: 3px 28px 0px 28px;
	background: url(../imgs/bg_sombra_header.gif) repeat-y center center;
}
	
	#menu_corporate{
		height: 21px;
		padding: 3px 4px 0px 10px;
		margin-bottom: 3px;
		background-color: #CBE4ED;
	}

		#menu_corporate ul{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;
		}
		
		#menu_corporate ul li{
			margin: 0px 10px 0px 0px;
			float:left;
		}
		
		#login_area{
			width: 400px;
			float: right;
			margin-top: 1px;
		}
			
			#login_trigger{
				float: right;
				margin-right: 10px;
				font-size: 11px;
			}

				#login_trigger a:link, #login_trigger a:active, #login_trigger a:visited{
					padding-left: 10px;
					background: url(../imgs/lock.gif) no-repeat left 5px;
				}
				
				#login_trigger a:hover{
					background: url(../imgs/lock_over.gif) no-repeat left 5px;
				}
				
			#login_form{
				height: 16px;
				width: 236px;
				float: right;
				text-align: right;
			}
				
				.login_field{
					float:left;
					height: 16px;
					width: 95px;
					padding-left: 5px;
					margin-right: 3px;
					border: none;
					font-size: 10px;
					font-family: "Trebuchet Ms";
					color: #4D7C98;
					margin-top: 0px;
				}
				
				.login_submit{
					float:left;
					display:block;
					height: 16px;
					width: 30px;
					text-align: center;
					border: none;
					background-color:#7FA1B5;
					font-size: 9px;
					font-family: "Trebuchet Ms";
					color: #FFFFFF;
				}
	
	#favoritos{
		float:left;
		height: 25px;
		width: 25px;
		margin-left: -28px;
	}
	
		#favoritos a:link, #favoritos a:active, #favoritos a:visited{
			display: block;
			height: 25px;
			width: 25px;
			background:url(../imgs/favoritos.gif) top left;	
		}
		
		#favoritos a:hover{
			background:url(../imgs/favoritos_over.gif) top left;	
		}
	
	#flash_header{
		float:left;
		height: 230px;
		width: 744px;
		background-color: #4D7C98;
	}
	
	#menu{
		height: 57px;
		padding-top: 15px;
		display:block;
		background: url(../imgs/bg_menu.gif) no-repeat left;
		text-align: center;
	}
		
		.bot{
			margin-right: 10px;
		}
		
	#context_menu{
		width: 800px;
		height: 24px;
		margin: 0px auto 0px auto;
		background: url(../imgs/bg_context_menu.gif) no-repeat left;
	}
	
		#context_menu ul{
			margin: 0px 0px 0px 35px;
			padding: 3px 0px 0px 0px;
			list-style: none;
		}
		
		#context_menu ul li{
			margin: 0px 5px 0px 0px;
			float:left;
		}
		
	#container{
		width: 702px;
		margin: 0px auto 0px auto;
		padding: 0px 24px 24px 24px;
		background: url(../imgs/bg_container.gif) repeat-x left top;
	}
		
		#container a:link, #container a:active, #container a:visited{
			color: #00446B;
			text-decoration: none;
		}
		
		#container a:hover{
			color: #0084A9;
		}

		#col_1{
			float:left;
			width: 346px;
			margin-right: 10px;
		}
			#col_1 #slideShowPequeno{
				margin-left: 30px;
			}
			
		#col_2{
			float:left;
			width: 346px;
		}
			#col_2 p{
				line-height: 1.6em;
				margin-bottom: 10px;
			}
			
			#col_2 form, #col_4 form{
				line-height: 1.6em;
				color: #4D7C98;
			}
			
			#col_2 input, #col_4 input{
				height: 20px;
				width: 300px;
				margin-bottom:10px;
				font-size: 12px;
				font-family: "Trebuchet Ms";
				color: #7FA1B5;
			}
			
			#col_2 textarea, #col_4 textarea{
				width: 300px;
				height: 100px;
				font-size: 12px;
				font-family: "Trebuchet Ms";
				color: #7FA1B5;
				border: none;
			}
			
			#col_2 #send, #col_4 #send{
				background-color: #7FA1B5;
				color:#FFFFFF;
				font-size: 11px;
				font-family: "Trebuchet Ms";
			}
			
		#home_news_thumb{
			float:left;
			height: 84px;
			width: 82px;
			padding: 3px 3px 0px 3px;
			background: url(../imgs/bg_thumb_outline.gif) no-repeat left top;
		}
		
			#home_news_thumb a:link, #home_news_thumb a:active, #home_news_thumb a:visited{
				float: right;
				display: block;
				height: 20px;
				width: 12px;
				padding: 3px 3px 0px 0px;
				background: url(../imgs/zoom.gif) no-repeat left 5px;
			}
			
			#home_news_thumb a:hover{
				background: url(../imgs/zoom_over.gif) no-repeat left 5px;
			}
		
		#home_news_text{
			float:left;
			height: 84px;
			width: 248px;
			margin-left: 10px;
			padding: 0px 0px 0px 0px;
			/*background-color: #00FF33;*/
		}
		
			#home_news_text h2, h3, p{
				margin: 0px 0px 0px 0px;
				color: #4D7C98;
			}
			
			#home_news_text h2{
				font-size: 13px;
				color:#00446B
			}
			
			#home_news_text h3{
				font-size: 9px;
			}
		
		#col_3{
			float:left;
			width: 146px;
			margin-right: 10px;
		}
		
			#col_3 ul{
				margin: 0px 0px 0px 0px;
				padding: 3px 0px 0px 0px;
				list-style: none;
			}
			
			#col_3 ul li{
				margin: 0px 0px 10px 0px;

				color: #7FA1B5;
			}	
			
				#col_3 h3{
					font-size: 12px;
					line-height: 1.2em;
				}
			
				#col_3 #arquivo{
				 padding-top: 30px;
				}
		
		#col_4{
			float:left;
			width: 546px;
		}
		
			#col_4 p{
				line-height: 1.6em;
			}
			
			.sub_col_1{
				width: 250px; 
				float: left;  
				margin-right:10px;
			}
			
			.sub_col_2{
				width: 250px; 
				float: left;
			}
	#slideShowPequeno{
		float: left;
		height: 185px;
		width: 270px;
		margin-right: 10px;
		background: url(../imgs/bg_slideshow_small.gif) no-repeat center center;
	}
		
		#slideShowPequeno .foto{
			float: left;
			height: 140px;
			width: 200px;
			margin: 24px 5px 0px 5px;
			text-align: center;
		}
		
		#slideShowPequeno .bot_anterior a:link, #slideShowPequeno .bot_anterior a:active, #slideShowPequeno .bot_anterior a:visited{
			float:left;
			height: 25px;
			width: 29px;
			margin-top: 130px;
			display: block;
			background: url(../imgs/bot_anterior.gif) no-repeat center center;	
		}
		
		#slideShowPequeno .bot_anterior a:hover{
			background: url(../imgs/bot_anterior_over.gif) no-repeat center center;
		}
		
		#slideShowPequeno .bot_seguinte a:link, #slideShowPequeno .bot_seguinte a:active, #slideShowPequeno .bot_seguinte a:visited{
			float:left;
			height: 25px;
			width: 29px;
			display: block;
			margin-top: 40px;
			background: url(../imgs/bot_seguinte.gif) no-repeat center center;	
		}
		
		#slideShowPequeno .bot_seguinte a:hover{
			background: url(../imgs/bot_seguinte_over.gif) no-repeat center center;
		}
	
	#slideShowGrande{
		float: left;
		height: 400px;
		width: 546px;
		background: url(../imgs/bg_slideshow_large.gif) no-repeat top left;
	}
		
		#slideShowGrande .foto{
			float: left;
			height: 350px;
			width: 475px;
			margin: 24px 5px 0px 5px;
			text-align: center;
		}
		
		#slideShowGrande .bot_anterior a:link, #slideShowGrande .bot_anterior a:active, #slideShowGrande .bot_anterior a:visited{
			float:left;
			height: 25px;
			width: 29px;
			margin-top: 300px;
			display: block;
			background: url(../imgs/bot_anterior.gif)  no-repeat center center;	
		}
		
		#slideShowGrande .bot_anterior a:hover{
			background: url(../imgs/bot_anterior_over.gif) no-repeat center center;
		}
		
		#slideShowGrande .bot_seguinte a:link, #slideShowGrande .bot_seguinte a:active, #slideShowGrande .bot_seguinte a:visited{
			float:left;
			height: 25px;
			width: 29px;
			display: block;
			margin-top: 100px;
			background: url(../imgs/bot_seguinte.gif) no-repeat center center;	
		}
		
		#slideShowGrande .bot_seguinte a:hover{
			background: url(../imgs/bot_seguinte_over.gif) no-repeat center center;
		}
		
	
	.see_photos{
		height: 100px;
		width: 100%;
		background-color: #FFFFFF;
		background: url(../imgs/bot_photos.gif) no-repeat top left;
	}