/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Alterado por Filipe Rocha, www.filiperocha.com
----------------------------------------------------------------------- */
/* Resets default browser CSS. */
@import "src/reset.css";
@import "src/forms.css";


body{ 
	margin:0 auto;
	padding:0 auto;
	text-align:center;
	background:url(../../img/bg.gif) top repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

body#bcinza	{ 
	margin:0 auto;
	padding:0 auto;
	text-align:center;
	background:url(../../img/bg.gif) top repeat-x #ececed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

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

/*****************************************************************/
/* topo */
#cabeca .faixa {
	height:4px;
	background:#001548;
}

#cabeca .esquerdo {
	float:left;
	width:387px;
	padding:20px 0 0 14px;
}

#MooFlow{
	height:370px;
}
#MooFlow a{
	/*color:#FFFFFF;*/
	color:#7598cc;
	text-decoration:none;
	font-weight: bold;
}

#MooFlow a:focus, #MooFlow a:hover{
	color:#bbcfec;
	text-decoration:none;
}

/*****************************************************************/
/* menu */
#cabeca .menu {
	list-style:none;
	padding:0;
	height:29px;
	margin:16px 0 0 0;
	z-index:200;
}

#cabeca .menu li {
	float:left;
}

#cabeca .menu li a { 
	display:block;
	height:29px;
	text-indent:-9999px;
	margin:0 4px;
}

/*****************************************************************/
/* zona do centro */
#centro {
}

#centro .esquerda {
	width:443px;
	float:left;
}


#centro .direita {
	width:457px;
	float:left;
}

.tabela_festas { width:92%; padding:0;}
.tabela_festas a { font-weight:bold; }
.tabela_festas tr td { opacity:0.8; }
.tabela_festas tr td:hover { opacity:1.0; }
.tabela_festas tr td { padding-bottom:6px; padding-top:6px; border-bottom:1px dotted #a1b4e3; }

/*****************************************************************/
/* promoções */
#centro .direita .branco {
	margin:50px 4px 4px 4px;
	background:#dc750e;
	padding:4px;
}

#centro .direita .item {
	color:#fff;
	background:#dc750e;
	width:130px;
	height:132px;
	padding:3px;
	float:left;
	margin:0 2px;
}

#centro .direita .item .titulo {
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

#centro .direita .item .info {
	background:#fff;
	color:#001548;
	padding:5px;
	margin:8px 0 5px 0;
	height:50px;
}

/*****************************************************************/
/* conteudos */
#conteudo {
	margin:15px;
}

#conteudo2 {
	margin:15px;
}

#conteudo .esquerda {
	width:428px;
	float:left;
}

#conteudo2 .esquerda {
	width:428px;
	float:left;
}

.titulolegenda{
font-size:16px;
}


#conteudo .direita {
	width:442px;
	float:left;
}

#conteudo2 .direita {
	width:442px;
	float:left;
}

/*****************************************************************/
/* rodapé */
#rodape {
	border-bottom:1px dotted #b4b4b4;
	padding-bottom:10px;
	color:#1c2f5c;
	text-align:center;
	margin:25px 0 10px 0;
}

#rodape a {
	color:#1c2f5c;
	text-decoration:none;
	margin:0 8px;
}

#rodape a:hover{
	text-decoration:underline;
}

/*****************************************************************/
/* vários */
.tabela td {
	border-bottom:1px dotted #b4b4b4;
}

