* {margin: 0; padding: 0;}

body {
	background: #000 url(images/bg.jpg) repeat-x;
	font-family: Arial, "Arial", sans-serif;
}


a img {border: 0px;} 

#name {
	width: 980px;
	margin: auto;
	padding: 0px;
}


#site_content {
	width: 100% ;
	position: absolute;
	min-height: 1360px;
	left: 0px;
	padding-bottom: 90px;
}


#left_col .lead p {clear: left;}


#page_top {
	background: transparent url(images/p_01.png) no-repeat center top;    
	height: 683px; 
	width: 100%;
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 3;
}
#page_middle {
background: transparent url(images/p_02.png) repeat-y center center;     
	z-index: 1;
	position: absolute;
	top: 70px;
	left: 0px; 
	width: 100%;
	min-height: 800px
} 

#page_bottom {
  background: transparent url(images/p_03.png) no-repeat center bottom;
	height: 660px;
	position: absolute;
	bottom: 0px;
	left: 0px; 
	width: 100%;
	z-index: 4;  
} 


#site {
	width: 100%;
	margin: auto;
	position: absolute;
	z-index: 99;
	left: 0px; 

}



#cont {width: 820px; margin: auto; margin-top: 90px; padding-bottom:30px;} 

 #rplogo {
		height: 35px;
 		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 40px;
		background: transparent url(images/ogilvy_pr_logo_blog.png) no-repeat center center;
}

#ogilvylogo {
	width: 80px;
	height: 58px;
	margin: auto; 
	margin-bottom: 10px;
	
}

#blog_title {
	border: 1px solid #7b7b7c;
	border-right: 0px;
	border-left: 0px;
	padding: 10px 0px;
	text-align: center;
	width: 800px;
	margin: auto;

}       
 
#blog_title a{
	text-decoration: none;
	color: #c20000;
	font-size: 70px;
	height: 73px;
	display: block;
	background: transparent url(images/blog_title.gif) no-repeat center center; 
}

#header_info {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	color: #666666;
	height: 20px;
	padding-top: 5px;

}

#header_info div {width: 240px; float: left; padding-left:25px;}
#header_info .date {color: #000; font-size: 1.1em; text-align: center; font-weight: bold; padding-left:0px; width: 266px;}
#header_info .direction {text-align: right; padding-right: 25px;  padding-left:0px; float: right;}

#menu {height: 38px;
	background: transparent url(images/menu_bg.gif) no-repeat right;
	margin-bottom: 25px;
	
	}

#menu a {
	display: block;
	height: 38px;
	float: left;
}
#menu .home {background: transparent url(images/menu_item_disabled_01.png) no-repeat center center; width: 63px; margin-left: 20px;}
#menu .about {background: transparent url(images/menu_item_disabled_02.png) no-repeat center center; width: 77px; } 
#menu .press {background: transparent url(images/menu_item_disabled_03.png) no-repeat center center; width: 58px; }
#menu .blogilvy {background: transparent url(images/menu_item_disabled_04.png) no-repeat center center; width: 76px; }
#menu .blogilvyone {background: transparent url(images/menu_item_disabled_05.png) no-repeat center center; width: 104px; }
#menu .blogilvyinteractive {background: transparent url(images/menu_item_disabled_06.png) no-repeat center center; width: 139px; }


#menu .home:hover {background: transparent url(images/menu_item_01.png) no-repeat center center;} 
#menu .about:hover {background: transparent url(images/menu_item_02.png) no-repeat center center;}         
#menu .press:hover {background: transparent url(images/menu_item_03.png) no-repeat center center;}
#menu .blogilvy:hover {background: transparent url(images/menu_item_04.png) no-repeat center center;}
#menu .blogilvyone:hover {background: transparent url(images/menu_item_05.png) no-repeat center center;}
#menu .blogilvyinteractive:hover {background: transparent url(images/menu_item_06.png) no-repeat center center;}

#menu  form {
	float: right;
	width: 210px;
	font: .8em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-weight: bold;
	padding-top: 9px;
	text-align: right; 
	padding-right: 10px;
}

#menu  form label {font-style: italic; font-size: 1.1em;}

#menu  form input {width: 90px; background-color: #fff; border: 1px solid #000;}
#menu  form .search_submit {background-color: transparent; color: #fff; font-weight: bold; border : 0px; width: 25px; cursor: pointer;}


.left_col {width: 510px; padding:0px 0px 15px 15px; float: left;}


.blogpost {margin-bottom:35px; clear: both;}


.left_col .blogpost img{max-width: 500px; height: auto;}


.blogpost h1 a{
	font: 30px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #B61515;
	margin: 15px 0px;
	margin-top: 0px;
	text-decoration: none;
}

.blogpost h1 a :hover {text-decoration: underline;}

.blogpost .lead {
	font: .8em  arial, sans-serif;
	font-weight: bold;
	color: #4b4b4b;
	margin: 10px 0px;
	 
}


.post_meta {
	font: italic .75em Georgia, "Times New Roman", Times, serif;
	color: #666666;
	 padding-right: 15px; 
}

.title .post_meta {padding-right: 0px;}

