body {
  padding-top: 40px;
}
#main {
  margin-top: 30px;      
}

.green{color:#090;}
.red{color:#f00;}
.blue{color:#06C;}
.hide{display:none;}

a.brand{
	padding:0px !important; 
	padding-top:8px !important; 
	margin-right:20px !important;
}
a.brand:hover{background:none !important;}
a.icon{background:url(../img/icons/config16.png) no-repeat; padding-left:20px;}
div.topbar img.topicon{margin-left:5px; margin-top:10px; margin-right:5px;}

div.addBlock{display:none;}
form label.error{color:#EA5200;}

div.row.cza{background-color:#f5f5f5;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; padding:5px; border:1px solid #eeeeee;}
div.row.bruno{
	background-color:#f5f5f5;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));background-image:-moz-linear-gradient(top, #ffffff, #f5f5f5);background-image:-ms-linear-gradient(top, #ffffff, #f5f5f5);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));background-image:-webkit-linear-gradient(top, #ffffff, #f5f5f5);background-image:-o-linear-gradient(top, #ffffff, #f5f5f5);background-image:linear-gradient(top, #ffffff, #f5f5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;
}

div.thumbnail{width:270px;height:80px;margin:0;padding:5px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);}
div.thumbnail:hover{border-color:#0069d6;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);}
div.thumbnail img{width:270px; height:80px;}
div.thumbnail.span6, div.thumbnail.span6 img{width:330px; height:80px;}

form.form-stacked div.fieldColumn{float:left; margin:8px;}
form.form-stacked div.fieldColumn .span5{padding:10px;}

.tabs a{color:#FFF;}
.tabs a:hover{color:#808080 !important;}
.tabs .active>a{color:#808080;}

/** AJAX DIVS **/
div#loading{float:left; display:none;}
div#loading p{height:24px; padding-top:5px; padding-left:35px; background:url(../img/icons/loading.gif) no-repeat;}
div#result{float:left; display:none;}
div#result p.suc{height:24px; padding-top:5px; padding-left:30px; color:#060; font-weight:bold; background:url(../img/icons/success24.gif) no-repeat;}
div#result p.err{height:24px; padding-top:3px; padding-left:30px; color:#900; font-weight:bold; background:url(../img/icons/error24.png) no-repeat;}

div#valores p.suc{height:24px; padding-top:5px; padding-left:30px; color:#060; font-weight:bold;}

/*mobile/infoservice/wp-chat contrata*/
.span7.mobile, .span7.infoservice, .span7.wpchat{width:432px; float:left; margin:0;}
.span9.mobile, .span9.infoservice, .span9.wpchat{width:511px; float:left; margin:0; margin-left:15px;}

p.wpchat{
	width:394px;
	height:77px;
	margin-top:52px;
	background:url(../img/wpchat_info.gif) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}

p.infoservice{
	width:511px;
	height:203px;
	margin-top:52px;
	background:url(../img/infoservice_info.gif) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}
p.mobile.info{
	width:394px;
	height:59px;
	background:url(../img/mobile_info.gif) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}
p.mobile.workwith{
	width:511px;
	height:58px;
	background:url(../img/mobile_workwith.gif) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}
p.fi.workwith{
	width:325px;
	height:58px;
	background:url(../img/fi_workwith.jpg) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}
ul.stripe li{border-bottom:1px solid #e8e8e8; padding:5px;}
ul.stripe li.highlight{background:#FF9; color:#000;}

span.sublinhado{text-decoration:underline; color:#000;}

/* Jumbotrons
-------------------------------------------------- */
.jumbotron {
  min-width: 940px;

}
.jumbotron .inner {
  background: transparent url(../img/stripe-18px.png) top center;
  padding: 45px 0;
  -webkit-box-shadow: inset 0 10px 30px rgba(0,0,0,.3);
     -moz-box-shadow: inset 0 10px 30px rgba(0,0,0,.3);
/*          box-shadow: inset 0 10px 30px rgba(0,0,0,.3);
*/}
.jumbotron h1,
.jumbotron p {
  margin-bottom: 9px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.jumbotron h1 {
  font-size: 54px;
  line-height: 1;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
.jumbotron p {
  font-weight: 300;
}
.jumbotron .lead {
  font-size: 20px;
  line-height: 27px;
}
.jumbotron p a {
  color: #fff;
  font-weight: bold;
}

/* Specific jumbotrons
------------------------- */
/* main docs page */
.masthead {
  background-color: #049cd9;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#004D9F), to(#049cd9));
  background-image: -webkit-linear-gradient(#004D9F, #049cd9);
  background-image: -moz-linear-gradient(#004D9F, #049cd9);
  background-image: -o-linear-gradient(top, #004D9F, #049cd9);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#004D9F), to(#049cd9));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004D9F', endColorstr='#049cd9', GradientType=0); /* IE8 and down */
}
/* supporting docs pages */
.subhead {
  background-color: #767d80;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#565d60), to(#767d80));
  background-image: -webkit-linear-gradient(#565d60, #767d80);
  background-image: -moz-linear-gradient(#565d60, #767d80);
  background-image: -o-linear-gradient(top, #565d60, #767d80);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#565d60), to(#767d80));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565d60', endColorstr='#767d80', GradientType=0); /* IE8 and down */
}
.subhead .inner {
  padding: 36px 0 27px;
}
.subhead h1,
.subhead p {
  text-align: left;
}
.subhead h1 {
  font-size: 40px;
}
.subhead p a {
  font-weight: normal;
}

/* Footer
-------------------------------------------------- */
.footer {
  background-color: #eee;
  min-width: 940px;
  padding: 30px 0;
  text-shadow: 0 1px 0 #fff;
  border-top: 1px solid #e5e5e5;
  -webkit-box-shadow: inset 0 5px 15px rgba(0,0,0,.025);
     -moz-box-shadow: inset 0 5px 15px rgba(0,0,0,.025);
/*          box-shadow: inset 0 5px 15px rgba(0,0,0,.025);
*/}
.footer p {
  color: #555;
}


/* *********************************************************************
 * DataTables Styles
 * *********************************************************************/

.dataTables_wrapper 						{ }
.dataTables_wrapper table					{ width: 100% !important; margin: 0px 0px 20px 0px; }
.dataTables_wrapper .dataTables_length 				{ float: left; margin: 0px 0px 15px 0px; }
.dataTables_wrapper .dataTables_filter 				{ float: right; margin: 0px 0px 15px 0px; }
.dataTables_wrapper .dataTables_filter input		{ display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 16px; padding: 2px 4px 2px 4px; }
.datatable 									{ clear: both; }
.datatable thead th.sorting					{ cursor: pointer; padding-right: 25px; }
.datatable thead th.sorting_desc				{ cursor: pointer; padding-right: 25px; background: url('../img/datatable/arrow_sm_black_top.gif') center right no-repeat #eeeeee;}
.datatable thead th.sorting_asc					{ cursor: pointer; padding-right: 25px; background: url('../img/datatable/arrow_sm_black_down.gif') center right no-repeat #eeeeee;}
.dataTables_wrapper .dataTables_paginate 			{ float: right;  font-size: 11px; line-height: 20px; margin-top: -10px; padding-bottom: 10px; }
.dataTables_wrapper .dataTables_paginate span			{ display: block; float: left; }
.dataTables_wrapper .dataTables_paginate .nav a			{ width: 22px; height: 22px; }
.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_active	{ cursor: pointer; width: 20px; background: url('../img/datatable/button_glas2.png') center center repeat-x #eeeeee; text-align: center; color: #333333; font-weight: bold; text-decoration: none; margin: 0px 1px 0px 1px; border: 1px solid #dddddd; border-bottom: 1px solid #cccccc; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover	{ background-color: #FFFFFF; color: #00A5C4; text-decoration: none; }
.dataTables_wrapper .dataTables_paginate .paginate_active	{ background: url('../img/datatable/button_glas1.png') center center repeat-x #333333; border-width: 0px; line-height: 22px; width: 22px; color: #FFFFFF; text-decoration: none; font-weight: bold; width: 22px !important; }

.dataTables_wrapper .dataTables_paginate .first			{ background: url('../img/datatable/arrow_leftend_off.png') center center no-repeat !important; margin: 0px 0px 0px 0px; text-indent: -9999px; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}
.dataTables_wrapper .dataTables_paginate .first:hover		{ background: url('../img/datatable/arrow_leftend_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .previous		{ background: url('../img/datatable/arrow_left_off.png') center center no-repeat !important; margin: 0px 4px 0px 0px; text-indent: -9999px; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
.dataTables_wrapper .dataTables_paginate .previous:hover	{ background: url('../img/datatable/arrow_left_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .last			{ background: url('../img/datatable/arrow_rightend_off.png') center center no-repeat !important; margin: 0px 0px 0px 0px; text-indent: -9999px; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
.dataTables_wrapper .dataTables_paginate .last:hover		{ background: url('../img/datatable/arrow_rightend_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .next			{ background: url('../img/datatable/arrow_right_off.png') center center no-repeat !important; margin: 0px 0px 0px 4px; text-indent: -9999px; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}

.dataTables_wrapper .dataTables_paginate .next:hover		{ background: url('../img/datatable/arrow_right_ovr.png') center center no-repeat!important ; text-indent: -9999px; }

.label.pendente{background-color:#f89406;}
.label.complete{background-color:#46a546;}
.label.aguardando{background-color:#62cffc;}
.label.recusado{background-color:#c43c35;}

.label.atendimento{background-color:#46a546;}
.label.cancelado{background-color:#c43c35;}

.icon16{padding-left:20px !important; height:20px !important;}
.icon16.usuario{background:url(../img/icons/user16.png) no-repeat left;}
.icon16.supervisor{background:url(../img/icons/star16.png) no-repeat left;}

.centered{text-align:center;}