/* CSS Document por CiberSistemas.pt */

/*tags e def geral*/
img {
	border:none;
}
:focus {
	-moz-outline-style: none;
	-webkit-outline-style: none;
	outline-style: none;
}
/*layout geral*/
html {
	height:100%;
	background:#FFF url(../img/bg-body1.gif) repeat-y scroll center top;
}
body {
	margin:0;
	height:100%;
	background:transparent url(../img/bg-topo.png) repeat-x scroll center top;
	font-family: Helvetica, Arial, sans-serif;
	color:#000;
}
#nonFooter {
	position:relative;
	min-height:100%;
	margin:0 auto;
}
* html #nonFooter {
	height:100%;
}
#wrap {
	padding-bottom:4em;
	margin:0 auto;
	width:862px;
}
#footer {
	position:relative;
	margin-top:-2.5em;
	background:#FE6200 url(../img/bg-footer.png) repeat-x scroll center top;
	height:2.5em;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active {
	color:#FFF;
	text-decoration:underline;
}
#footer a:hover {
	color:#FFF;
	text-decoration:none;
}
#footercontent {
	margin:0 auto;
	color: #FFF;
	text-align:center;
	font-size:.65em;
	width: 820px;
	padding-top:12px;
}
#footercontent img{
	float:left;
	margin-right:5px;
	border:#000 1px solid;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}


.cibersistemas {
	position:absolute;
	right:20px;
	bottom:4px;
}
/*layout topo*/
#toplinks {
	text-align:right;
	font-size:.65em;
	padding:3px 1px;
	margin-right:0;
	height:14px;
}
#toplinks a, #toplinks a:link, #toplinks a:visited {
	color:#424242;
	text-decoration:underline;
}
#toplinks a:hover, #toplinks a:active {
	color:#FFF;
	text-decoration:none;
	background-color:#FE6200;
}
h1.logo {
	float:left;
	margin:0;
	padding:0;
	width:170px;
	height:160px;
	background-image:url(../img/catari.png);
	background-repeat:no-repeat;
}
h1.logo a {
	float:left;
	margin:0;
	padding:0;
	width:170px;
	height:160px;
	display:block;
	overflow:hidden;
	text-indent: -99999em;
}
#slogan1 {
	position:relative;
	top:90px;
	left:9px;
	margin-left:170px;
	font-size:2.2em;
	letter-spacing:.05em;
	font-weight:100;
	color:#424242;
	height:40px;
}
.word1 {
	color:#FFF;
	font-weight:600;
	text-shadow: 1px 1px 1px #000;
}
#menu {
	margin-top:94px;
	margin-left:170px;
	height:26px;
}
.anos {
	margin-left:auto;
	float:right;
	margin-top:8px;
	margin-right:0;
}
#flags {
	float:right;
	margin-top: -21px;
	margin-right:0;
}
#flags.index0 {
	margin-top: 5px;
}
#flags img {
	padding:2px;
}
/*layout sub-titulo*/

