/* @override 
	http://localhost/~imac/Avic-02/www/css/screen.css
	http://www.avic.pt/css/screen.css
	http://www.avic.pt/css/slide.css
*/

/* CSS Document */
/*

Background: #E7E8E9
Copy: #364357
Login: #FFF4A3
Footer: #FFDE7A

Menu Item: #FABC00

Verde: #A3C304
Azul:  #00A7F5
Laranja: #FF5314
Vermelho: #EB002B

Texto Verm: #CC0000
*/

/* TAGS *****************************/
body{
	background-color: #E7E8E9;
	font-family:'trebuchet ms', 'lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
	color:#000000;
}

img{
	margin: 0px 0px 0px 0px;
	border: none;
}

p{
	margin: 0px 0px 0px 0px;
}

h1{
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	text-transform:uppercase;
}

h3{
	font-size: 17px;
	color: #00A7F5;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
h4{
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	text-transform:uppercase;
}

hr{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #333333;
}

a, a:active, a:visited{
	color:#000000;
	text-decoration:none;
}

a:hover{
	color:#FFFFFF;
}

.link2 a, .link2 a:active, .link2 a:visited{
	color:#000000;
	text-decoration:none;
}

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

.formName{
 display:none;
}

/* WRAPPER *****************************/
#wrapper{
	width: 775px;
	height: auto;
	padding: 10px 10px 10px 10px;	
	margin: 0px auto 0px auto;
	background: url(../imgs/logo.gif) #FFFFFF no-repeat 10px 15px;
}

/* OPÇÕES *****************************/
#options{
	width: auto;
	height: 90px;
	float:right;
}



/* MENÚ PRINCIPAL *****************************/
#main_menu{
	width: 775px;
	height: auto;
	padding:5px 0px 0px 0px; 
	margin-bottom: 5px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	
}
	
	#main_menu ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style:none;
	}
	
		#main_menu ul li{
			float:left;
			width: 188px;
			height: 16px;
			margin: 0px 5px 5px 0px;
			background-color: #000000;
			text-indent: 5px;
		}
		#main_menu ul li:hover {
			background-color: #FF0000;
		}
		
	#main_menu a:link, #main_menu a:active, #main_menu a:visited{
		display:block;
		width: 188px;
		height: 16px;
		color:#ffffff;
		text-decoration: none;
		font-size: 12px;
	}
	
	#main_menu a:hover{
		color: #ffffff;
	}
	
/* LOGIN *****************************/
#login_wrapper{
	padding: 0px 0px 5px 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000000;
}

#login_bar{
	width: 765px;
	height: 30px;
	background-color: #AEC2BB;
	padding: 8px 0px 0px 10px;
}

	.titulos_login{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color: #000000;
	}
	
	.txtbox_login{
		width: 100px;
		height: 14px;
		margin: 0px 0px 0px 0px;
		background-color: #FFFFFF;
		border: 1px solid #D5DFDF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;		
	}
	
	.button_login{
		height: 18px;;
		margin: 0px 0px 0px 0px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;		
	}
	
/* CONTEÚDO *****************************/
#content{
	width: 775px;
	padding-bottom: 10px;
	height: auto;
}
	#content table{
		border:none;
		font-size: 9px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		
	}
	
	#content table td{
		padding-left: 5px;
		width: 95px;
		
	}
	
	#content table tr{
		border-bottom: 1px dotted #000000;
	}
	
	#content .row_impar td{
		background-color:#AEE6FF;
		height: 85px;
		border-bottom: 3px solid #FFFFFF;
	}
	
	#content .row_par td{
		background-color:#DCF4FF;
		height: 85px;
		border-bottom: 3px solid #FFFFFF;
	}
	
	.destaques_entrada{
		float:left;
		width: 190px;
		height: auto;
		font-size: 0px;
	}
	
		.destaques_entrada ul{
			margin: 3px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style:none;
			border-top: 1px dotted #FFFFFF;
		}
		
			.destaques_entrada ul li{
				height: 16px;
				border-bottom: 1px dotted #FFFFFF;
				padding-left: 3px;
			}
		
		.destaques_entrada a:link, .destaques_entrada a:active, .destaques_entrada a:visited{
			color:#FFFFFF;
			text-decoration: none;
			font-size: 11px;
		}
		
		.destaques_entrada a:hover{
			color:#000000;
			text-decoration: underline;
		}
		
	.destaque_conteudo{
		width: 180px;
		height: 250px;
		padding: 0px 5px 0px 5px;
	}

