@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
	font-family: inherit;
	font-size: 100%;
}

body {
	color: #625f5f;
	font-size: 62.5%;
	/*font-style: italic;*/
	font-family: tahoma, verdana, helvetica, sans-serif;
	background: #293347 url(../img/bkg/geral.gif) repeat-x;
}

a { color: #ad8250; }
legend { display: none; }
ol, ul { list-style: none; }
a:hover { text-decoration: underline; }
table { border-collapse: collapse; border-spacing: 0; }

#main {
	width: 820px;
	margin: 0 auto;
	padding-bottom: 100px;
	font-size: 1.3em;
	overflow: hidden;
}

#wrapper {
	width: 779px;
	padding: 20px 20px 30px 20px;
	overflow: hidden;
	background: #fff url(../img/bkg/degrade.gif) repeat-x;
}

/* -------------|
/* - CABECALHO
/* ----- */

#header {
	height: 163px;
	background: url(../img/bkg/metro.jpg) no-repeat;
}
#header.home { height: 164px; }

#header h1 a {
	width: 332px;
	height: 124px;
	background: url(../img/lgo/alexandre_farah.png) no-repeat;
}

/*
- MENU
*/

#header #menu {
	height: 33px;
	padding: 6px 0 0 26px;
	background: url(../img/mnu/degrade.gif) repeat-x;
}

#header #menu li {
	height: 27px;
	padding: 0 16px;
	float: left;
	background: url(../img/ico/linha_dupla.gif) right top no-repeat;
}
#header #menu li a {
	height: 100%;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 5px;
}
#header #menu li a:hover, #header #menu .ativo a { background-position: 0 -23px; }

#header #menu .home a { width: 29px; background-image: url(../img/mnu/home.gif); }
#header #menu .blog a { width: 26px; background-image: url(../img/mnu/blog.gif); }
#header #menu .biografia a { width: 53px; background-image: url(../img/mnu/biografia.gif); }
#header #menu .artigos a { width: 43px; background-image: url(../img/mnu/artigos.gif); }
#header #menu .videos a { width: 37px; background-image: url(../img/mnu/videos.gif); }
#header #menu .proteste a { width: 50px; background-image: url(../img/mnu/proteste.gif); }
#header #menu .contato a { width: 45px; background-image: url(../img/mnu/contato.gif); }
#header #menu .cadastre-se a { width: 69px; background-image: url(../img/mnu/cadastre_se.gif); }
#header #menu .forum a { width: 40px; background-image: url(../img/mnu/foruns.gif); }


/*
- VIDEO
*/
.farah_video {
	background-image: url(../img/novahome/img/bkg/video.jpg);
	width: 535px;
	height: 327px;
	margin-bottom: 20px;
	}

/*
- VITRINE
*/

.vitrine {
	background: url(../img/novahome/img/bkg/vitrine.gif) repeat-x;
	height: 254px;
	width: 820px;
}



.mapa {
	float: right;
	margin-right: 16px;
	}

#header #vitrine strong {
	height: 16px;
	margin-bottom: 6px;
	background-repeat: no-repeat;
}
#header #vitrine .mapa-transporte { 
	background-image: url(../img/novahome/img/tit/mapa_transporte.gif);
	width: 381px;
	height: 229px;
}

#header #vitrine .video {
	width: 389px;
	float: left;
	border-right: 1px solid #222;
}
#header #vitrine .mapa {
	width: 379px;
	padding-left: 10px;
	float: right;
	border-left: 1px solid #575757;
}

#header #vitrine .video,
#header #vitrine .mapa {
	height: 255px;
	padding-top: 10px;
}

.janelas {
	width: 415px;
	float: left;
	height: 223px;
	margin: 17px 0 0 17px;
	background: none
}

a.nos-trilhos {
	background-image: url(../img/novahome/img/bnr/nos_trilhos.jpg);
	background-repeat: no-repeat;
	width: 201px;
	height: 106px;
}
		
a.transito-on {
	position: relative;
	left: 5px;
}

