* { margin: 0; padding: 0; border: 0; }

/** tags **/

/* hack para retirar barra horizontal no IE */
html { overflow-x: hidden; overflow-y: auto; }

body {
	background: #87a2b7 url(../imagens/bkg_teste.jpg) repeat-x;
	color: #1A3D87;	
	font-size: 10px;	
	font-family: "Verdana", Georgia, Times New Roman;
	line-height: normal;
}

/* hack para PNG transparente no IE6 */
img { behavior: url(iepngfix.htc); margin: 0; border: 0; }

h2, h3, h4 { text-align: right; width: 100%; }

/** main **/
#main { position: relative; width: 100%; float: left; }

#main #left {  position: relative; float: left; width: 45%; height: auto; z-index: 510; }

/** div #menuFlash **/

#main #left #menuFlash { width: 100%; height: 380px; overflow: visible; float: left; }

/** div #agenda, coluna da equerda **/

#left #agenda, #left #depoimento { float: left; width: 77%; height: auto; text-align: right; display: inline; }

#left #agenda h2 { border-bottom: 1px #FFFFFF solid; margin: 0 0 .5em 0; }

#left #agenda ul {  float: right; width: 90%; list-style: none; }

#left #agenda ul li {  width: 99%; margin: 0 0 1em 0; float: right; font-size: 14px; border-bottom: 1px #7587ab solid; }

#left #agenda ul li h3 { font-size: 14px;  width: 99%; float: right; }

#left #agenda ul li h4 { font-size: 12px; padding: .3em 0 0 0;  width: 99%; float: right; }

#left #agenda ul li p { margin: 3px 0; float: right; width: 99%; }

#left span.vejamais { display: block; float: right; width: 90%; padding: .3em 0 }

#left span.vejamais a { color: #FFF; font-size: 1.1em; text-decoration: none; }

#left span.vejamais a:hover { text-decoration: underline; }

/* div #depoimento */

#left #depoimento { margin: 3em 0 1em 7em; width: 65%;  }

#left #depoimento div { background: #ebfbfb url(../imagens/bkg_depo1.gif) no-repeat left top; margin: 0 0 1em 0; float: left; width: 99%; }

#left #depoimento div blockquote { width: 92%; background: url(../imagens/bkg_depo2.gif) no-repeat 104% bottom; padding: 2em 0 2em 0; margin: 0 auto; }

#left #depoimento div blockquote p { font-size: 1.2em; font-style: italic; line-height: 1.8em; margin: 0; text-align: center}

#left #depoimento div p.autor { display: block; padding: .4em }

#left #depoimento div p.autor cite { font-size: 1.2em;}

#left #depoimento div p.autor span { font-size: 1.1em; }

/** div #right **/

#main #right { position: absolute; right: 25px; width: 55%; }

#right #titulo {
	position: relative;
	width: 100%;
	height: auto;
	padding: 0 0 5em 0;
	float: right;
	margin: 60px 0 0 0;	
}

/* texto alternativo dos headers - não serão exibidos */
div span.link_text { margin: 0; display: none; }

div span.link_img { margin: 0; padding: 0; }

#right #titulo h2, #right #titulo h3,
#right #titulo ul { position: relative; float: right; }

#right #titulo h2 {  height: 120px; margin: 0; }

#right #titulo h3 { height: 55px; margin: 10px 0 0 0; }

#right #titulo ul {  height: auto; text-align: right; width: 99%; list-style: none; }

#right #titulo ul li { margin: 3px 0 0 0; float: right; width: 100%; }

#right #titulo ul li a { color: #8E4D18; font-size: 14px; text-decoration: none; }

#right #titulo ul li a img { float: left; margin:0; }

#right #titulo ul li a:hover { text-decoration: underline; background: none; }

#right #titulo ul.galeria { width: 80%; }

#right #titulo ul.galeria li { width: 54px; height: 54px; margin: 5px 0 0 0;  }

#right #titulo ul.galeria li.marginleft { margin-left: 15px; }

#right #titulo ul.galeria li a {display: block; width: 100%; height: 100%; }

#right #titulo ul.galeria li a:hover { }

#right h2, #right h3, #right h4 { float: right; }

#right h2 { font-size: 2.2em; margin: 1.2em 0 0 0; }

#right h3 { font-size: 1.8em; margin: 1em 0 0 0; }

#right h3 .small { font-size:small; }

#right h4 { font-size: 1.6em; margin: 0; padding: .3em; }

#right h4.subTituloTexto { float: left; text-align: left; margin: 1em 0; }

#right p { font-size: 1.4em; text-indent: 1em; float: left; line-height: 1.4em; margin: 1em 0 0 0; width: 100%; }

