/* 
 * Framework Webzero - Desenvolvimento rápido de soluções web
 * Copyright 2005-2011, Webzero, Inc. (http://www.webzero.com.br)
 * By Alex Giroto #Version 2.0
 * 
 * Nome do Cliente - data de criação
 * nome do desenvolvedor

1 - Reset
2 - Grid
3 - Global Styles – (body, paragraphs, lists, etc)
4 - Headings
5 - Buttons
6 - Text Styles
7 - Navigation
8 - Forms
9 - Extras
 */

/************************************************************************************************************************/
/*** 1 - Reset **********************************************************************************************************/
/************************************************************************************************************************/
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
	background: transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/************************************************************************************************************************/
/*** 2 - Grids **********************************************************************************************************/
/************************************************************************************************************************/
.container_16{margin-left:auto;margin-right:auto;width:944px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_16 .grid_1{width:39px}.container_16 .grid_2{width:98px}.container_16 .grid_3{width:157px}.container_16 .grid_4{width:216px}.container_16 .grid_5{width:275px}.container_16 .grid_6{width:334px}.container_16 .grid_7{width:393px}.container_16 .grid_8{width:452px}.container_16 .grid_9{width:511px}.container_16 .grid_10{width:570px}.container_16 .grid_11{width:629px}.container_16 .grid_12{width:688px}.container_16 .grid_13{width:747px}.container_16 .grid_14{width:806px}.container_16 .grid_15{width:865px}.container_16 .grid_16{width:924px}.container_16 .prefix_1{padding-left:59px}.container_16 .prefix_2{padding-left:118px}.container_16 .prefix_3{padding-left:177px}.container_16 .prefix_4{padding-left:236px}.container_16 .prefix_5{padding-left:295px}.container_16 .prefix_6{padding-left:354px}.container_16 .prefix_7{padding-left:413px}.container_16 .prefix_8{padding-left:472px}.container_16 .prefix_9{padding-left:531px}.container_16 .prefix_10{padding-left:590px}.container_16 .prefix_11{padding-left:649px}.container_16 .prefix_12{padding-left:708px}.container_16 .prefix_13{padding-left:767px}.container_16 .prefix_14{padding-left:826px}.container_16 .prefix_15{padding-left:885px}.container_16 .suffix_1{padding-right:59px}.container_16 .suffix_2{padding-right:118px}.container_16 .suffix_3{padding-right:177px}.container_16 .suffix_4{padding-right:236px}.container_16 .suffix_5{padding-right:295px}.container_16 .suffix_6{padding-right:354px}.container_16 .suffix_7{padding-right:413px}.container_16 .suffix_8{padding-right:472px}.container_16 .suffix_9{padding-right:531px}.container_16 .suffix_10{padding-right:590px}.container_16 .suffix_11{padding-right:649px}.container_16 .suffix_12{padding-right:708px}.container_16 .suffix_13{padding-right:767px}.container_16 .suffix_14{padding-right:826px}.container_16 .suffix_15{padding-right:885px}.container_16 .push_1{left:59px}.container_16 .push_2{left:118px}.container_16 .push_3{left:177px}.container_16 .push_4{left:236px}.container_16 .push_5{left:295px}.container_16 .push_6{left:354px}.container_16 .push_7{left:413px}.container_16 .push_8{left:472px}.container_16 .push_9{left:531px}.container_16 .push_10{left:590px}.container_16 .push_11{left:649px}.container_16 .push_12{left:708px}.container_16 .push_13{left:767px}.container_16 .push_14{left:826px}.container_16 .push_15{left:885px}.container_16 .pull_1{left:-59px}.container_16 .pull_2{left:-118px}.container_16 .pull_3{left:-177px}.container_16 .pull_4{left:-236px}.container_16 .pull_5{left:-295px}.container_16 .pull_6{left:-354px}.container_16 .pull_7{left:-413px}.container_16 .pull_8{left:-472px}.container_16 .pull_9{left:-531px}.container_16 .pull_10{left:-590px}.container_16 .pull_11{left:-649px}.container_16 .pull_12{left:-708px}.container_16 .pull_13{left:-767px}.container_16 .pull_14{left:-826px}.container_16 .pull_15{left:-885px}.clear{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}.clearfix:before,.clearfix:after{ content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0}.clearfix:after{ clear:both}.clearfix{ zoom:1}


/************************************************************************************************************************/
/*** 3 - Global Styles **************************************************************************************************/
/************************************************************************************************************************/
@font-face {
    font-family: 'Swis721LtCnBTLight';
    src: url('../fonts/swisscl-webfont.eot');
    src: url('../fonts/swisscl-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swisscl-webfont.woff') format('woff'),
         url('../fonts/swisscl-webfont.ttf') format('truetype'),
         url('../fonts/swisscl-webfont.svg#Swis721LtCnBTLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
mark, rp, rt, ruby, summary, time {
	display: inline
}
body {
	font: normal normal 11px/11px Tahoma, Arial, Helvetica, Verdana, sans-serif;
	text-rendering: optimizeLegibility;
	overflow:hidden;
}

* {
	margin:0;
	padding:0;
}
#background {
	position:absolute;
	width:100%;
	height:490px;
	top:0px;
	left:0px;
	z-index:-1;
	overflow:hidden;
}
button:hover {
	cursor: pointer;
}
 button::-moz-focus-inner {
 border:0;
}

::selection {
	background:#da251c;
	color:#fff;
}

::-moz-selection {
	background:#da251c;
	color:#fff;
}

::-webkit-selection {
	background:#da251c;
	color:#fff;
}
a {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	color:#da251c;
	text-decoration:underline;
}
a:visited {
	color: #da251c;
}
a:hover {
	color: #13579b;
}
a:active {
	color: #13579b;
}

p, ul, ol {
padding:0 0 1.25em 0;
line-height:14px;
}

ul, ol {
padding:0 0 1.25em 2.5em;
}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Global Classes *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }


.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

#wrap { margin: 30px auto; padding-top:10px;}
hr.header{ clear:both; border:none; border-bottom:1px solid #d2d2d2; width:906px;}
header, article{margin:0 10px;}

#horario{
	background:url(../images/background-busca-horarios.jpg) no-repeat center top;
	height:95px;
	margin:10px 10px 0 10px;
}

#tabs{
	list-style:none;
	margin:0; padding:0;
}

