@charset "utf-8";
/* CSS Document */

/*  
Theme Name: Vertigo
Theme URI: http://vertigo.com.br
Description: Screen styles
Version: 2.1
Author: Andre Malheiro
*/

/* 1. RESET */
/* 2. BASICS */
/* 3. GRID */
/* 4. FORMAT */
/* 5. PAGES */
/* 6. HACKS */

@import url("reset.css");
@import url("menu.css");
@import url("detalhamento.css");
@import url("scroll.css");
@import url("clearfix.css");
/* bug dreamweaver cs3 */


p,
li,
dt,
dd
{
	font-size: 1.2em;
	line-height: 1.4em;
}
dd p,
dd li
{
	font-size: 1em;
}
strong
{
	font-weight: bolder;
}
em
{
	color:#1572ad;
}
body
{
	background:#0c4481 url(images/bg_body.png) repeat-x left top;
	font-family:Arial, Verdana, sans-serif;
	font-size:62.5%;
}
a
{
	color:#1b4766;
	text-decoration:none;
}
a:hover,
a:hover *
{
	color: #5fa205 !important;
}
p
{
	margin: 0;
	color: #1a4669;
}
hr
{
	clear:both;
	display:none;
}
.home h3
{
	color:#117ed1;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 0 8px 12px;
	text-transform:uppercase;
}
h3 a
{
	color:#117ed1;
	font-weight:bold;
}
#page
{
	width:765px;
	margin:10px auto;
	padding:0 4px 0 0;
	border:1px solid #353535;
	background:#fff;
}
#header
{
	position: relative;
}
#headerimg
{
	background: transparent url(images/bg_header.png) no-repeat left top;
	display: block;
	height: 104px;
	width: 760px;
}
#headerimg .description
{
	display:none;
}
#headerimg h3
{
	position: absolute;
	top: 0;
	left: 0;
	width:140px;
	height:100px;
	padding: 0;
}
#headerimg h3 a
{
	display: block;
	width: 152px;
	height: 96px;
	margin: 4px 0 8px 6px;
	line-height: 100px;
	text-indent: -9999px;
}
#headerimg #ribbon
{
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	height: 100px;
}
#headerimg #ribbon a
{
	display:block;
	width:120px;
	height:100px;
	text-indent:-9999px;
}
#headerimg p#getin
{
	position: absolute;
	top: 0;
	left: 324px;
	width: 135px;
	height: 42px;
	font-size: 1.1em;
}
#headerimg #getin a
{
	display: block;
	width: 101px;
	height: 20px;
	padding: 12px 0 0 34px;
	line-height: 1em;
	background: transparent url(images/bg_getin.png) no-repeat 19px 15px;
}
#headerimg #getin a:hover
{
	line-height:2em;
	height:30px;
	background: transparent url(images/bg_getinhover.png) no-repeat 0px 4px;
	background: transparent url(images/bg_getinhover.gif) no-repeat 0px 4px;
	color:#5d9b0f;
}
#searchform fieldset
{
	position: absolute;
	left: 473px;
}
#newsletter
{
	float:left;
	margin:4px 0 0 4px;
}
#searchform legend,
#newsletter legend
{
	display:none;
}
#searchform input,
#newsletter input
{
	border:1px solid #a5d797;
	background:#fff url(images/bg_searchform.png) no-repeat 5px center;
	width:110px;
	padding:3px 0 3px 20px;
	margin:7px 0 0 5px;
	color:#1b4766;
	font-size:.9em;
}
#newsletter input
{
	background:#fff url(images/bg_newsletter.png) no-repeat 5px center;
	margin:0;
	float:left;
	width:110px;
}
#searchform button,
#newsletter button
{
	text-indent: -9999px;
	background: url(images/bt_searchformbutton.png) no-repeat right 3px;
	border: 0;
	cursor: pointer;
	width: 15px;
	padding: 0;
	vertical-align: bottom;
	margin: 0 0 0 0.25em;
}
#footer
{
	clear:both;
	border:1px solid #bebcbc;
	margin:4px 0 4px 6px;
	background:#e7e7e7 url(images/bg_footer.png) no-repeat left top;
	font-size:1.1em;
	line-height:1.1em;
	color:#707577;
}
#footer a
{
	color:#707577;
}
#footer .vcard
{
	padding-left:62px;
	height:75px;
}
#footer .vcard .org
{
	height: 26px;
	text-indent:-9999px;
	background: #f2f2f2 url(images/tit_org.png) no-repeat 35px 0px;
}
#footer .adr,
#footer .contact,
#footer .copy
{
	float: left;
	height: 46px;
	padding: 6px 35px 0;
	white-space: nowrap; /* ie6 precisa, mas pode servir para outros browsers */
}
#footer .adr,
#footer .contact
{
	background:url(images/sep_footer.png) repeat-y right top;
}
#footer .tel
{
	background:url(images/bg_phone.png) no-repeat left center;
	padding:0 0 0 18px;
}
#footer .url
{
	display:block;
	padding:0 0 0 18px;
}
#footer div.email
{
	padding:0 0 0 18px;
	background:url(images/bg_email.png) no-repeat left 3px;
}
/*  CLASSY BODY*/