#right p.backTop {
	font-size: 1.2em;
	margin: 2em 0 2.5em 0;
	text-align: right;
	padding: .5em 0;
	border-bottom: 1px #b6c3dd solid;
}

#right p.backTop a { text-decoration: none; }

#right p.backTop a:hover { text-decoration: underline; }

#right p img { margin: 0; }

#right p img.marginLeft { margin-left: 0.5em; }

#right p img.marginRight { margin-right: 0.8em; }

#right p a, #right ul li a { color: #dde7ef; }

#right p a:hover, #right ul li a:hover { color: #FFF; }

#right blockquote {
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 1em 0 1em 2.5em;
	display: inline;	
	float: left;
	width: 87%;
}

#right blockquote p { font-size: 1em; line-height: 1.4em; margin: 0; }

#right blockquote cite { margin: 0; }

#right ul { margin: 1em 0; font-size: 1.4em; width: 99%; float: left; list-style:disc; }

#right ul.noBullet { list-style: none; }

#right ul li { margin: 0 0 .5em 3em; text-indent: 0.3em; width: auto; float: none; line-height: normal; }

#right ul.noBullet li { margin: 0 0 1em 0;  text-indent: 0; }

#right ul.noBullet li strong { margin: 0; }

#right ul.noBullet li ul { font-size: 1em; margin: 0 0 1.5em 0; }

#right ul.noBullet li ul li { font-size: 1em; float: none; margin: .3em 0 0 4em; }

/* seção imprensa e depoimentos */
#right #depo { float: left; width: 96%; }

#right #depo blockquote {
	float: right;	
	width: 85%;
	text-align: justify;
	margin: 0;
	padding: 3em 4em;
	border-bottom: 1px #7587ab solid;
}

/*
#right #depo blockquote.noBorder { border-bottom: none; }
*/

#right #depo blockquote p { margin: 0; width: auto; }

#right #depo blockquote p.autor { margin: 0; width: 90%; padding: .5em 0; font-size: 10px; float: right; text-align: right; }

#right #depo blockquote p.autor cite { font-size: 1.4em; width: 90%; padding:0; float: right; font-weight: bold;}

#right #depo blockquote p.autor span { font-size: 1.2em; }


/** div #agenda, na página da Agenda **/

#right #agenda { float: left; width: 98%; margin: 3em 0 2em 0; text-align: right; }

/* zerando larguras (IE6) */
#right #agenda ul,
#right #agenda ul li,
#right #agenda ul li h3,
#right #agenda ul li h4,
#right #agenda ul li p,
#right #agenda ul li span { width: auto; }

#right #agenda ul { width: 98%; }

#right #agenda ul li { width: 90%; float: right; margin: 0 0 2em 0; border-bottom: 1px #7587ab solid; text-indent: 0; list-style: none; }

#right #depo blockquote.noBorder, #right #agenda ul li.noBorder, .noBorder { border: 0; }

#right #agenda ul li h3 { width: 98%; font-size: 18px; margin:0;}

#right #agenda ul li h4 { font-size: 16px; float: right; width: 98%; padding: .3em 0;}

#right #agenda ul li p { font-size: 14px; float: right;  width: 98%; margin: 0; padding: .5em 0; }

#right #agenda ul li span { font-size: 1em; float: right;  width: 98%;}

#right #agenda ul li span a { color: #FFF; }

/** div #footer **/

#footer {
	position: relative;
	width: 100%;	
	height: auto;
	float: right;
	margin: 5em 0 1em 0;
	padding: .4em .3em 0 0;
	text-align: right;
	font-size: 10px;
	border-top: 1px #7587ab solid;
}

#footer address, #footer span { font-size: 1.2em; width: 100%; float: right; }

#footer address {  font-style: normal;  margin: .7em 0 .3em 0; }

#footer a { color: #dde7ef;  text-decoration: none; }

#footer a:hover { color: #FFF; text-decoration: underline; } 

#footer a.espaco:hover, #footer a.quimeras:hover { text-decoration: none; }

#footer a.quimeras:hover { color: #f9da31; }

#footer span { margin: 0; }

/** classes **/

span.back { float: right; padding: 1em 0 .5em 0; width: 98%; text-align: right; }

span.back a { width: 50%; font-size: 14px; color: #FFF; font-weight: bold; text-decoration: none; }

span.back a:hover { text-decoration: underline; }

.hidden{ display: none }

.floatLeft { float: left;}

.floatRight { float: right; }

.alignLeft { text-align: left; }

.alignRight { text-align: right; }

.clear {  clear: both;  }

.erro { color:#990000 }