a.proteste {
	position: relative;
	top: 5px;
}

a.tunel {
	position: relative;
	top: 5px;
	left: 5px;
}

/* -------------|
/* - BARRA LATERAL
/* ----- */

#sidebar {
	width: 220px;
	float: right;
}

#sidebar .banner {
	margin-bottom: 20px;
	display: block;
}
#sidebar .banner img { display: block; }

/* Midias sociais */

#sidebar #social-media {
	width: 219px;
	height: 115px;
	position: relative;
	background: url(../img/novahome/img/bkg/social_media.jpg) no-repeat;
}
#sidebar #social-media a {
	position: absolute;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#sidebar #social-media .twitter {
	width: 85px;
	height: 22px;
	top: 19px; left: 15px;
	background-image: url(../img/novahome/img/btn/twitter.gif);
}
#sidebar #social-media .youtube {
	width: 57px;
	height: 24px;
	top: 20px; left: 132px;
	background-image: url(../img/novahome/img/btn/youtube.gif);
}
#sidebar #social-media .orkut {
	width: 52px;
	height: 18px;
	top: 77px; left: 27px;
	background-image: url(../img/novahome/img/btn/orkut.gif);
}
#sidebar #social-media .facebook {
	width: 82px;
	height: 30px;
	top: 71px; left: 123px;
	background-image: url(../img/novahome/img/btn/facebook.gif);
}

.rede {
	background-image: url(../img/novahome/img/fke/redes.png);
	background-repeat: no-repeat;
	width: 99px;
	height: 20px;
}

.linha-sidebar {
	background-image: url(../img/novahome/img/fke/linha.jpg);
	background-repeat: no-repeat;
	width: 218px;
	height: 5px;
	margin: 20px 0 20px 0	
}

.tit-twitter {
	background-image: url(../img/novahome/img/fke/twitter.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 20px;
	margin-bottom: 15px;	
}

p.texto-sidebar {
	font-family: Times, serif;
	font-size: 15px;
	color:#767373;
	font-style: italic;
	text-align: left; 
}

p.texto-data {
	font-family: tahoma, verdana, arial, sans-serif;
	color:#c6c2c2;
	text-align: left;
	font-size: 9px;
}

/* -------------|
/* - CONTEUDO
/* ----- */

#content {
	width: 535px;
	position: relative;
	float: left;
}
#content.full { width: 776px; }

#content h2 {
	height: 28px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #dcdfdf;
}

.face {
	width: 220px;
	height: 248px;
}

/*
- TITULOS
*/

#content h2.blog-alexandre-farah { background-image: url(../img/tit/blog_alexandre_farah.gif); }
#content h2.biografia { background-image: url(../img/novahome/img/tit/biografia.gif); }
#content h2.tunel_do_tempo { background-image: url(../img/novahome/img/tit/tunel.png); }
#content h2.artigos { background-image: url(../img/novahome/img/tit/artigos.gif); }
#content h2.contato { background-image: url(../img/novahome/img/tit/contato.png); }
#content h2.blog { background-image: url(../img/novahome/img/tit/blog.png); }
#content h2.videos { background-image: url(../img/novahome/img/tit/videos.png); }
#content h2.protestos { background-image: url(../img/novahome/img/tit/proteste.png); }
#content h2.cadastros { background-image: url(../img/novahome/img/tit/cadastros.png); }
#content h2.nos_trilhos { background-image: url(../img/novahome/img/tit/nos_trilhos.png); }
#content h2.forum { background-image: url(../img/novahome/img/tit/forum.gif); }

/*
- POSTS
*/

#content .post { margin-top: 12px; }

#content .post h3 {
	margin-bottom: 6px;
	font-size: 1.2em;
}
#content .post h3,
#content .post h3 a {
	font-weight: bold;
	color: #6da6b7;
}

#content .post .entry p {
	margin-bottom: 10px;
	text-align: justify;
}
#content .post .entry a { text-decoration: underline; }
#content .post .entry ul {
	margin: 0 0 10px 15px;
	list-style: disc;
}