#content_col_1{
	float: left;
	width: 577px;
	height: auto;
	padding: 55px 0px 0px 0px;
	font-size: 0px;
}

	#submenu{
		height: 24px;
		padding: 0px 0px 0px 0px;
		margin-bottom: 10px;
		font-size: 9px;
		background: url(../imgs/fundo_submenu.gif) repeat-x;
	}	
	
		#submenu a:link, #submenu a:active, #submenu a:visited {
			display:block;
			float:left;
			height: 21px;
			border-right: 1px solid #FFFFFF;
			padding:3px 4px 0px 4px;
			margin-right: 1px;
			font-size:11px;
			text-decoration: none;
			color:#000000;
		}	
		
		#submenu a:hover{
			text-decoration: none;	
			color:#FFFFFF;
		}

	.foto{
		float:right;
		margin-top: 10px;
		padding-bottom: 15px;
	}
	
		.foto img{
			border-bottom: 5px solid #FFFFFF;
		}
		
	.texto{
		width: 340px;
		margin-top: 10px;
		font-size: 9px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 1.7em;
		padding-left: 5px;
	}
	
	.texto a:hover{
		color:#000000;
		text-decoration:underline;
	}
	
	.texto_pequeno{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
	}
	
#content_col_2{
	float: left;
	width: 190px;
	height: auto;
	margin-left: 5px;
	padding-top: 70px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1em;
}

	#content_col_2 ul{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 10px;
	}
		
		#content_col_2 ul li{
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
			list-style: none;
		}
			
			#content_col_2 ul li a{
				color:#FFFFFF;
				font-size:11px;
				font-weight:bold;
				text-decoration: none;
			}
			
			#content_col_2 ul li a:hover{
				text-decoration: underline;
			}
		
	
	#content_col_2 form{
		width: 165px;
		margin: 0px auto 0px auto;
	}
	
		#content_col_2 form select, #content_col_2 form input{
			height: 19px;
			margin: 3px 0px 6px 0px;
			border: 1px solid #FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
		}
			#content_col_2 option{
				margin: 6px 0px 0px 0px;
			}

	#bot_pesquisar_transportes a:link, #bot_pesquisar_transportes a:active, #bot_pesquisar_transportes a:visited{
		height: 18px;
		width: 155px;
		margin: 10px 0px 10px 0px;;
		padding: 8px 0px 0px 10px;
		display: block;
		background: url(../imgs/bot_pesquisa_transportes_no.gif) #AEC2BB no-repeat top left;
		text-decoration:none;
		font-weight:bold;
		color:#000000;
	}
	
	#bot_pesquisar_transportes a:hover{
		background: url(../imgs/bot_pesquisa_transportes_ov.gif) #AEC2BB no-repeat top left;
		color:#FFFFFF;
	}
	
	#resultados{
		width: 165px;
		margin: 0px auto 0px auto;
		line-height: 1.8em;
	}
		#resultados ul{
			margin: 3px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style:none;
		}
		
		#resultados ul li{
			border-bottom: 1px dotted #FFFFFF;
		}
		
		#resultados a:link, #resultados a:active, #resultados a:visited{
			width: 165px;
			height: 16px;
			display:block;
			color:#000000;
			text-decoration:none;
			text-indent: 20px;
		}
		
		#resultados a:hover{
			width: 165px;
			height: 16px;
			display:block;
			background-color:#FFF4A3;
			text-decoration:underline;
		}