h2.subtit {
	margin:5px 5px 5px 85px;
	padding:0;
	width:80px;
	height:80px;
	background-repeat:no-repeat;
}
.index h2.subtit {
	position:relative;
	/*width:858px;*/
	width:700px;
	height:50px;
	margin-left:5px;
	/*font-size:1.9em;*/
	font-size:1.75em;
	letter-spacing:.03em;
	font-weight:300;
	background-color:#fbfbfb;
	background: -moz-linear-gradient(left, #e8e8e8, #fbfbfb);
	background: -webkit-gradient(linear, left center, right center, from(#e8e8e8), to(#fbfbfb)); 
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#fbfbfb', startColorstr='#e8e8e8', gradientType='1');/*ie*/
	/*padding:30px 0 0 16px;*/
	padding:30px 0 0 174px;
	color:#424242;
}
.index h2.subtit a, .index h2.subtit span{
	display:inline;
	overflow: visible;
	text-indent: 0;
}
.empresa h2.subtit {
	background-image:url(../img/empresa_80.png);
}
.produtos h2.subtit {
	background-image:url(../img/produtos_80.png);
}
.servicos h2.subtit {
	background-image:url(../img/servicos_80.png);
}
.obras h2.subtit {
	background-image:url(../img/obras_80.png);
}

.downloads h2.subtit {
	background-image:url(../img/downloads_80.png);
}
.contactos h2.subtit {
	background-image:url(../img/contactos_80.png);
}
.mapasite h2.subtit {
	background-image:url(../img/mapa-site_80.png);
}
.us h2.subtit {
	background-image:url(../img/andaime-universal-system_80.png);
}
.cimbres h2.subtit {
	background-image: url(../img/escoramentos_80.png);
}

.seguranca h2.subtit {
	background-image: url(../img/seguranca_80.png);
}

.fl h2.subtit {
	background-image:url(../img/andaime-fl_80.png);
}

/*pt*/

.fa48pt h2.subtit {
	background-image:url(../pt/lang-assets/andaime-fa-48_80.png);
}
.prumospt h2.subtit {
	background-image:url(../pt/lang-assets/prumos_80.png);
}
.torrespt h2.subtit {
	background-image:url(../pt/lang-assets/torres-acesso_80.png);
}
.tradicionalpt h2.subtit {
	background-image:url(../pt/lang-assets/andaime-tradicional_80.png);
}
.simplexpt h2.subtit {
	background-image: url(../pt/lang-assets/simplex_80.png);
}


/*es*/
.fa48es h2.subtit {
	background-image:url(../es/lang-assets/andaime-fa-48_80.png);
}
.prumoses h2.subtit {
	background-image:url(../es/lang-assets/prumos_80.png);
}
.torreses h2.subtit {
	background-image:url(../es/lang-assets/torres-acesso_80.png);
}
.tradicionales h2.subtit {
	background-image:url(../es/lang-assets/andaime-tradicional_80.png);
}
.simplexes h2.subtit {
	background-image: url(../es/lang-assets/simplex_80.png);
}

/*en*/
.fa48en h2.subtit {
	background-image:url(../en/lang-assets/andaime-fa-48_80.png);
}
.prumosen h2.subtit {
	background-image:url(../en/lang-assets/prumos_80.png);
}
.torresen h2.subtit {
	background-image:url(../en/lang-assets/torres-acesso_80.png);
}
.tradicionalen h2.subtit {
	background-image:url(../en/lang-assets/andaime-tradicional_80.png);
}
.simplexen h2.subtit {
	background-image: url(../en/lang-assets/simplex_80.png);
}

/*fr*/

/**/
h2.subtit span, h2.subtit a {
	margin:0;
	padding:0;
	width:80px;
	height:80px;
	display:block;
	overflow:hidden;
	text-indent: -99999em;
}
#slogan2 {
	position:relative;
	top:-85px;
	width:695px;
	margin-left:170px;
	font-size:1.75em;
	letter-spacing:.03em;
	font-weight:300;
	background-color:#fbfbfb;
	background: -moz-linear-gradient(left, #e8e8e8, #fbfbfb);
	background: -webkit-gradient(linear, left center, right center, from(#e8e8e8), to(#fbfbfb));
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#fbfbfb', startColorstr='#e8e8e8', gradientType='1');/*ie*/
	padding:30px 0 0 9px;
	color:#424242;
	height:50px;
}
#slogan2.index0 {
	float:right;
	left:13px;
}
.word2, h2.bmw_headline strong, .newsHeader strong {
	color:#FE6208;
	font-weight:600;
}
/*layout content*/

#content {
}
#content2 {
	width:662px;
	margin-left:170px;
	margin-top:-80px;
	padding-left:20px;
	background:#FFF url(../fotos/andaime-fa-48-bg-01.png) no-repeat scroll right bottom;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#content h3 {
	font-size:1em;
	color:#424242;
	padding:0 5px 0 4px;
	margin:0;
	border-bottom:#FE6200 2px dashed;
}
#TabbedPanels1 {
	margin-left:5px;
	margin-top:-75px;
	width:auto;
	height:auto;
}
#content p {
	margin:10px 10px 10px 4px;
	padding:5px 0;
	font-size:.75em;
	line-height:1.6em;
	color:#424242;
	text-align:left;
	width: 595px;
	background-position:top center;
}
.empresa #content p {
	background-image:url(../img/bg-transp-branco.png);
}	
#content p a, #content p a:link, #content p a:visited {
	color:#424242;
	text-decoration:underline;
}
#content p a:hover, #content p a:active {
	color:#fff;
	text-decoration:none;
	background-color:#FE6200;
}

#content2 ul {
	margin-left:5px;
	font-size:.9em;
	line-height:1.3em;
	color:#424242;
	text-align:left;
}
#content2 ul li {
	margin:0 10px;
	padding:0 1px;
}

#content2 ul ul li {
	margin:0 25px;
}

#content2 ul a, #content2 ul a:link, #content2 ul a:visited {
	color:#424242;
	text-decoration:underline;
}
#content2 ul a:hover, #content2 ulp a:active {
	color:#fff;
	text-decoration:none;
	background-color:#FE6200;
}


