/*  
Theme Name: Portway
Theme URI: http://www.portway.pt/
Description: Theme à medida para o site da <a target="_blank" href="http://www.portway.pt/">Portway</a>.<br />Design elaborado por <a target="_blank" href="http://www.label.com.pt/">Label</a>
Version: 1.0
Author: Carlos Santos
Author URI: http://www.label.com.pt/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php


	Laranja Portway: #F28000
*/

:focus {
	outline: 0;
}

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	text-align: center;
	margin:0;
	padding:0;
}

form{
	margin:0;
	padding:0;
}

a{
	color:#eee;
	text-decoration:none;
	text-decoration:underline;
}

h3{
	font-size:11pt;	
}

a.download{
	background: url(images/download_v5.jpg) no-repeat top left;	
	display:block;
	text-align:left;
	padding-left:25px;
	height:20px;
	line-height:20px;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	color:#333;
}

a.no-underline{
	text-decoration:none;
	margin-top:10px;
	line-height:20px;
}

img{
	border: 0px solid #999;
}

div.min-height{
	float:right;
	width:2px;
	overflow:hidden;
	height:300px;
}

a.back{
	clear:both;
	text-decoration:none;
	color:#333;
	line-height:25px;
}

a.back:hover{
	text-decoration:underline;
}

b.cinza{
	color:#333;
}

p.small{
	font-size:10px;
	text-align:left;
}

#lang-pt, #lang-en{
	width:60px;
	height:20px;
	display:inline;
	float:left;
	overflow:hidden;
	text-indent:-999px;
}

#lang-pt{
	width:80px;
	margin-left:12px;
	margin-top:10px;	
}

#lang-en{
	margin-left:6px;
	margin-top:10px;
}

#noticias{
	list-style-type:none;
	margin:0;
	padding:10px 0;
}

#noticias li{
	padding:5px 0;
}

#noticias li span{
	color:#373538;
	font-size:8pt;
}

#noticias li a{
	font-size:10pt;
}

/* begin home */
#home, #home0, #home1, #home2{
	width:951px;
	height:583px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background: url(images/home.jpg) no-repeat top left;	
}

#home0{
	background: url(images/home0.jpg) no-repeat top left;	
}

#home1{
	background: url(images/home1.jpg) no-repeat top left;	
}

#home2{
	background: url(images/home2.jpg) no-repeat top left;	
}

#panel-left{
	width:492px;
	height:500px;
	float:left;
}

#panel-right{
	width:459px;
	height:500px;
	float:left;	
}

#panel-bot{
	clear:both;
}

#lounge-slider{
	height:48px;
	text-align:right;
	padding-right:10px;
}

#home-weather{
	height:42px;
	text-align:right;
}

#news{
	width:316px;
	height:240px;
	float:right;
	margin-top:89px;
	padding-right:34px;
	color:#bbb;
}

#news #title{
	color:#F28000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10pt;
	padding-bottom:10px;
}


#news dl{
	border-bottom:1px dotted #bbb;
	padding: 4px 0;
	margin:0;
	margin-bottom:4px;
}

#news dl.first{
	border-top:1px dotted #bbb;
}

#news dl dt{
	float:left;
}

#news dl dd{
	margin-left:70px;
}

#news dl dd p{
	margin:0;
}



/*
#news span{
	float:left;
}
*/

#news a{
	color:#bbb;
	text-decoration:none;
	display:block;
}

#news a:hover{
	color:#ddd;
}

/*
#news div.first{
	border-top:1px dotted #bbb;	
}

#news div.entry{
	border-bottom:1px dotted #bbb;
	margin-bottom:4px;
	clear:both;
	padding:4px 0;
}

#news div.entry div{
	margin-left:70px;
}

#news div.entry div p{
	margin:0;
	padding:0;
}
*/

#home-menu{
	list-style-type:none;
	float:right;
	margin:0;
	margin-top:57px;
}

#home-menu li{
	margin:0;
	padding:0;
	height:28px;
	float:right;
	clear:right;
	background: url(images/seta-cinza.png) no-repeat top left;	
}

#home-menu li a{
	margin-left:20px;
	height:26px;
	display:block;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:28px;
	font-size:11pt;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	color:#fff;
	border-bottom: 1px solid #C37B1D;
}

#home-menu li a:hover{
	text-decoration:none;
	color:#57585A;
}

