body
{
	margin: 0 auto; 
}

#info-message
{
	position: absolute;
	top: 82px; left: 0;
	z-index: 10;
	background:#ffc;
	margin-left: 270px;
	padding:5px;
	border:1px solid #CCCCCC;
	text-align:center;
	font-weight:bold;
	width:50%;
	
	display:none;

	font-family: "Arial Narrow", Arial, Verdana;
	color: red;
	font-size: 16px;
	text-decoration: none;
	line-height: 17px;
	white-space:nowrap;
	
}

#main_div
{
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
}

#main_body_div
{
	width: 1100px;
	height: 600px;
	margin-left: -550px;  /* width / 2 */
	position: absolute;
	top: -300px;          /* height / 2 */
	left: 50%;

	border-bottom: black 1px solid;
	border-left: black 1px solid;
	border-top: black 1px solid;
	border-right: black 1px solid;

	background-image: url(../images/Imagens_Fundo/Saal_Site_Fundo_RAIZ.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#body_div
{
	width: 1100px;
	height: 600px;
	margin-left: -550px;  /* width / 2 */
	position: absolute;
	top: -300px;          /* height / 2 */
	left: 50%;

	border-bottom: black 1px solid;
	border-left: black 1px solid;
	border-top: black 1px solid;
	border-right: black 1px solid;

	background-image: url(../images/Imagens_Fundo/Saal_Site_Fundo_GERAL_SUBBER.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#top_div
{
	width: 961px;
	height: 80px;
	margin-left: 138px;
	position: absolute;
	top: 20px;
	left: 0;
}

#mid_div
{
	width: 961px;
	height: 463px;
	margin-left: 138px;
	position: absolute;
	top: 68px;
	left: 0;
}

#footer_div
{
	width: 961px;
	height: 68px;
	margin-left: 138px;
	position: absolute;
	top: 552px;
	left: 0;
}


#top_line1
{
	width: 136px;
	height: 1px;
	margin-left: 0px;
	position: absolute;
	top: 48px;
	left: 0;

	border-bottom: #FE5900 0px solid;
	border-left: #FE5900 0px solid;
	border-top: #FE5900 1px solid;
	border-right: #FE5900 0px solid;
}

#top_saal
{
	width: 105px;
	height: 80px;
	margin-left: 10px;
	position: absolute;
	top: 0;
	left: 146px;
}

#top_menu
{
	width: 681px;
	height: 37px;
	margin-left: 280px;
	position: absolute;
	top: 0;
	left: 0;
}

#top_line2
{
	width: 681px;
	height: 1px;
	margin-left: 280px;
	position: absolute;
	top: 48px;
	left: 0;

	border-bottom: #FE5900 0px solid;
	border-left: #FE5900 0px solid;
	border-top: #FE5900 1px solid;
	border-right: #FE5900 0px solid;
}

#top_alma_lusa
{
	width: 147px;
	height: 12px;
	margin-left: 280px;
	position: absolute;
	top: 66px;
	left: 0;
	
	font-family: "Arial Narrow" , Arial, Verdana;
	font-style: italic;
	color: #FE5900;
	font-size: 14px;
	text-decoration: none;
	line-height: 12px;
	letter-spacing: 3px;
	font-weight: bold;
}

#vline
{
	width: 1px;
	height: 484px;
	margin-left: 0;
	position: absolute;
	top: 0;
	left: 0;

	border-bottom: #FE5900 0px solid;
	border-left: #FE5900 1px solid;
	border-top: #FE5900 1px solid;
	border-right: #FE5900 0px solid;
}

#footer_hline
{
	width: 822px;
	height: 1px;
	margin-left: 0;
	position: absolute;
	top: 0;
	left: 0;

	border-bottom: #FE5900 0px solid;
	border-left: #FE5900 0px solid;
	border-top: #FE5900 1px solid;
	border-right: #FE5900 0px solid;
}

#footer_copy
{
	width: 200px;
	height: 10px;
	margin-left: 20px;
	position: absolute;
	top: 5px;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 10px;
	text-decoration: none;
}

#body_main
{
	width: 802px;
	height: 387px;
	margin-left: 20px;
	position: absolute;
	top: 48px;
	left: 0;
}

.btn-about
{
	width: 103px;
	height: 37px;
	/*background: transparent url("../images/Menu/About_Us_01.png") no-repeat top left;*/

	margin-left: 0;
	position: absolute;
	top: 0;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 38px;
	text-decoration: none;
	line-height: 34px;
	white-space:nowrap;
}

.btn-collections
{
	width: 116px;
	height: 37px;
	/*background: transparent url("../images/Menu/Colections_01.png") no-repeat top left;*/

	margin-left: 143px;
	position: absolute;
	top: 0;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 38px;
	text-decoration: none;
	line-height: 34px;
	white-space:nowrap;
}


.btn-press
{
	width: 59px;
	height: 37px;
	/*background: transparent url("../images/Menu/Press_01.png") no-repeat top left;*/

	margin-left: 310px;
	position: absolute;
	top: 0;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 38px;
	text-decoration: none;
	line-height: 34px;
	white-space:nowrap;
}

.btn-contacts
{
	width: 97px;
	height: 37px;
	/*background: transparent url("../images/Menu/Contacts_01.png") no-repeat top left;*/

	margin-left: 405px;
	position: absolute;
	top: 0;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 38px;
	text-decoration: none;
	line-height: 34px;
	white-space:nowrap;
}


.btn-about-on
{
	width: 103px;
	height: 37px;
	/*background: transparent url("../images/Menu/About_Us_02.png") no-repeat top left;*/

	margin-left: 0;
	position: absolute;
	top: 0;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 38px;
	text-decoration: none;
	line-height: 34px;
	white-space:nowrap;
}
.btn-collections-on
{
	width: 116px;
	height: 37px;
	/*background: transparent url("../images/Menu/Colections_02.png") no-repeat top left;*/

	margin-left: 143px;
	position: absolute;
	top: 0;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 38px;
	text-decoration: none;
	line-height: 34px;
	white-space:nowrap;
}
.btn-press-on
{
	width: 59px;
	height: 37px;
	/*background: transparent url("../images/Menu/Press_02.png") no-repeat top left;*/

	margin-left: 310px;
	position: absolute;
	top: 0;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 38px;
	text-decoration: none;
	line-height: 34px;
	white-space:nowrap;
}
.btn-contacts-on
{
	width: 97px;
	height: 37px;
	/*background: transparent url("../images/Menu/Contacts_02.png") no-repeat top left;*/

	margin-left: 405px;
	position: absolute;
	top: 0;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 38px;
	text-decoration: none;
	line-height: 34px;
	white-space:nowrap;
}

.pointer
{
	cursor: hand;
	cursor: pointer; /* FF */
}

.hidden
{
	display: none;
}

.disable
{
	color: #9E9E9E;
}

.body_about
{
	width: 822px;
	height: 387px;
	margin-left: 20px;
	position: absolute;
	top: 48px;
	left: 0;

	background-color: white;
	filter: alpha(opacity=50);
	opacity:0.5;	/* FF */
}

.about-text
{
	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 16px;
	text-decoration: none;
	line-height: 20px;
	
	/*text-justify: auto;*/
	text-align: justify;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 25px;
    padding-bottom: 5px;

}

#body_coll
{
	width: 802px;
	height: 387px;
	margin-left: 20px;
	position: absolute;
	top: 48px;
	left: 0;
}

#coll-selector
{
	width: 802px;
	height: 387px;
	margin-left: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#coll-peca
{
	width: 195px;
	height: 387px;
	margin-left: 0;
	position: absolute;
	top: 0;
	left: 0;

	/*background-color: white;*/
}

#coll-peca-text
{
	width: 195px;
	height: 367px;
	margin-left: 10px;
	position: absolute;
	top: 10px;
	left: 0;
}
#coll-text
{
	width: 175px;
	height: 367px;
	margin-left: 0;
	position: absolute;
	top: 0;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 12px;
	text-decoration: none;
	line-height: 15px;
	
	/*text-justify: auto;*/
	text-align: justify;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.coll-text-title
{
	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 25px;
	text-decoration: none;
	line-height: 25px;
}

.coll-text
{
	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 16px;
	text-decoration: none;
	line-height: 20px;
}

#coll-img
{
	width: 587px;
	height: 387px;
	margin-left: 215px;
	position: absolute;
	top: 0;
	left: 0;
}

.btn-more
{
	width: 40px;
	height: 16px;
	/*background: transparent url("../images/Outros/MORE_SaberMais_01.png") no-repeat top left;*/

	margin-left: 145px;
	position: absolute;
	top: 360px;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;

	display: none;
}

.btn-more-on
{
	width: 40px;
	height: 16px;
	/*background: transparent url("../images/Outros/MORE_SaberMais_02.png") no-repeat top left;*/

	margin-left: 145px;
	position: absolute;
	top: 360px;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;

	display: none;
}

.btn-prev-coll
{
	width: 62px;
	height: 22px;
	/*background: transparent url("../images/Anterior_Seguinte/Anterior_Seguinte_02.png") no-repeat top left;*/

	/*margin-left: 463px;*/
	margin-left: 80px;
	position: absolute;
	top: 387px;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

.btn-prev-coll-on
{
	width: 62px;
	height: 22px;
	/*background: transparent url("../images/Anterior_Seguinte/Anterior_Seguinte_03.png") no-repeat top left;*/

	/*margin-left: 463px;*/
	margin-left: 80px;
	position: absolute;
	top: 387px;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

.btn-next-coll
{
	width: 55px;
	height: 22px;
	/*background: transparent url("../images/Anterior_Seguinte/Anterior_Seguinte_02.png") no-repeat top left;*/

	/*margin-left: 530px;*/
	margin-left: 150px;
	position: absolute;
	top: 387px;
	left: 0;

	/*background-position: -70px 0;
	clear:right;
	margin-right: 0;*/

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

.btn-next-coll-on
{
	width: 55px;
	height: 22px;
	/*background: transparent url("../images/Anterior_Seguinte/Anterior_Seguinte_03.png") no-repeat top left;*/

	/*margin-left: 530px;*/
	margin-left: 150px;
	position: absolute;
	top: 387px;
	left: 0;

	/*background-position: -70px 0;
	clear:right;
	margin-right: 0;*/

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

.btn-back
{
	width: 40px;
	height: 17px;
	/*background: transparent url("../images/Outros/BACK_Voltar_01.png") no-repeat top left;*/

	margin-left: 547px;
	position: absolute;
	top: -20px;
	left: 0;
	
	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;	
}

.btn-back-on
{
	width: 40px;
	height: 17px;
	/*background: transparent url("../images/Outros/BACK_Voltar_02.png") no-repeat top left;*/

	margin-left: 547px;
	position: absolute;
	top: -20px;
	left: 0;
	
	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;	
}


.btn-next
{
	width: 55px;
	height: 22px;
	/*background: transparent url("../images/Anterior_Seguinte/Anterior_Seguinte_02.png") no-repeat top left;*/

	/*margin-left: 530px;*/
	margin-left: 570px;
	position: absolute;
	top: 390px;
	left: 0;

	/*background-position: -70px 0;
	clear:right;
	margin-right: 0;*/

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

.btn-next-on
{
	width: 55px;
	height: 22px;
	/*background: transparent url("../images/Anterior_Seguinte/Anterior_Seguinte_03.png") no-repeat top left;*/

	/*margin-left: 530px;*/
	margin-left: 570px;
	position: absolute;
	top: 390px;
	left: 0;

	/*background-position: -70px 0;
	clear:right;
	margin-right: 0;*/

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

.btn-prev
{
	width: 62px;
	height: 22px;
	/*background: transparent url("../images/Anterior_Seguinte/Anterior_Seguinte_02.png") no-repeat top left;*/

	/*margin-left: 463px;*/
	margin-left: 540px;
	position: absolute;
	top: 390px;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

.btn-prev-on
{
	width: 62px;
	height: 22px;
	/*background: transparent url("../images/Anterior_Seguinte/Anterior_Seguinte_03.png") no-repeat top left;*/

	/*margin-left: 463px;*/
	margin-left: 540px;
	position: absolute;
	top: 390px;
	left: 0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

.btn-play
{
	width: 14px;
	height: 16px;
	background: transparent url("../images/Outros/PLAY_01.png") no-repeat top left;

	margin-left: 0;
	position: absolute;
	top: 390px;
	left: 0;
}

.btn-pause
{
	width: 13px;
	height: 16px;
	background: transparent url("../images/Outros/PAUSE_01.png") no-repeat top left;

	margin-left: 0;
	position: absolute;
	top: 390px;
	left: 0;
}


.body_contacts
{
	width: 195px;
	height: 410px;
	margin-left: 20px;
	position: absolute;
	top: 48px;
	left: 0;

	background-color: white;
}

.body_form
{
	width: 607px;
	height: 410px;
	margin-left: 216px;
	position: absolute;
	top: 48px;
	left: 0;

	background-color: white;
}

#contactos
{
	width: 121px;
	height: 129px;
	margin-left: 10px;
	position: absolute;
	top: 10px;
	left: 0;

	/*background: transparent url("../images/Contacts/Contactos.png") no-repeat top left;*/
}

#newsletter
{
	width: 151px;
	height: 13px;
	margin-left: 30px;
	position: absolute;
	top: 295px;
	left: 0;

	/*background: transparent url("../images/Contacts/Receber_Newsletters.png") no-repeat top left;*/
}

#news
{
	width: 15px;
	height: 15px;
	margin-left: -22px;
	position: absolute;
	top: -2px;
	left: 0;
}

#emailnews
{
	width: 29px;
	height: 13px;
	margin-left: 10px;
	position: absolute;
	top: 328px;
	left: 0;

	/*background: transparent url("../images/Contacts/Email.png") no-repeat top left;*/
}

#nemail
{
	width: 172px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 20px;
	left: 0;

	background-color: #c0c0c0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 14px;
	text-decoration: none;
	line-height: 15px;

	border-bottom: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
}

.btn-submit-news
{
	width: 43px;
	height: 20px;
	/*margin-left: 142px;*/
	margin-left: 138px;
	position: absolute;
	top: 375px;
	left: 0;

	/*background: transparent url("../images/Contacts/Submit_01.png") no-repeat top left;*/

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 18px;
	text-decoration: none;
	line-height: 20px;
	white-space:nowrap;
}

.btn-submit-news-on
{
	width: 43px;
	height: 20px;
	/*margin-left: 142px;*/
	margin-left: 138px;
	position: absolute;
	top: 375px;
	left: 0;

	/*background: transparent url("../images/Contacts/Submit_02.png") no-repeat top left;*/

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 18px;
	text-decoration: none;
	line-height: 20px;
	white-space:nowrap;
}


#form
{
	width: 385px;
	height: 331px;
	margin-left: 10px;
	position: absolute;
	top: 10px;
	left: 0;

	/*background: transparent url("../images/Contacts/Formulario.png") no-repeat top left;*/
}

.form
{
	background-color: #c0c0c0;

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 14px;
	text-decoration: none;
	line-height: 15px;

	border-bottom: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
}

#fname
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 60px;
	left: 0;
}
#fnamei
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 20px;
	left: 0;
}

#lname
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 112px;
	left: 0;
}
#lnamei
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 20px;
	left: 0;
}

#addr
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 162px;
	left: 0;
}
#addri
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 20px;
	left: 0;
}

#zip
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 214px;
	left: 0;
}
#zipi
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 20px;
	left: 0;
}

#email
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 265px;
	left: 0;
}
#emaili
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 20px;
	left: 0;
}

#phone
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 316px;
	left: 0;
}
#phonei
{
	width: 270px;
	height: 15px;
	margin-left: 0;
	position: absolute;
	top: 20px;
	left: 0;
}

#message
{
	width: 275px;
	height: 20px;
	margin-left: 302px;
	position: absolute;
	top: 60px;
	left: 0;
	
}
#messagei
{
	width: 275px;
	height: 272px;
	margin-left: 0;
	position: absolute;
	top: 20px;
	left: 0;
}

.btn-submit
{
	width: 43px;
	height: 20px;
	/*margin-left: 548px;*/
	margin-left: 542px;
	position: absolute;
	top: 375px;
	left: 0;

	/*background: transparent url("../images/Contacts/Submit_01.png") no-repeat top left;*/

	font-family: "Arial Narrow", Arial, Verdana;
	color: #FE5900;
	font-size: 18px;
	text-decoration: none;
	line-height: 20px;
	white-space:nowrap;
}

.btn-submit-on
{
	width: 43px;
	height: 20px;
	/*margin-left: 548px;*/
	margin-left: 542px;
	position: absolute;
	top: 375px;
	left: 0;

	/*background: transparent url("../images/Contacts/Submit_02.png") no-repeat top left;*/

	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 18px;
	text-decoration: none;
	line-height: 20px;
	white-space:nowrap;
}

.text
{
	font-family: "Arial Narrow", Arial, Verdana;
	color: black;
	font-size: 14px;
	text-decoration: none;
	line-height: 17px;
	white-space:nowrap;

}