#tabs li{
  float:left;	
}

#tabs li.tab1{margin:0 37px 0 0;}
#tabs li.tab2{margin:0 30px 0 0;}
#tabs li.tab3{margin:0 25px 0 0;}
#tabs li.tab4{margin:0;}

#tabs li a, #tabs li a:hover, #tabs li a:active, #tabs li a:visited{
  display:inline-block;
  text-decoration:none;
  font-weight: bold;
	text-shadow: rgba(0,0,0,0.9) 0 1px;
		text-decoration:none;
	color:#fff;
	padding:7px 10px;
}

#tabs li a:hover{
  text-decoration:underline; !important	
}

#hora{
  background:url(../images/icone-home.gif) no-repeat;
  height:18px;
  line-height:18px;
  padding-left:22px;
  color:#999;
  margin-top:4px;	
}

.formulario_horario{ margin:6px 0 0 20px; }

/* Proximos Horarios */
#proximos-horarios ul{
	margin: 20px 0 0 10px; padding: 0;
	list-style: none;
	background:#e9e9e9;
}
#proximos-horarios ul li {
	padding:14px;
}

#proximos-horarios ul li.line {
	background:#f5f5f5;
}

#proximos-horarios ul li.titulo, #area-restrita .box div.titulo, .titulo_bloco {
	background:#d5d5d5;
	font-family: 'Swis721LtCnBTLight';
	text-transform:uppercase;
	color:#666;
	font-size:12px;
}

.titulo_bloco{ padding:15px;}

#proximos-horarios ul li.titulo:hover{background:#d5d5d5; cursor:text;}

#proximos-horarios ul li:hover {
	background:#faf6ba;
}

/** Área Restrita */
#area-restrita .box{
	margin: 20px 10px 0 0 ; padding: 0;
	background:#e9df63;
}

#area-restrita .box p{
  font-size:10px; line-height:12px; text-align:justify; padding:10px 0; margin:0 16px; color:#555555; border-bottom:1px solid #e0d760;	
}