.setalink {
	padding:6px 2px 6px 30px;
	background:#FFF url(../img/setalink.png) no-repeat scroll 2px center;
	line-height:2.2em;
}


#content p.curto {
	width:260px;
}
.produtos #content p {
	margin-bottom:30px !important;
}

.breadcrumbs {
	position:relative;		
	top:-80px;
	margin:0 0 0 182px;
	padding:0:
	float:left;
	font-size:.7em;
	text-transform:lowercase;
}
.breadcrumbs a, .breadcrumbs a:visited {
	color:#424242;
	text-decoration:underline;
}
.breadcrumbs a:hover, .breadcrumbs a:active {
	color:#fff;
	text-decoration:none;
	background-color:#FE6200;
}

#slideshow1 {
	margin:-20px 10px 10px 5px;
	width:160px;
	height:305px;
	float:right;
}
.laranjbold {
	font-weight: bold;
	color: #FE6200;
	font-size:1.1em;
}

.sup {
	font-size:x-small;
	vertical-align:top;
}
.loading {
	width:24px;
	height:24px;
	margin:20px 40px;
}
.icone60 {
	margin:5px;
	border:0;
}
div.icones60 {
	margin-top:18px;
	margin-left:0;
}

img.escolha {
	float:right;
	width:60px;
	margin-right:71px;
}
	
div.escolha {
	margin-top:6px;
	width:411px;
	font-size:1.95em;
	color:#424242;
	margin-left:5px;
	line-height:60px;
	background-color:#EFEFEF;
}
/*galerias*/
.galeria {
	margin:10px 0;
	padding-right:6px;
	width: 675px;
}
.thumb {
	border:#FE6200 2px solid;
	margin:5px;
	padding:0;
}

/*index css*/
/********/

#slogan2 a.slink, .index h2.subtit a.slink {
	text-decoration:none;
	color:#424242;
}
.word2 a.slink1 {
	text-decoration:none;
	color:#FE6208;
}
#slogan2 a.slink:hover, .word2 a.slink1:hover, .index h2.subtit a.slink:hover {
	text-decoration:underline;
}
.index #colunaprincipal-alt {
	width:859px;
	height:370px;
	overflow:hidden;	
}

#slideshow-alt {
	width:688px;
	height:365px;
	float:right;
}
#slideshow-alt img {
	padding-bottom:5px;
}
.index #sidebar {
	float:left;
	width:129px;
	height:342px;
	margin:0 5px;
	padding:16px;
	font-size:.7em;
	color:#424242;
	background-color: #fbfbfb;
	background: -moz-linear-gradient(top, #e8e8e8, #fff);
	background: -webkit-gradient(linear, center top, center bottom , from(#e8e8e8), to(#fff));
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff', startColorstr='#e8e8e8', gradientType='0');/*ie*/ 
}

.index a.newsIndex {
	background: #424242 url(../img/noticias_16.png) no-repeat left center;
	padding:1px 6px 0 20px;
	color:#FFF;
	font-size:1em;
	text-decoration: none;
	font-weight: bold;
}
div.newsIndex {
	margin-top:6px;
}

.bmfeedItem a, .bmfeedItem a:link, .bmfeedItem a:visited {
	color:#424242;
	font-weight:bold;
	text-decoration:underline;
}
.bmfeedItem a:hover, .bmfeedItem a:active {
	color:#FFF;
	text-decoration:none;
	background-color:#FE6200;
}


/*contactos*/
.gmnoprint { width:500px;}
#map, #side_bar, #directions {
	font-size:.8em;
}

#map {
	 width:620px;
	 height:480px;
	 margin: 10px auto 10px 5px;
	 padding:0;
	 background-color:#FE6200;
	 border:4px solid #F0F0F0;
}

#map a, #map a:link, #map a:visited {
	color:#424242;
	text-decoration:underline;
}
#map a:hover, #map a:active {
	color:#FFF;
	text-decoration:none;
	background-color:#FE6200;
}
#side_bar a, #side_bar a:link, #side_bar a:visited {
	color:#424242;
	text-decoration:underline;
}
#side_bar a:hover, #side_bar a:active {
	color:#FFF;
	text-decoration:none;
	background-color:#FE6200;
}
#side_bar {
	margin:5px;
	padding:5px;
}

#side_bar a {
	padding:6px 2px 6px 30px;
	background:#FFF url(../img/setalink.png) no-repeat scroll 2px center;
	line-height:2.2em;
}

#directions {
	 width:620px;
	 margin: 0 auto 10px 20px;
	 height:auto;
}

