/* HTML BODY */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
/* IE FORM SIZE FIX */
input { margin:-1px 0px; }      /* all browsers read this, used to target IE6 */
html>body input { margin:0px; }       /* IE 6 cannot read this, others can */
*+html>body input {margin:-1px; }


body {
	background-color: #FFFFFF;
	background-image: url(../image/mainBG.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/********************************* MAIN STRUCTURE *********************************/
/* BODY */
#mainBody {
	width:979px;
	margin:auto;
	position:relative;
	z-index: 0;
}

#mainImage {
	position:absolute;
	top:189px;
	left:165px;
	width:815px;
	height:444px;
	overflow: hidden;
	z-index: 0;
}
#mainImage img {
	display:none;
	position:absolute;
	top:0; left:0;
	z-index: 0;
}

/* CONTEUDOS */
/* Index */
#bar {
	position:absolute;
	top:426px;
	left:10px;
	width:960px;
	height:179px;
	overflow: hidden;
	z-index: 2;
}
#barCont {
	height:60px;
	text-align:right;
	padding-top:4px;
	padding-right:48px;
	padding-left:300px; 
	color:#FFFFFF;
	font-size:26px;
}
#barCont2 {
	height:60px;
	text-align:right;
	padding-top:10px;
	padding-right:48px;
	padding-left:245px;
	color:#FFFFFF;
	font-size:13px;
}

/* About */
#aboutContent {
	position:absolute;
	top:257px;
	left:249px;
	width:715px;
	height:239px;
	overflow: hidden;
	z-index: 2;
}
#aboutContTitle {
	margin-top:13px;
	margin-left:40px; 
	color:#007ccb;
	font-size:18px;
}
#aboutContText {
	height:170px;
	text-align:justify;
	margin-left:40px;
	margin-right:20px;
	margin-top:7px;
	color:#FFFFFF;
	font-size:15px;
	line-height: 19px;
	overflow: auto;
}

#aboutContText p { padding-top: 0px; padding-bottom: 5px; margin: 0; padding-right: 10px; } 
#aboutContText span { color:#007ccb; }

/* Services */
#servicesContent {
	position:absolute;
	top:200px;
	left:200px;
	width:760px;
	height:420px;
	overflow: hidden;
	z-index: 2;
}
#servicesContText {
	height:410px;
	width: 45%;
	float: left;
	overflow: hidden;
}
#servicesContText p { margin: 0; padding: 0; position: relative; }
#servicesContText p.item { color:#ffffff; font-size:16px; font-weight: bolder; height: 22px; }
#servicesContText p.subitem { color:#f6a20a; font-size:14px; font-weight: bolder; height: 18px; }

#servicesContText #serv1 { top: 15px; left: 10px; }
#servicesContText #serv2 { top: 40px; left: 16px; }
#servicesContText #serv2-1 { top: 55px; left: 60px; }
#servicesContText #serv2-2 { top: 65px; left: 63px; }
#servicesContText #serv2-3 { top: 75px; left: 66px; }
#servicesContText #serv2-4 { top: 85px; left: 69px; }
#servicesContText #serv2-5 { top: 95px; left: 71px; }
#servicesContText #serv3 { top: 115px; left: 32px; }
#servicesContText #serv4 { top: 140px; left: 31px; }
#servicesContText #serv5 { top: 165px; left: 30px; }
#servicesContText #serv6 { top: 190px; left: 26px; }

#servicesContShow {
	height:410px;
	width: 52%;
	float:right;
	overflow: hidden;
}

#servicesSlideshow {
	margin-top: 37px;
	margin-left: 23px;
	height: 224px;
	width: 460px;
	overflow: hidden;
}

/* Media Gallery */

#galleryContent { 
	position:absolute;
	top:200px;
	left:200px;
	width:760px;
	height:420px;
	overflow: hidden;
	z-index: 2;
}
#galleryContentLeft { 
	float: left;
	height: 418px;
	width: 33%;
}
#galleryContentLeft ul {
	margin: 0;
	padding: 0; 
	list-style: none;
}
#galleryContentLeft li { 
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 4px;
	font-size: 15px;
	color: #007ccb;	
	text-align: right;
	height: 20px;
	padding: 1px 10px;
	filter: alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