.lermais{color: #d11515;text-decoration: none; font:italic .75em Georgia, "Times New Roman", Times, serif;}
.autorname a{color: #d11515;text-decoration: none; font:italic .75em Georgia, "Times New Roman", Times, serif;}  
.blogpost img {margin: auto; border: 2px solid #000; margin-bottom: 0px;}

.differentstyle .lead {
	font-weight: normal;
    font-size: .8em;
	color: #4b4b4b;
	
}

.left_col .differentstyle  img {margin-right: 25px; margin-bottom: 0px; height: auto; max-width: 200px!important;}


#right_col {width: 245px; float: left; margin-left: 15px; padding-top:50px;  border-left: 1px solid #7e7e7e; padding-left: 15px; } 
#right_col h2{ border: 1px solid #7e7e7e; height: 21px; border-right: 0px; border-left: 0px; margin-bottom: 10px;}
.ultimas h2{background: transparent url(images/titles.gif) no-repeat;}
.ultimas, .agenda {margin-bottom: 35px;;}

#right_col .title a{font-family: Georgia, "Times New Roman", Times, serif;}


.ultimas img{width: 80px; height: auto; float: left; margin-right: 8px;}  
.ultimas  .title a{font: bold 13px Georgia, "Times New Roman", Times, serif; color: #b61515; text-decoration: none;}
.ultimas  .title {margin-bottom: 5px;}
.ultimas .conteudo {font-size: .7em; color:#4b4b4b; padding:10px 0px; clear: both;}

.ultimas .post_meta {
font-size: .65em; 
}

.ultimas .lermais{font-size: .65em !important;}
.ultimas .autormin a{font-size: 1.1em !important; font-weight: normal!important; font-style: italic;}  
.opiniao  h2 {background-position: left -26px;}

.ultimas  h3 .post_meta {
font-size: .85em; 
}

.ultimas  h3 .lermais{font-size: .85em;}

.perspectivas  h2 {background-position: left -51px;}
.perspectivas .rsslink, .perspectivas .flickrlink {
	font: .75em  arial, sans-serif; padding-left:20px; display: block; margin: 10px; color: #ff3030;
	background: transparent url(images/rss.jpg) no-repeat;
	height: 17px;
	}

.perspectivas .flickrlink {background: transparent url(images/flickr.jpg) no-repeat;} 

.agenda h4 {
	height: 26px;
	background: transparent url(images/titles.gif) no-repeat left -110px;
	margin-bottom: 10px;
}

.agenda  {
	   font: bold .7em Georgia, "Times New Roman", Times, serif; color: #b61515;
  
} 

.agenda span {font: bold 1em Georgia, "Times New Roman", Times, serif !important; color: #b61515; display: block;}

.agenda p {padding-left: 10px; margin-bottom: 15px;}  
.agenda a, .agenda span {color: #4e4e4e; text-decoration: none;}                

.arquivos h4{ background-position: left -76px;}
.arquivos a {padding-left: 0px;}
.arquivos li {
	list-style: none;
	margin-bottom:3px;
	padding-left:10px;
}
#endline {	border: 1px solid #7b7b7c; border-right:0px; border-left:0px; margin-top: 50px;}  





/*ARTIGO*/

.noline {border: 0px;  padding:0px 35px; width: 470px; padding-top: 50px;}
.artigo .autor {float: left; margin:0px 25px 15px 0px}
.artigo .autor img {border: 2px solid #7f7f7f;}

.artigo h1 { font: bold 1.2em Georgia, "Times New Roman", Times, serif; color: #b61515}
.artigo .corpo {font: .7em  arial, sans-serif; color:#4b4b4b;  margin-top: 15px; }
.artigo {margin-bottom: 25px;}

.outrasopinioes h2{
   background: transparent url(images/titles.gif) no-repeat left -133px;
	border: 1px solid #7e7e7e; height: 21px; border-right: 0px; border-left: 0px; margin-bottom: 10px; margin-top 20px;
	width: 200px;
}

.outrasopinioes ul {margin: 0px;
padding-left: 30px;}
 
.outrasopinioes li {
	list-style: disc;
		color: #034cf3;

}

.outrasopinioes a {
	display: block;
	color: #034cf3;
	margin-bottom: 5px;
	font: .7em  arial, sans-serif;
}
   


/*Página de Autor*/
.author_page h1, .author_page .position{
	color:#B61515;
	font: italic 25px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	}
.author_page img {
	float: left; 
	margin:0px 10px 20px 0px;
}

.author_page .position {
	font-size: 18px;
	color: #4B4B4B;
	margin-bottom: 15px;
}

.author_page .link a, .author_page .link{color:#4B4B4B;
font-family:arial,sans-serif;
font-size:12px;
margin-bottom: 5px;

} 

.author_page .perfil {
	color:#4B4B4B;
	font-family:arial,sans-serif;
	font-size:0.7em;
	clear: both; 
	margin-top: 20px;
}

.author_page h2 {
	margin-top: 60px;
	margin-bottom: 10px;
	 color:#4B4B4B;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

.author_page li {
	list-style:circle inside;
		font-size:0.7em;
		margin-bottom: 4px;
		color:#034CF3;    

} 

.author_page li a {
	color:#034CF3;
	text-decoration: none;
}

.author_page li a:hover {	color:#B61515;   }


/*Arquivo*/

.blogpost .archive a{font-size: .7em;}  


.left_col .blogpost .wp-caption {margin-bottom: 15px; } 
´

.left_col .blogpost .wp-caption img {margin-bottom: 2px;}
.left_col p{ margin-bottom: 10px;}  

.left_col .firstpost .wp-caption{width: 100%!important; text-align: center; background-color: #000;} 

.wp-caption-text {
	font-weight: normal;
	background-color: white;
	text-align: left;
	font-size: 11px;
}

.left_col .differentstyle .wp-caption {
	width: 215px!important;
	float: left;
}

#post-40 h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	margin-top: 25px;
	margin-bottom: 5px;
	font-style: italic;
}
#post-40 h5 {font-size: 9pt; font-weight: normal; margin-top: 7px; color: #B61515; }
#post-40 p a {color: #3c88f5; font-style: italic;}                                                      
#post-40 p{color: #B61515; font-weight: normal;}
 
/* -----------------Pagina de Press-----------------*/

#post-12 p a {
	color: #B61515;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	display: block;
}

#post-12 p a:hover {text-decoration: underline;}