#area-restrita .box div.titulo { padding:15px; background:#e0d760;}
#area-restrita label { font-weight:normal; font-size:10px; display:block; padding:6px 0 0 0; margin:0 16px; line-height:14px;}
#area-restrita input[type=text], #area-restrita input[type=password]{ padding:6px; border:1px solid #b3ab35; width:95%; }
#area-restrita .login {margin:8px 16px; height:37px;}
#area-restrita .login a {color:#958c08; text-decoration:none; font-size:10px; line-height:14px; display:inline-block; float:left;}
#area-restrita .login a.first {margin-top:4px;}
#area-restrita .login a:hover {text-decoration:underline; }
#area-restrita .login img{float:left; margin-right:10px; margin-bottom:1px;}

#turismo{ width:265px;}

#turismo img, #dicas img, #avoa img{
	padding:5px;
	background:#bbbbbb;
	-webkit-transition: background 0.2s ease-in;
    -moz-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
}

#turismo:hover img, #dicas:hover img, #avoa:hover img{
	background:#da251c;
}

#dicas a img { float:left; margin:10px 16px;}
#dicas a p{ float:left; width:220px; padding:10px 0; text-align:justify; line-height:15px;}
#dicas a{ text-decoration:none; color:#666;}
#dicas a:hover{color:#333;}

#avoa a{
	display:block;
	padding:10px 0;
	margin:0 16px;
	text-decoration:none;
	color:#666;
}

#avoa a p {
  text-align:justify;
  line-height:15px;	
}

#avoa a:hover{
	color:#333;
}

#turismo a {
    text-decoration:none;
	color:#666;
	padding:2px;
	display:block;
}

#turismo a:hover{ color:#333;}

#turismo a img{
    margin-bottom:10px;
}

#turismo a p{
    margin-left:16px;
	margin-right:16px;
}

/* rodape */
footer{ 
  background:url(../images/background-rodape.jpg) repeat-x; 
  width:100%;
  height:150px;
}

#rodape{ position:relative;}
#rodape #my_bus{position:absolute; top:-100px; right:1px; width:352px; }
#rodape p{ margin:30px 0 0 0;  font-size:9px;}
#rodape p strong{ text-transform:uppercase; font-size:10px; }

#twitter{ 
  background:#e9f7ff;
  width:617px;
}

#twitter p{
	padding:10px 20px 30px 20px;
}

#pagina{ width:904px;}

#pagina p{ text-align:justify;}

/************************************************************************************************************************/
/*** Headings ***********************************************************************************************************/
/************************************************************************************************************************/

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
font-size:2em;
}

h2 {
padding:20px 0;
font-size:1.5em;
}

h3 {
font-size:1em;
font-weight:bold;
}

/************************************************************************************************************************/
/*** Buttons ************************************************************************************************************/
/************************************************************************************************************************/

/* minimal
*******************************************************************************/
button.minimal {
  background: #e3e3e3;
  border: 1px solid #bbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 8px 0 9px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  width: 150px;
}

button.minimal:hover {
  background: #d9d9d9;
  -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
  -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  color: #222;
  cursor: pointer;
}

button.minimal:active {
  background: #d0d0d0;
  -moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
  -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
  box-shadow: inset 0 0 1px 1px #e3e3e3;
  color: #000;
}

/* clean gray
*******************************************************************************/
button.clean-gray {
  background: #eee;
  background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #333;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  padding: 8px 0;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  width: 150px;
}

button.clean-gray:hover {
  background: #ddd;
  background: -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#bbb));
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
}

button.clean-gray:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -moz-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
  -webkit-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
  box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
}

