/* 
    Document   : style
    Created on : 20/Mai/2009, 21:46:27
    Author     : Pedro Martins
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

@import url('clientes.css');
@import url('produtos.css');
@import url('encomendas.css');
@import url('dashboard.css');
@import url('payments.css');
@import url('support.css');
@import url('maps.css');
@import url('search.css');

strong{font-weight:bold};


.page {
    padding-right       : 5px;
}

.page_path
{
    font-size           : 10px;
    height              : 20px;
    font-weight         : bold;
    color               : #485156;
    border-bottom       : 1px dashed #f9d2dc;
}

.page_path a
{
    color               : #717e86;
    text-decoration     : none;
}

.page_path a:hover
{
    color               : #485156;
    text-decoration     : underline;
}

input[type='radio'],
input[type='checkbox']{
	border:0;
}
.content
{
    vertical-align      : top;
    padding             : 1px 1px 1px 10px;
}

.text_bold
{
    font-family         : Trebuchet MS, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #485156;
}

.text
{
    font-family         : Trebuchet MS,sans-serif;
    font-size           : 11px;
    color               : #485156;
}

a.text
{
    font-family         : TrebuchetMS,sans-serif;
    font-size           : 11px;
    color               : #485156;
    text-decoration     : none;
}

a.text:hover
{
    font-family         : TrebuchetMS,sans-serif;
    font-size           : 11px;
    color               : #485156;
    text-decoration     : underline;
}

.highTab {
	backround-color		: red;
	border				: 1px solid black;
	border-bottom		: 0px;
	
	font-family         : TrebuchetMS,sans-serif;
    font-size           : 10px;
	font-weight			: bold;
    color               : #000000;
    text-align			: center;
    width				: 70px;
	cursor				: '';
}

.outTab {
	background-color	: #dfdfdf;
	border-bottom		: 1px solid black;
	margin				: 5px;
	
	font-family         : TrebuchetMS,sans-serif;
    font-size           : 10px;
    color               : #333333;
    text-align			: center;
	width				: 70px;
	cursor				: pointer;
}

.tabSeparator {
	border-bottom		: 1px solid black;
}

#btFloatGravar {
	position: absolute; 
	z-index: 9;
	right: 0;
	top: 0px;
}

/**** client_history.php ****/
table#client_history .dados_cliente td{
	font-size:10px;
	line-height: 16px;
}

#footer_webcomum{
	background-image: url(../images/webcomum.png);
	display:block;
	float:left;
	height:20px;
	width:107px;
	
	text-indent:-999999px;
}
#footer_webcomum:hover {
	background-image: url(../images/webcomum2.png);
}
.footer_ano{
	float:left;
	line-height:20px;
}
a:active {
  outline: none;
}

.page_titles{
	display:block;
	font-size: 14px;
	font-style: normal;
	font-weight:600;
	text-transform: uppercase;
	letter-spacing: normal;
	line-height: 24px;
	color:#2a363b;
}
dl{
	overflow:hidden;
}
dd{
	clear:left;
}
dd, dt{
	display:inline;
	float:left;
	margin:0;
}

.table_white{
	border:1px solid #CCC;
	background-color:#FFF;
	float:left;
	width:100%;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
/**** SEARCH *****/
.search_container{
	display:block;
	position:relative;
	width:480px;
}
#global_search{
	background: #FFF url(../images/mega_search.png) no-repeat right;
	padding-right:30px;
	width:270px!important;
	line-height:16px;
}
#search_results{
	background:#FFF;
	display:none;
	overflow:hidden;
	position:absolute;
	/* left:0; */
	left:87px;
	width:306px;
	z-index:999;
}
.search_result{
	padding:0 10px;
	width:286px;
	
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	color:#333;
}
.search_result span{
	display:inline;
	float:right;
	
	font-size:9px;
	color:#999;
}
.search_result:hover{
	background:#fff29e;
}

.search_container .selected{
	background:#fff29e;
}
#search_areas{
	overflow:hidden;
	width:305px!important;
}
#search_areas ul{
	padding:0;
	margin:0;
}
#search_areas li{
	display:block;
	float:left;
	list-style:none;
	height:30px;
}
#search_areas li label{
	font-family: Trebuchet MS, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#b2b2b2;
	line-height:30px;
	margin-right:10px;
}
table#franchise_view_menu {
	/*background: #ffe2ed;*/
	position:relative;
}
#franchise_view_form h3{
	margin-top:0;
	
	color:#E5006A;
	text-transform:uppercase;
}
td#franchise_name_menu {
	background:#D03C80;
	padding:5px;
	
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	behavior: url(../css/border-radius.htc);
	border-radius: 4px;
}
table#franchise_view_menu #franchise_selector{
	margin:0;
}
form#franchise_view_form input[type="image"]{
	border:0;
	position:absolute;
	top:0px;
	right:0px;
	width:12px;
	height:12px;
}
.alert{
	background: url(../images/warning_small.png) no-repeat;
	display:block;
	padding-left:21px;
	
	line-height:16px;
}
.print_btn{
	cursor:pointer;
	margin-right:5px;
}
td#edit_address_google table,
td#edit_address_google table td,
td#edit_address_google table table,
td#edit_address_google table table td{
	border-spacing: 0;
	padding-left:0;
	padding-right:0;
}
td#edit_address_google table table tr:first-child td{
	width:137px;
	
	text-align:left;
}

td#edit_address_google table #client_MapCanvas{
	margin-top:20px;
}
ul#colaboradores,
ul#colaboradores li{
	padding:0;
	list-style:none;
	line-height:16px;
}
ul#colaboradores li a{
	display:inline-block;
	margin-left:5px;
	width:16px;
	height:16px;
}
.service_left_col{
	display:block;
	float:left;
	position:relative;
	width:745px;
}
.pag_servico .right_col,
.pag_servico .right_col table{
	max-width:600px!important;
}
.pag_servico .right_col h2{
	max-width:584px!important;
}
td.report_section{
	background:#d4afb9;
	
	color:#FFF!important;
	text-align:center;
}

.print{
	display:none;
}

.kms_map tr{
	line-height:20px;
}
.hidden{
	display:none;
}
p.client_output{
	color:#D03C80;
	margin:0;
}