#home-menu-1{width:310px;}
#home-menu-2{width:339px;}
#home-menu-3{width:339px;}
#home-menu-4{width:310px;}
#home-menu-5{width:294px;}


ul#home-menu-bot{
	list-style-type:none;
	float:right;
	margin:0;
	margin-top:14px;
	padding:0;
}

ul#home-menu-bot li{
	background: url(images/setabot-branco.png) no-repeat top left;	
	float:left;
	height:20px;
	padding-left:40px;
}

ul#home-menu-bot li a{
	height:26px;
	float:left;
	display:block;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:20px;
	font-size:9pt;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	color:#57585A;
}

ul#home-menu-bot #home-menubot-6{
	background: url(images/setabot-laranja.png) no-repeat top left;	
}

#copy{
	border-bottom:1px solid #fff;
	margin-top:55px;
	padding-left:10px;
	padding-bottom:10px;
	clear:both;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:8pt;
	color:#F28000;
}
/* end home */

#container{
	width:938px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#sidebar{
	width:203px;
	float:left;
	margin-bottom:6px;
}

#img-sidebar{
	padding:30px 0;
}

#main{
	width:735px;
	float:left;
	margin-bottom:6px;
}

#header{
	background: url(images/bg_header.jpg) no-repeat top left;
}

#header0{
	background: url(images/bg_header0.jpg) no-repeat top left;
}

#header1{
	background: url(images/bg_header1.jpg) no-repeat top left;
}

#header2{
	background: url(images/bg_header2.jpg) no-repeat top left;
}

#weather-date{
	height:52px;
	margin:0pt;
}

#home-weather ul{
	display:inline;
	float:right;
	height:24px;
	margin:0;
	padding:0;
	margin-right:10px;
	list-style-type:none;
}

#home-weather ul li{
	display:inline;
	margin:0;
	padding:0 5px;
	float:left;
	color:#222;
	line-height:24px;
	height:24px;
	font-size:7pt;
}

#weather-date ul{
	float:left;
	height:25px;
	margin:10px 0 0 10px;
	padding:0;
	list-style-type:none;
}

#weather-date ul li{
	margin:0;
	padding:0 5px;
	float:left;
	color:#222;
	line-height:24px;
	height:24px;
	font-size:7pt;
}

#weather-date ul li.data, #home-weather ul li.data{
	background: url(images/data.png) no-repeat top left;
}

#weather-date ul li.temp, #home-weather ul li.temp{
	margin-left:2px;
	padding-right:0;
/*	background: url(images/temp.png) no-repeat top right; */
	background-color:#fff;
}

#weather-date ul li.temp-right, #home-weather ul li.temp-right{
	padding:0;
	width:7px;
	overflow:hidden;
	background: url(images/temp-right.png) no-repeat top right;
}


#menu-top{
	height:135px;
	text-align:left;
	margin-bottom:8px;
}

/*
#menu-top #date{
	height:52px;
}

#date ul{
	margin:0;
	padding:0;
}

#date ul li{
	margin:0;
	padding:0;
	background:none;
}


#dia{
	float:left;
	margin-right:10px;
	margin-top:10px;
	line-height:25px;
	font-size:7pt;
	color:#222;
	border: 1px solid #999;
}
*/

#menu-top ul#reclamacoes{
	float:right;
}

#menu-top ul#reclamacoes li{
	background: url(images/setatop-branco.png) no-repeat top left;	
	padding-right:20px;
}

#menu-top ul#reclamacoes li a{
	color:#F28000;
}

#menu-top ul#reclamacoes li.current_page_item a{
	color:#eee;
}

#menu-top ul{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style-type:none;	
}

#menu-top ul li{
	background: url(images/setatop.png) no-repeat top left;	
	margin:0;
	padding:0;
	padding-left:28px;
	float:left;
/*	overflow:hidden;*/
}

#menu-top ul li.current_page_item{
/*	background: url(images/setatop-branco.png) no-repeat top left;	 */
}

#menu-top ul li a{
	display:block;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:28px;
	font-size:10pt;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	text-align:center;
	color:#eee;
}

#menu-top ul li.current_page_item a, #menu-top ul li.current_page_parent a{
	color:#F28000;
}

#menu-top ul li a:hover{
	text-decoration:none;
}




div#body{
	border-top: 1px solid #F28000;
	border-bottom: 1px solid #fff;
	background: #F28000 url(images/bg_center_bot.gif) no-repeat bottom left;	
}