div.left{
	float:left;
}
div.left p {
	width:320px !important;
}

/*tables*/
table.prumos {
	background-color:#FFF;
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
}
table.prumos th, table.prumos tr {
	margin:5px;
	padding:2px;
}

table.prumos th[scope=row] { 
	color:#FFF;
	background-color:#424242;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	width:138px;
}
table.prumos th[scope=col] { 
	color:#FFF;
	background-color:#FE6200;
	border-collapse:collapse;
	font-weight:bold;
	text-align:center;
	vertical-align: middle;
	width:75px;
}
table.prumos td {
	color:#000;
	text-align:center;
	font-size:1.1em;
	background-color:#FFE3D7;
}
table.prumos td:hover {
	color:#FFF;
	text-align:center;
	font-size:1.1em;
	background-color:#FE6200;
}

/*noticias*/

.noticias #content {
	color: #424242;
	background:transparent url(http://www.catari.net/img/noticias_80.png) no-repeat scroll 85px top;
}

.bmw_link a:link, .bmw_link a:visited, .bmw_related a:link, .bmw_related a:visited, .bmw_breadcrumbs a:link, .bmw_breadcrumbs a:visited {
	color:#424242;
	text-decoration:underline;
}
.bmw_link a:hover, .bmw_link a:active, .bmw_related a:hover, .bmw_related a:active, .bmw_breadcrumbs a:hover, .bmw_breadcrumbs a:active {
	color:#fff;
	text-decoration:none;
	background-color:#FE6200;
}
#main .bmw_link {
	line-height: 1.4em;
	font-size:.75em;	
	padding-bottom:15px;
	border-bottom:#FE6200 1px dashed;
}

.bmw_link a {
	font-weight:600;
}

.bmw_spotlightLinks .bma_head {
	font-size:1.4em;
	line-height:1.5em;
}

.bmw_links .bma_head {
	font-size:1.2em;
	line-height:1.3em;
}

.noticias #main {
	float:right;
	width:672px;
	min-height: 10em;
	margin:5px;
	padding:0 5px 2em 10px;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.noticias #sidebar {
	float:left;
	width:136px;
	margin:5px;
	padding-left:16px;
	font-size:.7em;
}


h2.bmw_headline {
	margin:5px 5px 5px 170px;
	padding:30px 0 0 9px;
	width:695px;
	color:#424242;
	font-weight:300;
	height:50px;
	background:#fbfbfb;
	background: -moz-linear-gradient(left, #e8e8e8, #fbfbfb);
	background: -webkit-gradient(linear, left center, right center, from(#e8e8e8), to(#fbfbfb));
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#fbfbfb', startColorstr='#e8e8e8', gradientType='1');/*ie*/ 
	font-size:1.75em;
}

.bmw_headline {
	background:#fbfbfb url(http://www.catari.net/img/noticias_80.png) no-repeat scroll left center;
}

.bmw_breadcrumbs {
	font-size:.7em;
	padding-bottom: 10px;
}

.noticias #content p {
	margin:6px 0;
	width:599px;
}

.noticias .newsHeader p {
	font-weight:bold;
	font-size: 1em !important;
	line-height: 1.1em !important;
}

.noticias #main h3 {
	padding-left:0;
	margin-bottom: 12px;
	font-size:.9em;
}

.bmw_pageContent2, .bmc_caption, .bmw_pubdate  {
	font-size: .7em;
}

.bmw_pubdate  {
	float:left;
	line-height:16px;
}

div.bmw_gallery, div.bmw_related, div.bmw_pageContent2 {
	margin:25px 0;
}

.bmw_related li {
	list-style-image:url(../img/setalink.png);
}

.bmw_related li a {
	vertical-align: top;
}

.bma_related  {
	font-size: .9em;
	margin:2px 8px;
}

.bmw_link img, .bmw_gallery img, .bmw_pageContent .bmc_image img {
	border:#FE6200 2px solid;
	padding:0;
}

.bmc_caption {
	font-size:.9em;
	text-align:center;
}

.bmw_pageContent {
	padding-top:15px;
}

.bmw_related a, .bma_date{
	font-size:.8em;
	line-height: 1.8em;
}

.bmw_tagcloud a, .bmw_tagcloud a:link, .bmw_tagcloud a:visited {
	color:#424242;
	text-decoration:underline;
}

.bmw_tagcloud a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#FE6200;
}

.bmw_gallery img {
	height:100px;
	overflow:hidden;
}

div.bmc_rightContentImage {
	clear:right;
}
#bmlbox_overlay {
	background-color: #A5A5A5;
}