#content .post .entry .left {
	margin: 2px 14px 5px 0;
	float: left;
}
#content .post .entry .right {
	margin: 2px 0 5px 14px;
	float: right;
}

/* Opcoes */

#content .post .opcoes {
	height: 20px;
	padding-bottom: 10px;
	background: url(../img/novahome/img/ico/linha_pontilhada.gif) left bottom repeat-x;
}
#content .post.last .opcoes { background: none; }

#content .post .opcoes li {
	margin-right: 25px;
	float: left;
}
#content .post .opcoes li a {
	text-decoration: underline;
	font-style: italic;
	font-size: 0.9em;
}

/*
- PAGINACAO
*/

#content #paginacao {
	margin-top: 10px;
	height: 18px;
}

#content #paginacao li {
	width: 18px;
	height: 16px;
	margin-right: 3px;
	display: block;
	float: left;
	background-color: #e3dede;
	border: 1px solid #d1cac1;
}
#content #paginacao li a {
	height: 14px;
	padding-top: 2px;
	display: block;
	text-align: center;
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.85em;
	font-style: italic;
	font-weight: bold;
	color: #ad8250;
}
#content #paginacao .mais { width: 38px; }
#content #paginacao .mais a { font-family: georgia, helvetica, sans-serif !important; }

#content #dobra-papel {
	width: 36px;
	height: 36px;
	position: absolute;
	right: -20px; bottom: -30px;
	background: url(../img/novahome/img/bkg/dobra_papel.gif) no-repeat;
}

/* Image Replacement */

.image-replace {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

/* Image Replacement para Inputs */

.input-replace {
	display: block;
	content: "";
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	border: none !important;
}

/* Alteracoes David */

.form_label{
	float:left;
	width: 90px;
	text-align: right;
	padding-top:10px;
	font-family: "Times New Roman";
	font-style:normal;
	font-weight: bold;	
}	

input[type=text],input[type=password],input[type=checkbox],textarea,select{
	width: 369px;
	background-color: #c2c4c4;
	margin-left:10px;
	margin-top:0px;
	
}

input[type=submit]{
	margin-left:10px;
	margin-top:10px;
	/*background: url(../img/novahome/img/btn/botom_enviar.png) no-repeat;*/
	width: 60px;
}	

textarea{
	height: 72px;		 	
}

#content .post h3. comment_titulo{
	font-weight: bold;
	font-size: 80%;
	color: black;	
}	

.comment{
	margin-top:20px;
		
}

#content #paginacao .protesto { width: 105px; }

.box-redes{
	border:1px solid #999;
	border-top:none;
	float:none;
	padding-bottom:10px;
	*padding-bottom:22px;
	margin:22px;
	position:relative;
	left:200px;
	top:5px;
	width:338px;
	background:#fff;
	display:none;
}

.box-redes a{ margin:3px }

.redondo {
	padding: 18px 10px 0 16px;
	position: relative;
	overflow: hidden;
	background-color: #f4f4f1;
}

.redondo .sup-esq,
.redondo .sup-dir,
.redondo .inf-esq,
.redondo .inf-dir {
	width: 24px;
	height: 18px;
	position: absolute;
	z-index: 10;
	background-image: url(../img/novahome/img/bkg/cantos_arredondados.gif);
	background-repeat: no-repeat;
}
.sup-esq { top: 0; left: 0; background-position: 0 0; }
.sup-dir { top: 0; right: 0; background-position: -24px 0; }
.inf-esq { bottom: 0; left: 0; background-position: 0 -18px; }
.inf-dir { bottom: 0; right: 0; background-position: -24px -18px; }



#formulario-contato form .line {
	width: 100%;
	padding-bottom: 12px;
	overflow: hidden;
}

#formulario-contato form label {
	width: 94px;
	display: block;
	float: left;
}

#formulario-contato form input {
	height: 21px;
	padding-top: 0px;
	float: left;
}

.forum-error{
	color:#FF0000;
	font-style:italic; 
	font-size: 120%;
	margin-bottom:15px;
}