/* begin tabs */
#menu{
	margin:0 auto;
	padding:0;
	width:735px;
	height:56px;
	overflow:hidden;
	list-style-type:none;
	background: url(images/tab_mid.gif) repeat-x top left;	
}

#menu li{
	margin:0;
	padding:0;
	float:left;
	height:56px;
	overflow:hidden;
	width:147px;
}

#menu li a{
	height:56px;
	display:block;
/*	font-family:'Lucida Grande',Verdana,Sans-Serif;*/
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
/*	padding-top:12px; */
	line-height:40px;
	font-size:11pt;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	text-align:center;
	color:#333;
}

#menu li a span{
	background: url(images/seta-menu-laranja.jpg) no-repeat 0 3px;	
	padding-left:15px;
}

#menu li a:hover{
	text-decoration:none;
}

#menu li.current_page_item a, #menu li.current_page_parent a, #menu li.current_page_ancestor a{
	color:#fff;
}

#menu li.current_page_item a span, #menu li.current_page_parent a span, #menu li.current_page_ancestor a span{
	background: url(images/seta-menu-cinza.jpg) no-repeat 0 3px;	
	padding-left:15px;
}

#menu li.current_page_item, #menu li.current_page_parent, #menu li.current_page_ancestor{
	background: #F28000 url(images/tab_top_left.gif) no-repeat top left;	
}

#menu li.current_page_item a, #menu li.current_page_parent a, #menu li.current_page_ancestor a{
	background: url(images/tab_top_right.gif) no-repeat top right;	
}

#menu li.prev_page_item{
	background: url(images/tab_bot_left.gif) no-repeat top right;	
}

#menu li.next_page_item{
	background: url(images/tab_bot_right.gif) no-repeat top left;	
}

#menu li#tab1{width:114px;}
#menu li#tab2{width:188px;}
#menu li#tab3{width:135px;}
#menu li#tab4{width:98px;	}
#menu li#tab5{width:200px;}

#tab1 a{
	background: url(images/tab_left_first_off.gif) no-repeat top left;	
}

#tab5 a{
	background: url(images/tab_right_last_off.gif) no-repeat top right;	
}
/* end tabs */



#submenu{
	list-style-type:none;
	margin:0;
	margin-top:40px;
	padding:0;	
}

#submenu li{
	background: url(images/seta.jpg) no-repeat top left;	
	margin:0;
	padding:0;
	padding-left:10px;
}

#submenu li ul{
	list-style-type:none;
	margin:0;
	padding:0;	
}

#submenu li a{
	display:block;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:20px;
	font-size:9pt;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	text-align:left;
	color:#57585A; /* cinza */
}

#submenu li ul li a{
	font-size:8pt;
}

#submenu li a:hover{
	text-decoration:none;
}

#submenu li.current_page_item a{
	color:#F99D1B;
}

#submenu li.current_page_item li a{
	color:#57585A;
}

#submenu li.current_page_ancestor li.current_page_ancestor a{
	color:#F99D1B;	
}

#submenu li.current_page_ancestor li.current_page_ancestor li a{
	color:#57585A;	
}

#submenu li.current_page_ancestor li.current_page_ancestor li.current_page_item a{
	color:#F99D1B;
} 

#submenu li.current_page_ancestor li.current_page_item a{
	color:#F99D1B;
} 

/*

#submenu li.current_page_item a{
	color:#F99D1B;
}

#submenu li.current_page_item li a{
	color:#57585A;
}

#submenu li.current_page_ancestor li.current_page_ancestor a, 
#submenu li.current_page_ancestor li.current_page_item a{
	color:#F99D1B;	
}

#submenu li.current_page_ancestor li.current_page_ancestor li a{
	color:#57585A;	
}
*/



/*
#submenu li.current_page_ancestor li.current_page_ancestor li.current_page_item a, 
#submenu li.current_page_ancestor li.current_page_item a, 
#submenu li.current_page_item a{
	color:#F99D1B;  
}
*/


div.post{
/*	margin-left:143px; */
	margin-left:50px;
	margin-right:273px;
	color:#eee;
	font-size:9pt;
/*	line-height:13px;  */
}

div.entry p{
	text-align:justify;
	margin:8px 0;
	padding:0;
	/*line-height:auto;*/
	line-height:130%;
}

div.entry{
	height:1%;
}