/* cupid green (inspired by okcupid.com)
*******************************************************************************/
button.cupid-green {
  background: #7fbf4d;
  background: -moz-linear-gradient(top, #7fbf4d 0%, #63a62f 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fbf4d), to(#63a62f));
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
  box-shadow: inset 0 1px 0 0 #96ca6d;
  color: #fff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  padding: 7px 0 8px 0;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021;
  width: 150px;
}

button.cupid-green:hover {
  background: #76b347;
  background: -moz-linear-gradient(top, #76b347 0%, #5e9e2e 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#76b347), to(#5e9e2e));
  -moz-box-shadow: inset 0 1px 0 0 #8dbf67;
  -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
  box-shadow: inset 0 1px 0 0 #8dbf67;
  cursor: pointer;
}

button.cupid-green:active {
  border: 1px solid #5b992b;
  border-bottom: 1px solid #538c27;
  -moz-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
  -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
  box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
}

/* cupid blue (inspired by okcupid.com)
*******************************************************************************/
button.cupid-blue {
  background: #d7e5f5;
  background: -moz-linear-gradient(top, #d7e5f5 0%, #cbe0f5 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d7e5f5), to(#cbe0f5));
  border-top: 1px solid #abbbcc;
  border-left: 1px solid #a7b6c7;
  border-bottom: 1px solid #a1afbf;
  border-right: 1px solid #a7b6c7;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: inset 0 1px 0 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff;
  color: #1a3e66;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  padding: 6px 0 7px 0;
  text-align: center;
  text-shadow: 0 1px 1px #fff;
  width: 150px;
}

button.cupid-blue:hover {
  background: #ccd9e8;
  background: -moz-linear-gradient(top, #ccd9e8 0%, #c1d4e8 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccd9e8), to(#c1d4e8));
  border-top: 1px solid #a1afbf;
  border-left: 1px solid #9caaba;
  border-bottom: 1px solid #96a3b3;
  border-right: 1px solid #9caaba;
  -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
  -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
  box-shadow: inset 0 1px 0 0 #f2f2f2;
  color: #163659;
  cursor: pointer;
}

button.cupid-blue:active {
  border: 1px solid #8c98a7;
  -moz-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eee;
  -webkit-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eee;
  box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eee;
}

/* blue pill (inspired by iTunes)
   As of 19 Sep 2010 there is a bug in Chrome/Win affecting this button:
   http://code.google.com/p/chromium/issues/detail?id=29427
*******************************************************************************/
button.blue-pill {
  background: #a5b8da;
  background: -moz-linear-gradient(top, #a5b8da 0%, #7089b3 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5b8da), to(#7089b3));
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
  -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
  box-shadow: inset 0 1px 0 0 #aec3e5;
  color: #fff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  padding: 8px 0 8px 0;
  text-align: center;
  text-shadow: 0 -1px 1px #64799e;
  text-transform: uppercase;
  width: 150px;
}

button.blue-pill:hover {
  background: #9badcc;
  background: -moz-linear-gradient(top, #9badcc 0%, #687fa6 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9badcc), to(#687fa6));
  border-top: 1px solid #6d86ad;
  border-right: 1px solid #647a9e;
  border-bottom: 1px solid #546685;
  border-left: 1px solid #647a9e;
  -moz-box-shadow: inset 0 1px 0 0 #a5b9d9;
  -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
  box-shadow: inset 0 1px 0 0 #a5b9d9;
  cursor: pointer;
}

button.blue-pill:active {
  border: 1px solid #546685;
  -moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  -webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
}

/* dribbble (inspired by dribbble.com)
*******************************************************************************/
button.dribbble {
  background: #F26895;
  background: -moz-linear-gradient(top, #F26895 0, #F26895 50%, #F15587 50%, #F15587 100%);
  background: -webkit-gradient(linear, 0% 50%, 0% 51%, from(#F26895), to(#F15587));
  border: 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #fcfcfc;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  padding: 10px 0 12px 0;
  text-align: center;
  text-shadow: 0px -1px 1px #a64767;
  width: 150px;
}

button.dribbble:hover {
  background: #e2558b;
  background: -moz-linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
  background: -webkit-gradient(linear, 0% 50%, 0% 51%, from(#e2558b), to(#df3e7b));
  cursor: pointer;
}

button.dribbble:active {
  background: #c94477;
  background: -moz-linear-gradient(top, #c94477 0, #c94477 50%, #c22b65 50%, #c22b65 100%);
  background: -webkit-gradient(linear, 0% 50%, 0% 51%, from(#c94477), to(#c22b65));
}

/* slick black
*******************************************************************************/
button.slick-black {
  background: #111;
  background: -moz-linear-gradient(top,
              rgba(50, 50, 50, 0.9) 0%,
              rgba(30, 30, 30, 0.9) 50%,
              rgba(20, 20, 20, 0.9) 50%,
              rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%,
              color-stop(0, rgba(50, 50, 50, 0.9)),
              color-stop(0.5, rgba(30, 30, 30, 0.9)),
              color-stop(0.5, rgba(20, 20, 20, 0.9)),
              color-stop(1, rgba(0, 0, 0, 0.9)));
  border: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);
  box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);
  color: #fff;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 22px;
  font-weight: lighter;
  line-height: 1;
  padding: 12px 0;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, .8), 0 1px 1px rgba(255, 255, 255, 0.3);
  width: 150px;
}

button.slick-black:hover {
  background: #222;
  background: -moz-linear-gradient(top,
              rgba(70, 70, 70, 0.9) 0%,
              rgba(50, 50, 50, 0.9) 50%,
              rgba(40, 40, 40, 0.9) 50%,
              rgba(20, 20, 20, 0.9) 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%,
              color-stop(0, rgba(70, 70, 70, 0.9)),
              color-stop(0.5, rgba(50, 50, 50, 0.9)),
              color-stop(0.5, rgba(40, 40, 40, 0.9)),
              color-stop(1, rgba(20, 20, 20, 0.9)));
  cursor: pointer;
}

button.slick-black:active {
  background: #000;
  background: -moz-linear-gradient(top,
              rgba(30, 30, 30, 0.9) 0%,
              rgba(20, 20, 20, 0.9) 50%,
              rgba(10, 10, 10, 0.9) 50%,
              rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%,
              color-stop(0, rgba(30, 30, 30, 0.9)),
              color-stop(0.5, rgba(20, 20, 20, 0.9)),
              color-stop(0.5, rgba(10, 10, 10, 0.9)),
              color-stop(1, rgba(0, 0, 0, 0.9)));
}

/* thoughtbot (inspired by thoughtbot.com)
*******************************************************************************/
button.thoughtbot {
  background: #c63929;
  background: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ee432e), color-stop(0.5, #c63929), color-stop(0.5, #b51700), color-stop(1, #891100));
  border: 1px solid #951100;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;
  color: #fff;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  padding: 12px 0 14px 0;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, .8);
  width: 150px;
}

button.thoughtbot:hover {
  background: #cb0500;
  background: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f37873), color-stop(0.5, #db504d), color-stop(0.5, #cb0500), color-stop(1, #a20601));
  cursor: pointer;
}

button.thoughtbot:active {
  background: #b30300;
  background: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #d43c28), color-stop(0.5, #ad3224), color-stop(0.5, #9c1500), color-stop(1, #700d00));
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
}

/* punch
*******************************************************************************/
button.punch {
  background: #4162a8;
  border-top: 1px solid #38538c;
  border-right: 1px solid #1f2d4d;
  border-bottom: 1px solid #151e33;
  border-left: 1px solid #1f2d4d;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 10px 1px #5c8bee, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111;
  -webkit-box-shadow: inset 0 1px 10px 1px #5c8bee, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111;
  box-shadow: inset 0 1px 10px 1px #5c8bee, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111;
  color: #fff;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
  padding: 10px 0 12px 0;
  text-align: center;
  text-shadow: 0px -1px 1px #1e2d4d;
  width: 150px;
  -webkit-background-clip: padding-box;
}

button.punch:hover {
  -moz-box-shadow: inset 0 0px 20px 1px #87adff, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111;
  -webkit-box-shadow: inset 0 0px 20px 1px #87adff, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111;
  box-shadow: inset 0 0px 20px 1px #87adff, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111;
  cursor: pointer;
}

button.punch:active {
  -moz-box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 2px 0 #1f3053, 0 4px 3px 0 #111;
  -webkit-box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 2px 0 #1f3053, 0 4px 3px 0 #111;
  box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 2px 0 #1f3053, 0 4px 3px 0 #111;
  margin-top: 58px;
}

/* blue candy (inspired by Apple iOS buttons)
*******************************************************************************/
button.blue-candy {
  background: #2260dd;
  background: -moz-linear-gradient(top, #779be9 0%, #376fe0 50%, #2260dd 50%, #2463de 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #779be9), color-stop(0.5, #376fe0), color-stop(0.5, #2260dd), color-stop(1, #2463de));
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 10px 0 12px 0;
  text-align: center;
  text-shadow: 0px -1px 1px #2c4d93;
  width: 150px;
  -webkit-background-clip: padding-box;
}

button.blue-candy:hover {
  background: #1d55c4;
  background: -moz-linear-gradient(top, #6989cf 0%, #3263c7 50%, #1d55c4 50%, #1d55c4 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #6989cf), color-stop(0.5, #3263c7), color-stop(0.5, #1d55c4), color-stop(1, #1d55c4));
  -webkit-background-clip: padding-box;
  cursor: pointer;
}

button.blue-candy:active {
  background: #1a4aab;
  background: -moz-radial-gradient(50% 31% 0deg,circle cover, rgba(38, 76, 153, 0.4), rgba(11, 23, 46, 0.4)),
              -moz-linear-gradient(top, #5c78b5 0%, #2b57ad 50%, #1a4aab 50%, #1b4bab 100%);
  background: -webkit-gradient(radial, 50% 20%, 75, 50% 50%, 0, from(rgba(38, 76, 153, 0.4)), to(rgba(11, 23, 46, 0.4))),
              -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #5c78b5), color-stop(0.5, #2b57ad), color-stop(0.5, #1a4aab), color-stop(1, #1b4bab));
  color: #ddd;
  -webkit-background-clip: padding-box;
}

/* purple candy
*******************************************************************************/
button.purple-candy {
  background: #6021de;
  background: -moz-linear-gradient(top, #9e76e8 0%, #7038e0 50%, #6021de 50%, #6224de 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #9e76e8), color-stop(0.5, #7038e0), color-stop(0.5, #6021de), color-stop(1, #6224de));
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 10px 0 12px 0;
  text-align: center;
  text-shadow: 0px -1px 1px #473569;
  width: 150px;
  -webkit-background-clip: padding-box;
}

button.purple-candy:hover {
  background: #551dc4;
  background: -moz-linear-gradient(top, #8d69cf 0%, #6332c7 50%, #551dc4 50%, #561fc4 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #8d69cf), color-stop(0.5, #6332c7), color-stop(0.5, #551dc4), color-stop(1, #561fc4));
  -webkit-background-clip: padding-box;
  cursor: pointer;
}

button.purple-candy:active {
  background: #4a1aab;
  background: -moz-radial-gradient(50% 31% 0deg,circle cover, rgba(38, 76, 153, 0.4), rgba(11, 23, 46, 0.4)),
              -moz-linear-gradient(top, #7b5cb5 0%, #572bad 50%, #4a1aab 50%, #4b1bab 100%);
  background: -webkit-gradient(radial, 50% 20%, 75, 50% 50%, 0, from(rgba(38, 76, 153, 0.4)), to(rgba(11, 23, 46, 0.4))),
              -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #7b5cb5), color-stop(0.5, #572bad), color-stop(0.5, #4a1aab), color-stop(1, #4b1bab));
  color: #ddd;
  -webkit-background-clip: padding-box;
}

/* shiny blue (inspired by rdio iphone interface)
*******************************************************************************/
button.shiny-blue {
  background: #2463de;
  background: -moz-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #759ae9), color-stop(0.5, #376fe0), color-stop(0.5, #1a5ad9), color-stop(1, #2463de));
  border-top: 1px solid #1f58cc;
  border-right: 1px solid #1b4db3;
  border-bottom: 1px solid #174299;
  border-left: 1px solid #1b4db3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
  -webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
  box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
  color: #fff;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 0;
  text-shadow: 0 -1px 1px #1a5ad9;
  width: 150px;
}

button.shiny-blue:hover {
  background: #0d53de;
  background: -moz-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #5d89e8), color-stop(0.5, #2261e0), color-stop(0.5, #044bd9), color-stop(1, #0d53de));
  cursor: pointer;
}

button.shiny-blue:active {
  border-top: 1px solid #1b4db3;
  border-right: 1px solid #174299;
  border-bottom: 1px solid #133780;
  border-left: 1px solid #174299;
  -moz-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eee;
  -webkit-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eee;
  box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eee;
}

/* download itunes
   I wrote a blog post about creating this button:
   http://robots.thoughtbot.com/post/2718077289/make-css3-buttons-like-a-boss
*******************************************************************************/
button.download-itunes {
  background: #377ad0;
  background: -moz-linear-gradient(top, #52a8e8 0%, #377ad0 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8e8), to(#377ad0));
  border-top: 1px solid #4081af;
  border-right: 1px solid #2e69a3;
  border-bottom: 1px solid #20559a;
  border-left: 1px solid #2e69a3;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  color: #fff;
  font-family: "lucida grande", sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  padding: 3px 0 5px 0;
  text-align: center;
  text-shadow: 0 -1px 1px #3275bc;
  width: 112px;
  -webkit-background-clip: padding-box;
}

button.download-itunes:hover {
  background: #206bcb;
  background: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e9ee5), to(#206bcb));
  border-top: 1px solid #2a73a6;
  border-right: 1px solid #165899;
  border-bottom: 1px solid #07428f;
  border-left: 1px solid #165899;
  -moz-box-shadow: inset 0 1px 0 0 #62b1e9;
  -webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
  cursor: pointer;
  text-shadow: 0 -1px 1px #1d62ab;
  -webkit-background-clip: padding-box;
}

button.download-itunes:active {
  background: #3282d3;
  border: 1px solid #154c8c;
  border-bottom: 1px solid #0e408e;
  -moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
  -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
  text-shadow: 0 -1px 1px #2361a4;
  -webkit-background-clip: padding-box;
}

button[disabled].download-itunes,
button[disabled].download-itunes:hover,
button[disabled].download-itunes:active {
  background: #dadada;
  background: -moz-linear-gradient(top, #f3f3f3 0%, #dadada 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dadada), to(#f3f3f3));
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #cecece;
  color: #8f8f8f;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  cursor: not-allowed;
  text-shadow: 0 -1px 1px #ebebeb;
}

button.download-itunes::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* skip (inspired by okcupid iphone interface)
*******************************************************************************/
button.skip {
  background: #36518f;
  background: -moz-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #8c9cbf), color-stop(0.5, #546a9e), color-stop(0.5, #36518f), color-stop(1, #3d5691));
  border: 1px solid #172d6e;
  border-bottom: 1px solid #0e1d45;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 0 #b1b9cb;
  -webkit-box-shadow: inset 0 1px 0 0 #b1b9cb;
  box-shadow: inset 0 1px 0 0 #b1b9cb;
  color: #fff;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 7px 0 8px 0;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 -1px 1px #000f4d;
  width: 150px;
}

button.skip:hover {
  background: #2f477d;
  background: -moz-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #7f8dad), color-stop(0.5, #4a5e8c), color-stop(0.5, #2f477d), color-stop(1, #364c80));
  cursor: pointer;
}

button.skip:active {
  -moz-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 #fff;
  box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 #fff;
  cursor: pointer;
}

/* minimal indent (inspired by okcupid iphone interface)
*******************************************************************************/
button.minimal-indent {
  background: #d2d2d2;
  background: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f3f3f3), color-stop(0.5, #dddddd), color-stop(0.5, #d2d2d2), color-stop(1, #dfdfdf));
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #b4b4b4;
  border-right: 1px solid #dfdfdf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef;
  -webkit-box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef;
  box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef;
  color: #666666;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 7px 0;
  text-shadow: 0 1px 1px #fff;
  width: 150px;
}

button.minimal-indent:hover {
  background: #c4c4c4;
  background: -moz-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #e5e5e5), color-stop(0.5, #d1d1d1), color-stop(0.5, #c4c4c4), color-stop(1, #b8b8b8));
  -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2, 0 1px 0 0 #c9c9c9, 0 -1px 2px 1px #e3e3e3;
}

button.minimal-indent:active {
  -moz-box-shadow: inset 0 0 30px 0 #999, 0 1px 0 0 #fff;
  -webkit-box-shadow: inset 0 0 30px 0 #999, 0 1px 0 0 #fff;
  box-shadow: inset 0 0 30px 0 #999, 0 1px 0 0 #fff;
}

div.indent {
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #fafafa 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e2e2), to(#fafafa));
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin: 50px auto 0;
  padding: 10px 0;
  width: 170px;
}


/* disabled button styles
   works with this markup: <button disabled="disabled">Submit</button>
*******************************************************************************/
button[disabled],
button[disabled]:hover,
button[disabled]:active {
  background: #999;
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  color: #aaa;
  cursor: not-allowed;
  text-shadow: none;
}

/************************************************************************************************************************/
/*** 6 - Text Styles ****************************************************************************************************/
/************************************************************************************************************************/


/************************************************************************************************************************/
/*** 7 - Navigation *****************************************************************************************************/
/************************************************************************************************************************/

nav ul{
	background-image: url('../images/background-nav.jpg');
	background-repeat: repeat-x;
	padding:0 10px;
	margin:1px 10px;
	list-style:none;
	text-transform:uppercase;
	-moz-border-radius: 4px;
    border-radius: 4px;
}



nav ul li{ float:left; background:url('../images/border-nav-detalhe.jpg') right top no-repeat; padding-right:4px;}
nav ul li a {
	background-image: url('../images/background-nav.jpg');
	background-repeat: repeat-x;
}
nav ul li a{ display:inline-block; height:43px; line-height:43px;
  padding:0 10px;
  text-decoration:none;
  color:#fff;
  font-family: 'Swis721LtCnBTLight';
  font-size:12px;
 }
nav ul li a:hover,  nav ul li a:active,  nav ul li a:visited{color:#fff;}

nav ul li a:hover{
	 background:url(../images/background-nav-hover.jpg) center top no-repeat;
	 
 }
 
/************************************************************************************************************************/
/*** 8 - Forms **********************************************************************************************************/
/************************************************************************************************************************/
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:4px; border:1px solid #CCC;}
fieldset.action {background:#f9f9f9; border:1px solid #195d9e; margin-top:-20px; display:block;}
legend {background:#195d9e; color:#fff; font:14px/25px sans-serif; padding:0 10px; font-weight:bold; }
label {font-size:11px; font-weight:bold; color:#666;}
label.horarios{line-height:16px; font-weight:bold; color:#fff; display:block; width:190px; margin-right:10px; float:left; background:url(../images/buscar-onibus-detalhe.jpg) no-repeat right center;}
label.horarios select{ width:176px;}
label.opt {font-weight:normal;}
dl {clear:both; display:block;}
dt {float:left; text-align:right; width:120px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:300px; line-height:25px; margin:0 0 10px 0;}


/*Selects*/
.NFSelect {height:25px; position:absolute; background:#fff;}
.NFSelectLeft {display:none;}
.NFSelectRight {height:25px; width:auto; background:url(../images/niceforms/select-right.png) no-repeat right center; cursor:pointer; font:11px/25px Tahoma, Arial, Helvetica, sans-serif; color:#666; font-weight:bold; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#fff; margin-left:13px; margin-top:5px; list-style:none; padding:1px; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#666; padding:5px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#fff;}
.NFSelectOptions a:hover {background:#da251c; color:#fff;}


.button {
   border: 1px solid #195D9E;
   background: #195D9E;
  
   padding: 6px 22px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 12px;
   font-family: 'Swis721LtCnBTLight';
   text-transform:uppercase;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
   #album{
	   list-style:none;
	   margin:0;
	   padding:0;
   }
   
    #album li{
		float:left;
		margin:1px;
	}
	
	#album li img{
		padding:2px;
		border:1px solid #ccc;
	}
	
	#rodape a{
		color:#666; text-decoration:none;
		text-transform:lowercase;
		font-size:11px;
	}
	
	#carregando{
		width:200px;
		height:100px;
		position:relative;
		margin:200px auto 0;
		text-align:center;
	}
	
		#carregando img{
			margin:5px auto;
		}
		
		a.logout,a:hover.logout{
			background:url(../images/logout.jpg) repeat-x;
		}
		
		body {
text-align: center;
overflow:auto !important;
}

#wrap {
text-align: left;
margin:auto;
margin-top: 30px;
width:950px;
}
