/* CSS Document */
/*
Nome do arquivo: estilo.css
URI: http://imirante.globo.com/
Autor: Desenvolvimento Web
Versão: 1.0
*/

/**** configuração da página ****/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: baseline;
	list-style: none;
}

/*************************************************************************************/

html, body, #geral { background-color: #fff; height: 100%; margin: 0; padding: 0; text-align: left; }

body > #geral { background-color: #fff; height: auto; min-height: 100%; }

a { text-decoration: none; color: rgb(32, 119, 240); }
a:hover { text-decoration: underline; }label { font-family: Arial,Helvetica,sans-serif; font-size: 14px; }

/* corpo */
#geral #corpo {
	background-color: #fff;
	clear: both;
	margin: 0 auto 40px;
	max-width: 950px;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	width: 950px;
}

.limpaFloat {
    clear:both;
	visibility: hidden;
	content: "";
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.oculta { display: none; }
.line {	font-family: Arial,Helvetica,sans-serif;	display: block;	padding: 10px 0;	width: 100%;}.zebra { background-color: rgb(245,245,245); }.alert {	font-family: Arial,Helvetica,sans-serif;	font-size: 14px;	padding: 8px 35px 8px 14px;	margin-bottom: 20px;	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);	background-color: #fcf8e3;	border: 1px solid #fbeed5;	-webkit-border-radius: 4px;	 -moz-border-radius: 4px;		  border-radius: 4px;}.alert,.alert h4 {  color: #c09853;}.alert h4 {  margin: 0;}.alert-danger,.alert-error {  color: #b94a48;  background-color: #f2dede;  border-color: #eed3d7;}.alert-danger h4,.alert-error h4 {  color: #b94a48;}/* form */form {	border: 1px solid rgb(230,230,230);}label {	float: left;	height: 20px;	margin-right: 10px;	padding-top: 8px;	text-align: right;	width: 150px;}input[type="text"] {	background-color: #FFF;	border: 1px solid rgb(204, 204, 204);	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;	height: 20px;	outline: none;	padding: 4px 6px;		transition: all 0.2s linear 0s;	-moz-transition: all 0.2s linear 0s;	-webkit-transition: all 0.2s linear 0s;}input[type="text"]:hover,input[type="text"]:focus, input[type="text"]:active {	border: 1px solid rgb(180, 180, 180);	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) inset;}input[type="checkbox"] { outline: none; }/* topo */
#geral #topo {
	clear: both;
	margin: 0 auto 40px;
	max-width: 950px;
	overflow: hidden;
	position: relative;
	width: 950px;
}
#geral #topo .imagem {
	background: url("/passeiociclistico/site/imagens/topo.jpg") no-repeat scroll 0 0 #fff;
	height: 497px;
	width: 100%;
}
#geral #topo .imagem a { display: block; height: 100%; text-indent: -99999px; }
#geral #topo .menu {
	background-color: #000;
	clear: both;
	height: 30px;
	max-width: 950px;
	overflow: hidden;
	position: relative;
	width: 950px;
}
#geral #topo .menu ul { overflow: hidden; position: relative; width: 100%; }
#geral #topo .menu ul li {
	border-left: 1px solid #fff;
	float: left;
	text-align: center;
	width: 19.9%;
}
#geral #topo .menu ul li:first-child { border-left: 0; }
#geral #topo .menu ul li a {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
}

/* conteudo */
#geral #corpo #conteudo {
	clear: both;
	float: left;
	max-width: 65%;
	/*overflow: hidden;*/
	position: relative;
	width: 65%;
}
#geral #corpo #conteudo p {
	color: #000;
	cursor: default;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 30px;
    text-align: justify;
}
#geral #corpo #conteudo p strong { color: #f60000; font-size: 16px; font-weight: bold; text-transform: uppercase; }

#geral #corpo #conteudo.calendario { max-width: 950px; width: 950px; }
/* sidebar */
#geral #corpo #sidebar {
	float: right;
	max-width: 25%;
	width: 25%px;
}
#geral #corpo #sidebar p {
	color: #000;
	cursor: default;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;		text-align: center;
}
#geral #corpo #sidebar p strong { color: #f60000; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#geral #corpo #sidebar a { color: #2077F0; text-decoration: none; }

/* rodape */
#rodape {
	background-color: #444;
	border-top: 5px solid #222;
    clear: both;
	overflow: hidden;
    position: relative;
    width: 100%;
}
#rodape .corpo-rodape {
	margin: 0 auto;
	max-width: 950px;
	min-height: 42px;
	position: relative;
	text-align: center;
	width: 950px;
}
#rodape .corpo-rodape p {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
	padding: 12px 0;
}