div.entry h4{
	margin:0;
	padding:0;
	padding-bottom:2px;
	margin:20px 0 5px 0;
	font-size:10pt;
}

div.entry ul li a{
	text-decoration:none;
}

div.entry ul li a:hover{
	text-decoration:underline;
}


div.post div.entry p strong{
/*	color:#aaa; */
}

div.post ol li{
	margin:4px 0;
	text-align:justify;
}

div.post ul li{
	margin:4px 0;
	text-align:justify;
}

div.post h2{
	font-size:12pt;	
	font-weight:bold;
	height:1%;
	padding: 5px 0;
	line-height:20px;	
}

h2.image-top{
	color:#fff;
	margin-left:50px;

	font-size:12pt;	
	font-weight:bold;
}

h2#lisbon-lounge{
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-999px;
	background: url(images/lisbon-lounge-v5.jpg) no-repeat top left;	
}

div.sidebar-right{
	float:right;
	/*width:268px;	*/
	width:232px;
	text-align:right;
	padding-right:20px;
}

div.sidebar-right p{
	text-align:right;
	margin-right:18px;
	margin-left:18px;
}

div.post-image{
	margin-top:58px;
	float:right;
	width:268px;
	text-align:center;
	height:300px;
}

div.post-image div{
	width:232px;
	margin:0 auto;
	text-align:right;
	padding-bottom:20px;
}

div.post-image-top{
/*	margin-left:143px; */
	margin-left:50px;
	padding:15px 0;
}

#frase-destaque{
	/*text-transform:lowercase;*/
	color:#333;
	font-size:9pt;
}

#frase-destaque span{
	text-transform:none;
}

#texto-sidebar{
	margin-top:0px;
}

#texto-sidebar, #texto-sidebar div{
	text-align:left;
	color:#eee;
	font-size:9pt;
}

#texto-sidebar div{
	background: url(images/lounge-bg-top.jpg) no-repeat top left;
	padding:10px;
	padding-bottom:0;
	width:auto;
}

#texto-sidebar div.texto-sidebar-footer{
	background: url(images/lounge-bg-bot.jpg) no-repeat bottom left;
	padding:0;
	width:auto;
	height:15px;
	overflow:hidden;
}

#texto-sidebar h3{
	margin:0;
}

div.post-sem-sidebar{
	margin:0 50px;
/*	
	margin-left:143px;
	margin-right:20px;
*/
	color:#eee;
	font-size:9pt;
	line-height:13px;
	
}

div.post-sem-sidebar h2{
	line-height:38px;
	font-size:12pt;	
	font-weight:bold;
	height:1%;
}

div.post-sem-sidebar ul li, div.post-sem-sidebar ul li a{
	line-height:18px;
}

#unidades-content{
	width:604px;
	margin:0 auto;
}

div.unidade{
	width:282px;
	float:left;
	display:inline;
	background: url(images/box_contactos_mid.jpg) repeat-y top left;
	margin:0px 10px 20px 10px;
}

div.unidade div.unidade-top{
	background: url(images/box_contactos_top.jpg) no-repeat top left;
	height:20px;
	overflow:hidden;
}

div.unidade div.unidade-bot{
	background: url(images/box_contactos_bot.jpg) no-repeat bottom left;
	height:20px;
	overflow:hidden;
}

div.unidade div.unidade-mid{
	padding:0 20px;
	height:250px;
	overflow:hidden;	
}

#lost-found-box0, #lost-found-box1, #lost-found-box2, #lost-found-box3{
	height:80px;
}

#balcoes-box0{
	height:360px;		
}

#balcoes-box1, #balcoes-box2, #balcoes-box3{
	height:80px;	
}

div.unidade div.unidade-mid h3{
	margin-top:0;
}

div.unidade div.unidade-mid p{
	text-align:left;
}

div.unidade p{
	line-height:120%;
}

div.balcoes{
	width:310px;
	float:left;
}

div#box-sede{
	width:210px;
	background: url(images/box_sede_mid.jpg) repeat-y top left;
}

div#box-sede div.box-sede-top{
	background: url(images/box_sede_top.jpg) no-repeat top left;
	height:20px;
	overflow:hidden;
}

div#box-sede div.box-sede-bot{
	background: url(images/box_sede_bot.jpg) no-repeat bottom left;
	height:20px;
	overflow:hidden;
}

div#box-sede div.box-sede-mid{
	padding:0 20px;
}