.horizontal_item{
	padding: 0px 0px 15px 5px;
	font-size:9px;
	margin-bottom: 10px;
}

#content_footer{
	height: 60px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	background-color:#FFF4A3;
}

/* FORMULARIOS *****************************/
form{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
}


input{
	border: 1px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	border-top-style: dotted;
	background-color: #f8f8f8;
}

#botao_form input{
	border: 1px solid #ffffff;}

textarea{
	border: 1px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top-style: dotted;
}

/* RODAPÉ *****************************/
#footer{
	width: 755px;
	height: auto;
	padding: 10px 10px 10px 10px;
	background-color: #AEC2BB;
	
	
}

.promo_entrada{
		
		background: url(../imgs/canto_azul_3.gif) #ffffff no-repeat top right;
}

#newsletter{
	background: url(../imgs/canto_azul_3.gif) #ffffff no-repeat top right;
	height: 75px;
	width:205px;
	padding: 5px 5px 5px 5px;
}

#copy_creditos{
	padding-top: 3px;
}

	#credits{
		float:right;
		font-size:10px;
		color: #364357;
	}
	
	#copy{
		float:left;
		font-size:10px;
		color: #364357;
	}
	
	
	#copy_creditos a:link, #copy_creditos a:active, #copy_creditos a:visited{
		font-size:10px;
		color: #364357;
		font-weight:bold;
		text-decoration: none;
	}
	
	#copy_creditos a:hover{
		text-decoration: underline;
		
	}

#headlines {
	text-transform: uppercase;
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.07em;
	padding-left: 5px;
}

.transportes {
	color: #A3C304;
}

/* @group Optigest */

.optigest {
	width: 100%;
	height: 265px;
}

.rounded10 {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px	
}

.rounded7 {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px	
}

.colunaesq {
	background-color: #00A7F5;
	width: 370px;
	height: 255px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	float: left;
	color: white;
}

.colunadireita {
	width: 375px;
	background-color: #b4bbb5;
	float: right;
	height: 255px;
	padding-left: 10px;
	padding-top: 5px;
}

.e1 {
	width: 365px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	float: left;
	font: 10px/28px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0;
	margin: 0;
}

.e1esq {
	width: 365px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font: 10px/28px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0;
	margin: 0;
}

.e1b {
	width: 365px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	float: left;
	font: 10px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0;
	margin: 0;
}

.btoptigest {
	background-color: #357bad;
	width: 365px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

.btoptigest:hover {
	background-color: #2a517c;
}

.e2 {
	width: 280px;
	float: right;
	margin-top: 5px;
}

.introduzvoo {
	padding-left: 5px;
	position: relative;
	right: 5px;
	width: 290px;
	float: right;
	border-style: none;
	margin-top: 4px;
	height: 19px;
}

.mede2 {
	width: 200px;
	right: 95px;
}

.mt {
	margin-top: 10px;
}

.pl {
	padding-left: 10px;
}

fl {
	float: left;
}

#tabelaopti {
	float: left;
	font-size: 16px;
	padding: 0;
	margin: 0;
	border-style: none;
	border-width: 0;
	width: 365px;
}

.cln1 {
	width: 130px;
	padding: 0;
	float: left;
	margin-top: 0;
}

.cln0 {
	width: 80px;
	float: left;
}

.cla {
	line-height: 22px;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
	clear: left;
}

.clb {
	float: left;
	clear: left;
}

#formopti {
	float: left;
}

.calendario {
	position: relative;
	left: 205px;
	top: 3px;
	margin-left: 14px;
}

.procurar {
	position: relative;
	top: 5px;
	left: 180px;
}

.reserve {
	
}

.reserve a:link {
	
}

.reserve a:hover {
	color: red;
}



/* @end */