/* -----------------------
	CSS OLIVIA NIEMEYER
-------------------------- */
body,h1,h2,h3,h4,h5,h6,p,blockquote,form,ul,li,table,fieldset,legend {
    margin:0;
    padding:0;
	border:none;
    list-style:none;
}

body {
	font:12px Tahoma, Arial, Verdana; color:#fff;
	background:url(../imgs/bgBody.jpg) no-repeat 50% top #2d2e86;
	line-height:18px;
}
body, html { width:100%; height:100%; }

p { margin:16px 0; }
a, a:visited { color:#c2c2d9; text-decoration:none; }
a:hover { color:#fff; text-decoration:underline; }

h1 { width:724px; position:relative; right:24px; margin:auto; }
h1 a {
	width:184px; height:94px;
	display:block; overflow:hidden;
	background:url(../imgs/logoOlivia.gif) no-repeat;
	margin:20px 0; *margin:0;
	text-indent:-2000px;
}
h2 { font-size:12px; font-weight:700; color:#ea8828; margin-bottom:4px; }
h2.noticia { font-size:18px; line-height:24px; }
h3 { margin:28px 0 8px 14px; }

/* -----------------------
	ESTRUTURAS
-------------------------- */
#fdoNav { width:100%; height:100%; background:url(../imgs/bgFdo.gif) repeat-x top; }
#fdoInt { width:100%; height:100%; background:url(../imgs/bgFdo.gif) repeat-x; background-position: 0 -131px; *background-position: 0 -133px; }

#conteudo { width:724px; position:relative; right:24px; margin:auto; }
#rodape {
	clear:both;
	width:724px; height:10px;
	padding:60px 0 10px 0;
	font-size:10px; color:#afb3c8;
}

/* -----------------------
	NAVEGACAO
-------------------------- */
#nav {
	position:relative; top:5px; *top:2px; display:block;
	width:724px; height:46px;
	background:#768fb7; overflow:hidden;
}
#nav li {
	position:relative; display:inline; margin:0 2px; *margin:0 3px;
}
#subNav {
	position:relative; right:24px;
	width:716px; height:17px;
	border-bottom:1px solid #9697c3;
	margin:auto; padding:8px 8px 0 0;
}
#subNav li { display:inline; float:right; margin-left:18px; }


/* -----------------------
	HOME
-------------------------- */
#txtIntro {
	position:relative;
	width:506px; display:block;
	margin:28px 0 0px;
}
.destHome { width:406px; }

.boxNot { margin-top:8px; }
.boxNot li {
	background:#33347e;
	padding:10px; margin-bottom:6px;
	border-left:2px solid #768fb6;
}
* html .boxNot li { height:60px; }

#navHome {
	position:relative; right:24px;
	width:724px; height:316px;
	margin:auto;
}
#navHome h1 {
	position:relative; *top:24px; right:0;
	margin:0; float:left;
	width:235px;
	
}
#navHome h1 a {
	position:relative;
	display:block; float:left;
	width:235px; height:124px;
	overflow:hidden;
	background:url(../imgs/logoOlivia-home.gif) no-repeat;
	text-indent:-2000px;
}
#dtq-home {
	position:relative; top:24px; left:78px;
	display:block; float:left;
	width:226px;
}
.dtq-img img { border:1px solid #2b303e; margin:8px 0 2px 0; }
#dtq-home span.tit {
	position:relative; display:block;
	width:226px; height:16px;
	background:url(../imgs/t-galeria.gif) no-repeat;
	text-indent:-2000px;
}
#navHome #nav {
	position:relative; top:51px; *top:49px; _top:47px; left:0;
	display:block; clear:both;
	width:724px; height:46px;
	background:#768fb7; overflow:hidden;
}