div#box-sede div.box-sede-mid p{
	text-align:left;
}

blockquote {
	padding:0;
	padding-top:5px;
	margin:0;
}

blockquote p{
	font-size:8pt;
}

blockquote h4{

}

div.entry blockquote{
	padding-left:20px;
	padding-top:0px;
	padding-bottom:5px;
}

#footer{
	width:938px;
	margin:10px auto;
	padding:0;
	text-align:left;
	border-top: 1px solid #999;
	color:#F99D1B;
}

#footer #copy{
	margin-top:15px;
	padding:5px 0;
}

.edit-page{ 
	float:right;
}

.edit-page a{ 
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:bold;
	color:#00f;
	text-decoration:none;
}

.edit-page a:hover{
	text-decoration:underline;
}

div.clear{
	clear:both;
}

#form-contacto{
}

#form-contacto label{
	display:block;
	margin:5px 0 2px 0;
	cursor:pointer;
}

#form-contacto h3{
	font-size:11pt;
}

#form-contacto ul{
	list-style-type:none;
}

#form-contacto ul.errors{
	margin-top:0;
	border: 1px solid #f00;
	list-style-type: disc;
	background-color:#E96A6A;
	color:#202020;
}

#form-contacto ul li label{
	display:inline;
	margin:0;
}


#form-contacto input, #form-contacto textarea{
	width:300px;
	border: 1px solid #57585A;
}

#form-contacto ul li input{
	width:200px;
}

#form-contacto input.check{
	width:auto;
	border:none;
}


#form-contacto input.button{
	width:auto;
}

#form-contacto p.disclaimer{
	font-size:7pt;
}


#form-contacto p.right{
	text-align:right;
	padding-right:15px;
	width:300px;
}

#form-contacto p.center{
	width:auto;
	text-align:center;
	padding:20px;
}


#post-31 div ul, #post-224 div ul{
	width:180px;
	float:left;
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-right:20px;
}

#post-31 div ul li, #post-224 div ul li{
	margin:1px 0;
	padding:0;
	float:left;
	clear:left;
	text-align:left;
}

#post-31 div ul li.letter, #post-224 div ul li.letter{
	font-size:11pt;
	font-weight:bold;
	margin-top:5px;
}

#post-31 div ul a, #post-224 div ul a{
	text-decoration:none;
	font-size:9pt;
	display:block;
}

/* Identity Cards */
div.entry p.card{
	background: url(images/card-bg.jpg) no-repeat top left;	
	color:#4E4A49;
	font-size:8pt;
	padding:10px;
	width:350px;
	height:119px;
	margin-left:auto;
	margin-right:auto;
}

p.card img{
	float:left;
	padding-right:10px;
}

p.card strong{
	font-size:9pt;
	font-weight:bold;
}

p.card span{
	display:block;
	padding:5px 0;
}

/* Contactos */
div#post-81 p, div#post-234 p{
	text-align:left;
}

div.entry p.contact{
	border: 0px solid #fff;
	width:280px;
	margin-right:20px;
	float:left;
	line-height:120%;
}

div.entry p.contact span{
	font-size:11pt;
	line-height:30px;
	font-weight:bold;
}

div.entry p#contact_faro{
	clear:left;
	float:left;
}


/* dados estatisticos */
#st_quota, #st_npax, #st_nvoos, #st_ntons{
	display:block;
	width:202px;
	height:43px;
	text-decoration:none;
	line-height:43px;
	font-size:8pt;
	font-weight:bold;
	text-indent:55px;
}

#st_quota{
	height:45px;	
	line-height:45px;
}

.st-reports{
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	padding-right:20px;
}

#st_quota{background: url(images/st_quota_off_v2.jpg) no-repeat top left;}
#st_quota:hover{background: url(images/st_quota_on_v2.jpg) no-repeat top left;color:#fff;}
#st_npax{background: url(images/st_npax_off_v2.jpg) no-repeat top left;}
#st_npax:hover{background: url(images/st_npax_on_v2.jpg) no-repeat top left;;color:#fff;}
#st_nvoos{background: url(images/st_nvoos_off_v2.jpg) no-repeat top left;}
#st_nvoos:hover{background: url(images/st_nvoos_on_v2.jpg) no-repeat top left;;color:#fff;}
#st_ntons{background: url(images/st_ntons_off_v2.jpg) no-repeat top left;}
#st_ntons:hover{background: url(images/st_ntons_on_v2.jpg) no-repeat top left;;color:#fff;}