a:focus, a:hover { text-decoration:none; color:#1250ae;}
a { color:#08377d; text-decoration:none; }

.clear {
	clear:both;
	margin:0;
	padding:0;
}

form, td, table, select, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.copyright, .copyright a { 
	color:#959595;
	text-decoration:none;
	text-align:center;
}

.tit {
	border-top:5px solid #001548; 
	padding:7px 0 10px 0;
	display: block;
}

h3 { font-size:15px;
font-weight:bold;}

/*****************************************************************/
/* Frota */
div.grupoFrota{
	margin:10px 0;
	border-bottom:1px dotted #b4b4b4;
}

p.grupoFrota{
	font-size: 15px;
	font-weight: bold;
}

div.elemFrota{
}

div.elemFrota table.frota{
	width: 100%;
}

div.elemFrota table.frota td{
	padding: 5px;
	vertical-align: top;
}

div.elemFrota table.frota tr{
	background-color: #f1f1f6;
}

div.elemFrota table.frota tr.elemFrotaHeader td{
	font-weight: bold;
	background-color: #d1d1d6;
}

div.elemFrota table.frota tr.elemFrotaFooter td{
	background-color: #f1f1f6;
	border-top:1px dotted #b4b4b4;
}

/*****************************************************************/
/* Ver viatura */
table.verViatura{
}

table.verViatura td{
	padding-left: 5px;
}

td.verViaturaTituloItem{
	font-weight: bold;
	padding: 0;
	padding-right: 5px;
}

.imagem {
border:solid 1px #c1c1c1;
margin:0 6px 6px 0;
}


/*****************************************************************/
/* Promocoes */
div.elemPromocoes{
	margin:10px 0;
	background:#f1f1f6;
	border-bottom:1px dotted #b4b4b4;
}

/*****************************************************************/
/* Reservas*/
div.tabsReserva{
	border: 1px solid #ccc;
	background-color: #DDDDDD;	
}

.tabActivo{
	font-weight: bolder;
	background-color:#08377d;
	font-size:13px;
	color:#fff;
	padding:3px;
}

.tabActivo:hover {
color:#fff;
background:#1a4f9d;
}

.tabDesactivo{
	font-weight: bolder;
	font-size: 13px;
	background-color: #999999;
	color:#fff;
	padding:3px;
}

.tabDesactivo:hover {
color:#fff;
background:#1a4f9d;
}

div.contentoresTabs{
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 5px;
}

div.viaturasReserva{
}

div.viaturasReserva table.servicos{
}

div.viaturasReserva table.servicos td{
	padding-left: 5px;
}

div.viaturasReserva table.servicos tr.linhaTitulos td{
	font-weight: bold;
}

/*Tabela da frota customizada na reserva*/
div.viaturasReserva table.frota{
	width: 100%;
}

div.viaturasReserva table.frota td{
	padding: 5px;
	vertical-align: top;
}

div.viaturasReserva table.frota tr{
	background-color: #f1f1f6;
}

div.viaturasReserva table.frota tr.elemFrotaHeader td{
	font-weight: bold;
	background-color: #d1d1d6;
}

div.viaturasReserva table.frota tr.elemFrotaFooter td{
	background-color: #f1f1f6;
	border-top:1px dotted #b4b4b4;
}

/* links */

.azulio {
color:#08377d;
font-weight:bold;
border-top:3px solid #08377d;
font-size:13px;
margin:5px 0 0 0;
}

.azulio:hover {
border-top:none;
}


/* Slimbox. */
#lbOverlay { position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background:#fff; cursor:pointer; }
#lbCenter, #lbBottomContainer { position:absolute; z-index:9999; overflow:hidden; background:#000; }
.lbLoading { background:#000 url(../../img/icon-loading.gif) no-repeat center; }
#lbImage { position: absolute; left:0; top:0; border:10px solid #000; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display:block; position: absolute; top:0; width:50%; outline:none; }
#lbPrevLink {left:0; }
#lbPrevLink:hover { background:transparent url(../../img/b-prev.gif) no-repeat 0 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background: transparent url(../../img/b-next.gif) no-repeat 100% 15%; }
#lbBottom { font-size:.9em; color:#666; line-height: 1.4em; text-align:left; border:10px solid #000; border-top-style:none; }
#lbCloseLink { display:block; float:right; width:21px; height:21px; background:transparent url(../../img/b-close.gif) no-repeat center; outline:none; }
#lbCaption, #lbNumber { margin-right:71px; font-size:.9em; }
