@charset "iso-8859-1";/* CSS Document */ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,div,span,a,a img,:link img,:visited img, img{ 	margin: 0; 	padding: 0; 	list-style: none;	text-decoration: none;	border: none;}body,td,th{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #2f2f2f;	text-align: justify;}body{	background-color: #00abc7;	background-image: url(../images/background.gif);	background-repeat: repeat-x;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}#main{	width: 940px;	height: 100%;	margin: 31px auto 5px auto;	padding: 10px 10px 10px 10px;	background-color: #eaeaea;}#top{	position: relative;	width: 940px;	height: 100%;}#banner{	position: relative;	width: 940px;	height: 179px;}#logo{	position: absolute;	top: 9px;	left: 16px;	z-index: 5;}#menuTop{	position: absolute;	bottom: -6px;	right: 0px;	background: url(../images/base_menu.png) no-repeat;	width: 695px;	height: 38px;	z-index: 5;}#menuTop ul { text-align: right; float: left; margin-left: 40px; }#menuTop ul li { position: relative; float: left; list-style-type: none; display: inline; text-align: right; text-transform: uppercase; height: 30px; line-height: 47px; }#menuTop a:link { color: #929191; text-decoration: none; font-weight: bold; padding: 8px 10px 8px 10px; margin-left: 5px; }#menuTop a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 8px 10px 8px 10px;  margin-left: 5px; background-color: #ec1d23; }#menuTop a:visited { color: #929191; text-decoration: none; font-weight: bold; padding: 8px 10px 8px 10px;  margin-left: 5px; }#menuTop a:visited:hover{ color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 8px 10px 8px 10px;  margin-left: 5px; }#menuTopalt{	position: absolute;	bottom: -6px;	right: 0px;	background: url(../images/base_menu.png) no-repeat;	width: 695px;	height: 38px;	z-index: 5;}#menuTopalt ul { text-align: right; float: left; margin-left: 40px; }#menuTopalt ul li { position: relative; float: left; list-style-type: none; display: inline; text-align: right; text-transform: uppercase; height: 30px; line-height: 47px; }#menuTopalt a:link { color: #929191; text-decoration: none; font-weight: bold; padding: 8px 10px 8px 10px; margin-left: 5px; }#menuTopalt a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 8px 10px 8px 10px;  margin-left: 5px; background-color: #01acc8; }#menuTopalt a:visited { color: #929191; text-decoration: none; font-weight: bold; padding: 8px 10px 8px 10px;  margin-left: 5px; }#menuTopalt a:visited:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 8px 10px 8px 10px;  margin-left: 5px; }#main_content{	position: relative;	width: 940px;	height: 100%;	margin-top: 12px;}#content-left{	position: relative;	width: 260px;	float: left;	}#contacts{	position: relative;	width: 260px;	margin-bottom: 10px;}#contacts-top{	position: relative;	width: 260px;	height: 5px;	background: url(../images/coluna_1_top.gif) no-repeat;}#contacts-body{	position: relative;	width: 260px;	background-color: #FFFFFF;}#contacts-title{	position: relative;	text-transform: uppercase;	font-weight: bold;	color: #00dbff;	padding: 5px 0px 5px 10px;}#contacts-text{	position: relative;	text-align: right;	color: #919292;	font-size: 11px;	padding: 0px 10px 10px 10px;	min-height: 50px;	max-height: 200px;}#contact-link{	position: relative;	background-color: #00dbff;	text-align: center;	height: 30px;	font-weight: bold;	color: #FFFFFF;	line-height: 30px;}#contact-link a:link { color: #FFFFFF; text-decoration: none; font-weight: bold; }#contact-link a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; }#contact-link a:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }#contact-altlink{	position: relative;	background-color: #00dbff;	text-align: center;	height: 30px;	color: #FFFFFF;}#horario{	position: relative;	float: left;	margin-top: 3px;	height: 28px;	width: 95px;	text-align: right;	font-size: 11px;	font-weight: bold;}#horario-detalhe{	position: relative;	float: right;	margin-top: 3px;	height: 28px;	width: 155px;	text-align: right;	margin-right: 5px;	font-size: 11px;	font-weight: normal;}#contacts-bottom{	position: relative;	width: 260px;	height: 5px;	background: url(../images/coluna_1_bottom_contactos.gif) no-repeat;}#menu_left{	position: relative;	width: 260px;	margin-bottom: 10px;}#menuleft-body{	position: relative;	width: 260px;	background-color: #FFFFFF;}#menuleft-body2{	position: relative;	width: 260px;	min-height: 140px;	background-color: #FFFFFF;	text-align: left;}#menuleft-body2 a:link { color: #919292; text-decoration: none; font-weight: bold; }#menuleft-body2 a:hover { color: #919292; text-decoration: none; font-weight: bold; }#menuleft-body2 a:visited { color: #919292; text-decoration: none; font-weight: bold; }#menuleft-title{	position: relative;	text-transform: uppercase;	color: #2ee529;	font-weight: bold;	padding: 2px 0px 0px 10px;}#menu-left-item{	position: relative;	margin-top: 5px;}#menuitem-left{	position: relative;	width: 5px;	height: 36px;	background: url(../images/atalhos_left.gif) no-repeat;	float: left;	margin-left: 5px;}#menuitem-center{	position: relative;	height: 36px;	width: 240px;	background-color: #2ee529;	text-transform: uppercase;	color: #FFFFFF;	font-weight: bold;	font-size: 14px;	text-align: center;	line-height: 36px;	float: left;}#menuitem-center a:link { color: #FFFFFF; text-decoration: none; font-weight: bold; }#menuitem-center a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; }#menuitem-center a:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }#menuitem-right{	position: relative;	width: 5px;	height: 36px;	background: url(../images/atalhos_right.gif) no-repeat;	float: right;	margin-right: 5px;}#menu-arquit{	position: relative;	padding-left: 5px;}#menu-imp{	position: relative;	margin-top: 5px;	padding-left: 5px;}#menuleft-bottom{	position: relative;	width: 260px;	height: 5px;	background: url(../images/coluna_1_bottom.gif) no-repeat;}#pub{	position: relative;	width: 260px;	margin-bottom: 10px;}#pub-body{	position: relative;	width: 240px;	padding-left: 10px;	padding-right: 10px;	padding-bottom: 15px;	background-color: #FFFFFF;	text-align: justify;	color: #f5358b;}#pub-title{	position: relative;	text-transform: uppercase;	font-weight: bold;	color: #f5358b;	padding-top: 3px;	padding-bottom: 15px;}#pub-text{	position: relative;	color: #f5358b;}#content-right{	position: relative;	width: 260px;	float: left;	margin-left: 10px;}#content_right_container{	position: relative;}#content-top{	position: relative;	width: 670px;	height: 5px;	background: url(../images/coluna_2_top.gif) no-repeat;}#content-body{	position: relative;	width: 590px;	padding: 30px 40px 30px 40px;	min-height: 505px;	background-color: #FFFFFF;}#content-bottom{	position: relative;	width: 670px;	height: 5px;	background: url(../images/coluna_2_bottom.gif) no-repeat;}#content-title{	position: relative;	font-size: 24px;	color: #029acb;	margin-bottom: 20px;	padding-top: 10px;}#content-companytitle{	position: relative;	font-size: 14px;	font-weight: bold;	color: #5f5f5f;}#content-companysubtitle{	position: relative;	font-size: 14px;	color: #919292;}#content-text{	position: relative;	margin-top: 20px;	text-align: justify;	color: #5f5f5f;}#gallery{	position: relative;	margin-top: 20px;}#gallery-body{	position: relative;	width: 140px;	height: 125px;	margin-right: 5px;	margin-bottom: 10px;	float: left;}#gallery-foto{	position: relative;	width: 140px;	height: 105px;}#gallery-description{	position: relative;	width: 140px;	height: 20px;	text-align: left;	font-size: 11px;	color: #919292;	margin-top: 3px;		margin-left: 10px;}.clear { clear: both; }#footer{	width: 940px;	height: 25px;	margin: 5px auto 10px auto;	font-size: 11px;	color: #FFFFFF;}#copyright{	position: relative;	float: left;}#bottom-menu{	position: relative;	float: left;	margin-left: 50px;}#bottom-menu ul { text-align: right; float: left }#bottom-menu ul li { position: relative; float: left; list-style-type: none; display: inline; text-align: right; }#bottom-menu a:link { color: #FFFFFF; text-decoration: none; margin-left: 5px; margin-right: 5px; }#bottom-menu a:hover { color: #FFFFFF; text-decoration: underline; margin-left: 5px; margin-right: 5px; }#bottom-menu a:visited { color: #FFFFFF; text-decoration: none; margin-left: 5px; margin-right: 5px; }#produced{	position: relative;	float: right;}#produced a:link { color: #FFFFFF; text-decoration: none; }#produced a:hover { color: #FFFFFF; text-decoration: underline; }#produced a:visited { color: #FFFFFF; text-decoration: none; }#breadcrumbs{	position: relative;	margin: -25px 0px 0px -35px;	padding: 0;	padding: 5px;	margin-bottom: 5px;	font-size: 10px;	height: 15px;}#breadcrumbs ul { display: block; }#breadcrumbs ul li { display: block; float: left; position: relative; overflow: hidden; }#breadcrumbs a:link { color: #919292; text-decoration: none; margin-left: 5px; margin-right: 5px; }#breadcrumbs a:hover { color: #919292; text-decoration: underline; margin-left: 5px; margin-right: 5px; }#breadcrumbs a:visited { color: #919292; text-decoration: none; margin-left: 5px; margin-right: 5px; }#thumb-text {	position: relative;}