#st_2007,#st_2006,#st_2005,#st_2004{
	overflow:hidden;
	display:block;
	width:72px;
	height:26px;
	line-height:26px;
	text-align:center;
	background-position:bottom left;	
	background-repeat:no-repeat;
	background-image: url(images/st.jpg);
	text-decoration:none;
	font-size:9pt;
}

table.stats-table{
	border-top:1px solid #fff;
	font-size:8pt;	
}

table.stats-table td.tit{
	padding-left:56px;
	width:180px;
}


/*
#st_2007{background-image: url(images/st_2007.jpg)}
#st_2006{background-image: url(images/st_2006.jpg)}
#st_2005{background-image: url(images/st_2005.jpg)}
#st_2004{background-image: url(images/st_2004.jpg)}
*/

#st_2007:hover,#st_2006:hover,#st_2005:hover,#st_2004:hover{
	background-position:top left;
}


/*
#st_2006:hover{background: url(images/st_2006_on.jpg) no-repeat top left;}
#st_2005:hover{background: url(images/st_2005_on.jpg) no-repeat top left;}
#st_2004:hover{background: url(images/st_2004_on.jpg) no-repeat top left;}
*/

/* Organigrama Unidade de Handling de Lisboa */
#org-lisboa{
	margin:20px 0;
}

/*
#org-lisboa a{
	overflow:hidden;
	text-indent:-999px;
	display:block;
}
*/

#lx-antonio-torres-pereira{width:242px;height:42px;}
#lx-sofia-pragana{width:162px;height:42px;}
#lx-elvira-fonseca{width:162px;height:42px;}
#lx-virgilio-santos{width:162px;height:42px;}
#lx-lourenco-almeida{width:112px;height:42px;}
#lx-jorge-rodrigo{width:112px;height:42px;}
#lx-mara-martins{width:112px;height:42px;}
#lx-jose-bule{width:112px;height:42px;}

#lx-antonio-torres-pereira{background: url(images/lisboa/antonio-torres-pereira.jpg) no-repeat top left;}
#lx-antonio-torres-pereira:hover{background: url(images/lisboa/antonio-torres-pereira-on.jpg) no-repeat top left;}

#lx-sofia-pragana{background: url(images/lisboa/sofia-pragana.jpg) no-repeat top left;}
/*#lx-sofia-pragana:hover{background: url(images/lisboa/sofia-pragana-on.jpg) no-repeat top left;}*/

#lx-elvira-fonseca{background: url(images/lisboa/elvira-fonseca.jpg) no-repeat top left;}
/*#lx-elvira-fonseca:hover{background: url(images/lisboa/elvira-fonseca-on.jpg) no-repeat top left;}*/

#lx-virgilio-santos{background: url(images/lisboa/virgilio-santos.jpg) no-repeat top left;}
/*#lx-virgilio-santos:hover{background: url(images/lisboa/virgilio-santos-on.jpg) no-repeat top left;}*/

#lx-lourenco-almeida{background: url(images/lisboa/lourenco-almeida.jpg) no-repeat top left;}
#lx-lourenco-almeida:hover{background: url(images/lisboa/lourenco-almeida-on.jpg) no-repeat top left;}

#lx-jorge-rodrigo{background: url(images/lisboa/jorge-rodrigo.jpg) no-repeat top left;}
#lx-jorge-rodrigo:hover{background: url(images/lisboa/jorge-rodrigo-on.jpg) no-repeat top left;}

#lx-mara-martins{background: url(images/lisboa/mara-martins.jpg) no-repeat top left;}
#lx-mara-martins:hover{background: url(images/lisboa/mara-martins-on.jpg) no-repeat top left;}

#lx-jose-bule{background: url(images/lisboa/jose-bule.jpg) no-repeat top left;}
#lx-jose-bule:hover{background: url(images/lisboa/jose-bule-on.jpg) no-repeat top left;}

#lx-sofia-pragana:hover, #lx-elvira-fonseca:hover, #lx-virgilio-santos:hover{
	cursor:default;
}

/* Organigrama Unidade de Handling do Porto */
#org-porto{
	margin:20px 0;
}

/*
#org-porto a{
	overflow:hidden;
	text-indent:-999px;
	display:block;
}
*/