.pagewrap h3
{
	padding: 10px;
	border: 0;
	border-bottom: 1px solid #eff1f3;
	background: #fff;
	font-size: 1.5em;
	color: #117ed1;
	font-weight: bold;
	text-transform: uppercase;
}
.page h4,
.category h4,
.search h4
{
	font-size:1.1em;
	font-weight:bold;
	clear:both;
}
#content h1
{
	clear: both;
	padding: 10px;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	background: #FFFFFF none repeat scroll 0 0;
	border: none;
	border-bottom: 1px solid #EFF1F3;
	color: #117ED1;
}
#content h2,
#content h4
{
	clear: both;
	margin: 1.6em 0 1em;
	padding: 0.5em 1em;
	border-bottom: 1px solid #FFFFFF;
	line-height: 1.6em;
	font-size: 1.5em;
	font-size: 1.3em;
	font-weight: bold;
	background: #E1EDF6 url(images/bg_page9dt.png) no-repeat scroll right center;
	color: #137FD3;
}
#content h4,
#content h5,
#content h6
{
	color:#1B4766;
	margin:0.5em 0 1em 0;
	font-weight:bold;
}
#content h4
{
	font-size:1.4em;
}
#content h5
{
	font-size:1.2em;
}
#content h6
{
	font-size:1em;
}
#content dl,
#content .post dl
{
	padding:0;
	margin:0;
}
#content dd,
#content .post dd
{
	margin: 1px 0 0;
	padding: 0.4em 0 0.4em 25px;
	border-bottom:1px solid white;
	font-size: 1.2em;
	color: #1b4766;
	background:#edf3f6 url(images/bullet_green.png) no-repeat 15px 10px;
}
#content dd li,
#content .post dd li
{
	font-size: 1em;
}
#content ul,
#content ol
{
	border-bottom: 1px solid #D5E1EA;
	margin: 0 0 1.2em;
	display: block;
}
#content ul
{
	list-style: none;
}
#content ol
{
	list-style-type: decimal;
}
#content li
{
	padding: 0 0 0 30px;
	padding: 3px 0 3px 30px;
	border-bottom: 1px solid white;
	background: #EDF3F6 url(images/bullet_green.png) no-repeat scroll 15px 9px;
	color: #1B4766;
}
#content ol li
{
	margin-left:20px;
	padding-left:0;
	background-image:url();
}
.page #content a
{
	text-decoration:underline;
	color:#1A4669;
}
.page #content a:hover
{
	color: #5fa205;
}
.page #content p,
.post #content p
{
	margin: 0.4em 0 1em;
}
.page #content dd p
{
	margin: 0 0 1.4em;
}
.page #content dt,
.post #content dt
{
	background-color:transparent;
	margin:-5px 0 0 -15px;
	padding: 8px 1em 6px;
	font-size:1.2em;
	font-weight:700;
	line-height:1.6em;
	color:#1B4766;
}
.page #content .post dt
{
	margin:0;
}
.wrapnews p
{
	margin:15px 0 0;
}
p.more
{
	position: relative;
	height: 1.2em;
	line-height: 1.2em;
	padding: 0 !important;
	margin: 0 0 0.5em !important;
	text-align:right;
}
a.more
{
	position: absolute;
	clear: both;
	right: 5px;
	color: #5fa205 !important;
	margin: 0 5px 0 0;
	text-decoration: none !important;
	font-weight: bold;
}
a.more:hover
{
	color: #1b4766 !important;
}
a.more:after
{
	content:' +';
}
p.edit
{
	clear:none !important;
	display:inline !important;
	float:none !important;
	margin:0 !important;
	padding:0 0 0 2em !important;
	line-height:normal !important;
	font-size:12px !important;
}
p.edit a
{
	font-weight:bold !important;
	font-size:11px !important;
	color:red !important;
	color:#0a0;
	position:relative;
	z-index:3;
}
.pagewrap
{
	background:#eff1f3;
	margin:2px 0 0 7px;
	padding:2px;
	border:1px solid #e1dede;
}
.postwrap
{
	padding: 10px 10px 20px;
	background: #fff;
	min-height: 200px;
}
.wrapnews h4
{
	font-size:1.4em;
	color:#137fd3;
	font-weight:700;
}
.post ol,
.page ol,
.wrapcases li,
.wrapnews .entry,
.page dl,
.post dl
{
	background:#edf3f6;
	padding:5px 0 6px 15px;
	border-bottom:1px solid #d5e1ea;
	margin:0 0 10px 0;
}
.wrapcases li
{
	color:#1b4766;
	font-size: 1.2em;
}
.block
{
	font-size:1.1em;
	color:#1b4766;
}
.block li
{
	background:#edf3f6 url(images/bullet_green.png) no-repeat 20px center;
	padding:0 0 0 30px;
	line-height:2em;
}
.reqtxt,
.emailreqtxt
{
	color:#f00;
	font-weight:bold;
	padding: 0 5px;
}
.linklove
{
	display:none;
}
.post #content .pagewrap ul
{
	padding-left:0px;
	padding-bottom:0px;
}
.post #content .pagewrap li:last-child
{
	border-bottom:0px solid;
}
.date
{
	color:#137fd3;
}
#content input,
#content textarea
{
	border:1px solid #9d9c9c;
}
fieldset.cf_hidden
{
	display: none;
}