#galleryContentLeft li a { color: #007ccb; }
#galleryContentLeft li a:hover { color: #ffa900; }
#galleryPhotoTitle {
	text-align: right;
	margin-top: 15px;
	padding-right: 20px;
	color:#FFFFFF;
	font-size:17px;
}
#galleryPhotoList {
	margin-top: 10px;
	margin-left: 42px;
	height: 175px;
	width: 190px;
	overflow: auto;
}
#galleryVideoTitle {
	text-align: right;
	margin-top: 10px;
	padding-right: 20px;
	color:#FFFFFF;
	font-size:17px;
}
#galleryVideoList {
	margin-top: 13px;
	margin-left: 42px;
	height: 155px;
	width: 190px;
	overflow: auto;
}
#galleryContentRight { 
	float: right;
	height: 418px;
	width: 66%;
}

/* Contacts */
#contactsContent {
	position:absolute;
	top:240px;
	left:260px;
	width:703px;
	height:343px;
	overflow: hidden;
	z-index: 1;
	color:#FFFFFF;
	font-size:13px;
	line-height: 19px;
}
#contactsContent span { color:#f6a20a; }
#contactsContent a { color:#f6a20a; text-decoration: underline; }
#contactsContent a:hover { color:#ffffff; }

#contactsContentLeft{
	float: left;
	width: 245px;
	height: 341px;
	text-align: justify;
	padding-top: 15px;
}
#contactsLabels { margin-top: 50px; margin-bottom: 70px; text-align: right; color:#f6a20a; width: 30%; float: left;}
#contactsInfo { margin-top: 50px; margin-bottom: 70px; padding-left: 10px; text-align: left; color:#FFFFFF;  width: 65%; float: left;}
#contactsInfo a{ color: #fff; text-decoration: none; }
#contactsInfo a:hover{ color: #f6a20a; }
#contactsContentRight{
	float: right;
	width: 432px;
	height: 341px;
	z-index: 2;
}
/* Contacts form */
#formTop {overflow: hidden; width: 100%; padding-top: 11px; z-index: 4; }
#formLabels { width: 24.5%; float: left; overflow: none; text-align: right; z-index: 5; }
#formLabels p { margin-top: 17px; padding: 0; z-index: 6; }
#formInputs { width: 70%; float: left; overflow: none; margin-left: 20px; margin-top: 1px; z-index: 5; }
#formInputs p { margin-top: 13px; padding: 0; margin-bottom: 0; z-index: 6; width: 280px;}
#formInputs input[type="text"] { z-index: 7; border:0; width: 271px; padding: 4px; height: 18px; background: transparent; color: #694c13; }
#formInputs input.error { color: #FF0000; }
#formBottom { width: 90%; overflow: hidden; margin: 0 auto; }
*+html>body #formBottom { padding-top: 10px; }
#formBottom p { margin: 0; padding: 0; } 
#formBottom textarea{ z-index: 7; border: 0; margin-left: 1px; margin-top: 2px; width: 375px; height: 121px; padding: 4px; background: transparent; color: #694c13; overflow: auto;}
#formMessage {font-size: 10px; color: #FF0000; line-height: 10px; text-align: center; }

/* HEADER */
#headerTop {
	height:17px;
	width: 100%;
	line-height:17px;
	font-size:10px;
}
#headerTop a{
	color:#ff9900;
	text-decoration: none;
}
#headerTop a:hover{
	text-decoration: underline;
}
#headerLang {
	width: 20%;
	text-align: right;
	float: right;
	padding-left:20px;
}
#headerLang a{ color: #000000; }
#headerLang a:hover{ color: #f6a20a; }
#headerInfo {
	width: 69%;
	text-align: left;
	float: left;
	padding-right:20px;
}

#headerImage {
	height:129px;
}
#headerText {
	position:absolute;
	left:164px;
	top:142px;
	width:266px;
	height:18px;
	background:url(../image/headertext.gif) no-repeat;
}