#op-antonio-baptista{width:242px; height:42px;}
#op-nun-araujo{width:162px; height:42px;}
#op-paula-castro{width:162px; height:42px;}
#op-antonio-oliveira{width:162px; height:42px;}
#op-artur-anjo{width:112px; height:42px;}
#op-jose-oliveira{width:112px; height:42px;}
#op-susana-alves{width:112px; height:42px;}

#op-antonio-baptista{background: url(images/porto/antonio-baptista.jpg) no-repeat top left;}
#op-antonio-baptista:hover{background: url(images/porto/antonio-baptista-on.jpg) no-repeat top left;}

#op-nun-araujo{background: url(images/porto/nun-araujo.jpg) no-repeat top left;}
/*#op-nun-araujo:hover{background: url(images/porto/nun-araujo-on.jpg) no-repeat top left;}*/

#op-paula-castro{background: url(images/porto/paula-castro.jpg) no-repeat top left;}
/*#op-paula-castro:hover{background: url(images/porto/paula-castro-on.jpg) no-repeat top left;}*/

#op-antonio-oliveira{background: url(images/porto/antonio-oliveira.jpg) no-repeat top left;}
/*#op-antonio-oliveira:hover{background: url(images/porto/antonio-oliveira-on.jpg) no-repeat top left;}*/

#op-artur-anjo{background: url(images/porto/artur-anjo.jpg) no-repeat top left;}
#op-artur-anjo:hover{background: url(images/porto/artur-anjo-on.jpg) no-repeat top left;}

#op-jose-oliveira{background: url(images/porto/jose-oliveira.jpg) no-repeat top left;}
#op-jose-oliveira:hover{background: url(images/porto/jose-oliveira-on.jpg) no-repeat top left;}

#op-susana-alves{background: url(images/porto/susana-alves.jpg) no-repeat top left;}
#op-susana-alves:hover{background: url(images/porto/susana-alves-on.jpg) no-repeat top left;}

#op-nun-araujo:hover, #op-paula-castro:hover, #op-antonio-oliveira:hover{
	cursor:default;
}

/* Organigrama Unidade de Handling de Faro */
#org-faro{
	margin:20px 0;
}

/*
#org-faro a{
	overflow:hidden;
	text-indent:-999px;
	display:block;
}
*/

#fr-francisco-braganca{width:242px; height:42px; }
#fr-cristina-carvalho{width:162px; height:42px; }
#fr-filomena-cabrita{width:162px; height:42px; }
#fr-jose-pedro-sousa{width:162px; height:42px; }
#fr-orlando-encarnacao{width:132px; height:42px; }
#fr-joao-henriques{width:112px; height:42px; }
#fr-cristina-cunha{width:112px; height:42px; }

#fr-francisco-braganca{background: url(images/faro/francisco-braganca.jpg) no-repeat top left;}
#fr-francisco-braganca:hover{background: url(images/faro/francisco-braganca-on.jpg) no-repeat top left;}

#fr-cristina-carvalho{background: url(images/faro/cristina-carvalho.jpg) no-repeat top left;}
/*#fr-cristina-carvalho:hover{background: url(images/faro/cristina-carvalho-on.jpg) no-repeat top left;}*/

#fr-filomena-cabrita{background: url(images/faro/filomena-cabrita.jpg) no-repeat top left;}
/*#fr-filomena-cabrita:hover{background: url(images/faro/filomena-cabrita-on.jpg) no-repeat top left;}*/

#fr-jose-pedro-sousa{background: url(images/faro/jose-pedro-sousa.jpg) no-repeat top left;}
/*#fr-jose-pedro-sousa:hover{background: url(images/faro/jose-pedro-sousa-on.jpg) no-repeat top left;}*/

#fr-orlando-encarnacao{background: url(images/faro/orlando-encarnacao.jpg) no-repeat top left;}
#fr-orlando-encarnacao:hover{background: url(images/faro/orlando-encarnacao-on.jpg) no-repeat top left;}

#fr-joao-henriques{background: url(images/faro/joao-henriques.jpg) no-repeat top left;}
#fr-joao-henriques:hover{background: url(images/faro/joao-henriques-on.jpg) no-repeat top left;}

#fr-cristina-cunha{background: url(images/faro/cristina-cunha.jpg) no-repeat top left;}
#fr-cristina-cunha:hover{background: url(images/faro/cristina-cunha-on.jpg) no-repeat top left;}