/* -----------------------
	INTERNAS
-------------------------- */
.box { background:#33347e; padding:24px; }
.box01 { width:342px; }
.box02 { width:300px; }
.box03 { width:224px; border-right:1px solid #5b6ba0; }
.box04 { width:426px;  }

#btAcao {
	position:relative;
	background:#2a2b69;
	width:700px; height:34px;
	text-align:right; padding-right:24px;
}
#btAcao img { position:relative; top:-5px; margin-left:2px; }

.lista { margin-top:12px; }
.lista li a {
	display:block;
	margin:2px 8px;
	padding-left:10px;
	height: 10%;
}
.lista li a.active { border-left:8px solid #e27f1f; margin:2px 0; color:#ef953d; }

.thumbs { margin-top:12px; }
.thumbs li { display:inline; margin-right:4px; }
.thumbs li.last { margin-right:0; }
.thumbs li a img { border:3px solid #252664; margin-bottom:4px; }
.thumbs li img.noBorder { border:none; position:relative; top:-4px; }

.mFotos {
	width:374px; _width:366px; height:16px;
	float:left;
	background:#3f4289;
	margin:4px 4px 0 4px;
}

/* -----------------------
	IMAGENS
-------------------------- */
.imgTxt {
	width:146px; height:142px; float:left;
	margin-bottom:8px;
	background:#5253a8;
	color:#c2c2d9; font-size:11px;
}
.imgTxt img { border:1px solid #000; margin-bottom:2px; }
.bImg { border:1px solid #000; margin-right:12px; float:left; }

/* -----------------------
	LINKS
-------------------------- */
a.links01, a:visited.links01 { color:#ef953d; text-decoration:underline; }
a:hover.links01 { color:#efc33d; }

a.linkBack, a:visited.linkBack {
	position:relative; top:-20px;
	float:right;
	font-size:10px; text-decoration:none; font-weight:normal;
}
.btEnviar { position:relative; left:336px; }


/* -----------------------
	FORMULARIOS
-------------------------- */
form { position:relative; margin-top:16px; }
input, select, textarea {
	position:relative; 
	background:#bac0d7;
	border:1px solid #26275f;
	padding:2px;
	color:#37395e; text-size:11px;
}
label { position:relative; display:block; float:left; width:80px; }
form p { margin:8px 0; }

/* -----------------------
	OUTROS
-------------------------- */
.clear { clear:both; }
.txt01 { color:#768fb6; font-weight:700; }
.txt02 { color:#ef953d; font-weight:700; }
.nota { font-size:10px; color:#8b8cdd; margin-bottom:0; line-height:12px; }
.txt03, sup { color:#c7c7ee; }
.txt04 { font-size:11px; line-height:15px; }

.fLeft { float:left; }
.fRight { float:right; }

.mR8 { margin-right:8px; }
.mL8 { margin-left:8px; }
.mB18 { margin-bottom:18px; }
.mT20 { margin-top:20px; }
.alC { text-align:center; }

/* -----------------------
	POPUPS
-------------------------- */
#fdoPop01 { background:url(../imgs/fdoPop01.gif) no-repeat #2e327d; }
#fdoPop02 { background:url(../imgs/fdoPop02.gif) no-repeat #2e327d; }

#contPop { position:relative; margin:14px 20px 20px; }
#contPop img { border:4px solid #2a2a63; margin-bottom:-6px; }

.btFechar a { float:right; font-size:10px; color:#8b8cdd; }

/* -----------------------
	IMAGENS - RIGHT
-------------------------- */
#imgRight {
	float: right;
	border: 1px solid #000000;
	margin-left: 15px;
}

/* -----------------------
	IMAGENS - NOVIDADES
-------------------------- */
#imgNovidades {
	float: right;
	margin-left: 15px;
}
.imgMargin {
	margin-bottom: 10px;
	width: 200px;
	display: block;
	border: 1px solid #000000;
}
/* -----------------------
	WEBARTE
-------------------------- */
#linkWebarte {
	color: #FFFF66;
	font-size: 12px;
}
#linkWebarte a {
	color: #FFFF66;
}
#linkWebarte a:hover {
	text-decoration: underline;
}