/* FLAG MENU */
#mainMenu {
	position:absolute;
	width:213px;
	height:620px;
	top: 17px;
	left: 9px;
	background:url(../image/flag_menu.png) no-repeat; 
/*	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); */
	z-index: 3;
}

/* HORIZONTAL MENU */
#menuBar {
	position:absolute;
	top:162px;
	left:168px;
	background:url(../image/menuBar.jpg) no-repeat;
	width:804px;
	height:26px;
	line-height:26px;
	text-align:right;
	color:#FFFFFF;
	font-size:10px;
}

a.mainLink{
	color:#ffffff;
}

a.mainLink:hover{
	color:#f6a20a;
}

#current{
	color:#f6a20a;
}
.mainMenuButton { position:absolute; z-index: 10; }

#mainMenuHomeEn{ top: 160px; left: 30px; }
#mainMenuAboutEn{ top: 227px; left: 25px; }
#mainMenuServicesEn{ top: 319px; left: 26px; }
#mainMenuMediaEn{ top: 382px; left: 23px; }
#mainMenuContactsEn{ top: 464px; left: 15px; }

#mainMenuHomePt{ top: 161px; left: 30px; }
#mainMenuAboutPt{ top: 227px; left: 26px; }
#mainMenuServicesPt{ top: 318px; left: 26px; }
#mainMenuMediaPt{ top: 390px; left: 31px; }
#mainMenuContactsPt{ top: 464px; left: 13px; }

img.mainMenuImage { border: 0px; }
/* FOOTER */
#footer {
	position:absolute;
	left:9px;
	top:637px;
}

/* FOOTER TABS */
#tab1, #tab2, #tab3 {
	float:left;
	height:281px;
	position:relative;
	padding-top:10px;
}

/* TAB 1 */
#tab1 {
	background:url(../image/footer1.jpg) no-repeat;
	width:275px;
}
#tab1Cont {
	text-align:right;
	padding-left:76px;
	padding-right:12px;
	color:#FFFFFF;
}
#tab1Cont div {
	text-align:justify;
	padding-top:15px;
	font-size:14px;
}

a.tab1link { color: #ffffff; }
a.tab1link:hover { color: #694c13; }

/* TAB 2 */
#tab2 {
	background:url(../image/footer2.jpg) no-repeat;
	width:271px;
}
#tab2Cont {
	text-align:right;
	padding-left:72px;
	padding-right:12px;
	color:#FFFFFF;
}
#tab2Cont div {
	text-align:justify;
	padding-top:15px;
	font-size:14px;
}

a.tab2link { color: #ffffff; }
a.tab2link:hover { color: #f6a20a; }

/* TAB 3 */
#tab3 {
	background:url(../image/footer3.jpg) no-repeat;
	width:415px;
}
#tab3Cont {
	text-align:right;
	padding-left:72px;
	padding-right:12px;
	color:#FFFFFF;
}
#tab3Cont div {
	text-align:justify;
	padding-top:15px;
	font-size:14px;
}

a.tab3link { color: #ffffff; }
a.tab3link:hover { color: #0e7ec0; }

/* MAIN COLORS AND LINKS STYLES */ 
span.mainColor {
	color:#ff9900;
}

a:link {
	color: #FFFFFF;
	text-decoration:none;
}

a.reversed:link {
	color: #f6a20a;
	text-decoration:none;
}
a:hover {
	color: #f6a20a;
	text-decoration:none;
}
a.reversed:hover {
	color: #FFFFFF;
	text-decoration:none;
}

a:visited {
	color: #F5F5F5;
	text-decoration:none;
}
a:active {
	color: #FFFFFF;
	text-decoration:none;
}
a.reversed:active {
	color: #f6a20a;
	text-decoration:none;
}

.bigFont {
	font-size:20px;
}
.largFont {
	font-size:26px;
}
.color3 {
	color:#0e7ec0;
}
.color2 {
	color:#f6a20a;
}
.color1 {
	color:#694c13;
}