#fr-cristina-carvalho:hover, #fr-filomena-cabrita:hover, #fr-jose-pedro-sousa:hover{
	cursor:default;
}

/* Organigrama Unidade de Handling do Funchal */
#org-funchal{
	margin:20px 0;
}

/*
#org-funchal a{
	overflow:hidden;
	text-indent:-999px;
	display:block;
}
*/

#fc-francisco-navarro{width:242px; height:42px;}
#fc-recursos-humanos{width:162px; height:42px;}
#fc-manutencao{width:162px; height:42px;}
#fc-placa{width:132px; height:42px;}
#fc-operacoes{width:112px; height:42px;}
#fc-passageiros{width:112px; height:42px;}

#fc-francisco-navarro{background: url(images/funchal/francisco-navarro.jpg) no-repeat top left;}
#fc-francisco-navarro:hover{background: url(images/funchal/francisco-navarro-on.jpg) no-repeat top left;}

#fc-recursos-humanos{background: url(images/funchal/recursos-humanos.jpg) no-repeat top left;}
/*#fc-recursos-humanos:hover{background: url(images/funchal/recursos-humanos-on.jpg) no-repeat top left;}*/

#fc-manutencao{background: url(images/funchal/manutencao.jpg) no-repeat top left;}
/*#fc-manutencao:hover{background: url(images/funchal/manutencao-on.jpg) no-repeat top left;}*/

#fc-placa{background: url(images/funchal/placa.jpg) no-repeat top left;}
/*#fc-placa:hover{background: url(images/funchal/placa-on.jpg) no-repeat top left;}*/

#fc-operacoes{background: url(images/funchal/operacoes.jpg) no-repeat top left;}
/*#fc-operacoes:hover{background: url(images/funchal/operacoes-on.jpg) no-repeat top left;}*/

#fc-passageiros{background: url(images/funchal/passageiros.jpg) no-repeat top left;}
/*#fc-passageiros:hover{background: url(images/funchal/passageiros-on.jpg) no-repeat top left;}*/


#fc-recursos-humanos:hover, #fc-manutencao:hover, #fc-placa:hover, #fc-operacoes:hover, #fc-passageiros:hover{
	cursor:default;
}


/* Links Organograma */
a.box-small, a.box-small-no-link{
	display:block;
	background: url(images/box-small-left.jpg) no-repeat top left;
	height:24px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
}

a.box-small-no-link:hover{
	color:#fff;
}

a.box-small span, a.box-small-no-link span{
	background: url(images/box-small-right.jpg) no-repeat top right;	
	height:24px;
	display:block;
	cursor:pointer;
}

a.box-small:hover{
	text-decoration:none;
	background: url(images/box-small-left-on.jpg) no-repeat top left;
}

a.box-small:hover span{
	background: url(images/box-small-right-on.jpg) no-repeat top right;
}

a.box-med{
	display:block;
	background: url(images/box-med-left.jpg) no-repeat top left;
	height:34px;
	text-align:center;
	text-decoration:none;
}

a.box-med span{
	background: url(images/box-med-right.jpg) no-repeat top right;	
	height:31px;
	display:block;
	padding-top:3px;
	line-height:14px;
	cursor:pointer;
}

a.box-med:hover{
	text-decoration:none;
	background: url(images/box-med-left-on.jpg) no-repeat top left;
}

a.box-med:hover span{
	background: url(images/box-med-right-on.jpg) no-repeat top right;
}

a.box-big, a.box-big-no-link{
	background: url(images/box-big-left.jpg) no-repeat top left;
	height:48px;
	text-align:center;
	text-decoration:none;
	display:block;
}

a.box-big span, a.box-big-no-link span{
	background: url(images/box-big-right.jpg) no-repeat top right;	
	height:45px;
	line-height:14px;
	padding-top:3px;
	display:block;
	cursor:pointer;
}

a.box-big-no-link, a.box-big-no-link span, a.box-small, a.box-small-no-link span{
	cursor:default;	
	text-decoration:none;
	color:#fff;
}

a.box-big-no-link:hover{
	color:#fff;
}

a.box-big:hover, a.box-big:hover span{
	text-decoration:none;
	background: url(images/box-big-left-on.jpg) no-repeat top left;
	color:#fff;
}

a.box-big:hover span{
	background: url(images/box-big-right-on.jpg) no-repeat top right;
}

