/*
Theme Name: Projeto DHC
Theme URI: http://
Description: Outsourcing DHC - Uma empresa UOL 
Version: 1.0
Author: Visie Padrões WEB
Tags: projeto, Outsourcing, UOL, empresa, lucros, soluções
*/

/**********
	CSS RESET
**********/
* {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-decoration:none;
}

a{text-decoration:none; color:	#314D77;}
a img {border:0 none;}
fieldset{border:none;}

h1 {font-size: 1.8em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}
h1, h2, h3, h4, h5, h6 { line-height: 1em; }

/* Formatação WP */
p img { padding: 0; }
#main-content img.centered { display: block; margin-left: auto; margin-right: auto; }
#main-content img.alignright { padding: 4px; margin: 0 0 4px 9px; display: inline; }
#main-content img.alignleft {	padding: 4px; margin: 0 9px 4px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.fright{float: right;}
.fleft{float: left;}
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption-text { font-size:11px; font-style:italic; color:#666; vertical-align:top; text-align:center;}


.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
*.clearfix {display:inline-block;}
*html .clearfix {height: 1px;}
.clearfix {display: block;}



.limite{
	margin:0 auto;
	width:980px; }

body { background:#fff url(images/bg-body-interna.jpg) repeat-x center top;}
body.home{ background:#fff url(images/bg-body.jpg) repeat-x center top;}

#geral{
	margin:0 auto;
	width:980px;
	padding:0 0 30px 0;
	overflow:hidden; }


/***********
	MENU INSTITUCIONAL
***********/

#menuinst{
	display:block;
	overflow:hidden;
	border-bottom:1px solid #3399FF;
}
#menuinst ul{float:right;overflow:hidden;}
#menuinst ul li{
	float:left;
}
#menuinst ul li a{
	float:left;
	padding:3px 10px;
	font:10px arial, verdana, georgia, serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

/***********
	TOPO
***********/

#header{
	overflow:hidden;
	height:145px;
	position:relative;
}
.home #header { 
	height:280px; }
#header h1{
	background:url(images/bgmenu.png) no-repeat -1px 0;
	float:left;
	width:144px;
	padding:10px;
	margin:0 0 0 44px;
}
#header h1 a{
	background:url(images/logo.png) no-repeat;
	display:block;
	width:144px;
	text-indent:-999px;
	height:68px;
	overflow:hidden;
}

/***********
	MENU PRINCIPAL
***********/

#menu {
	float:left;
	border-top:1px solid #3399ff;
	border-bottom:1px solid #3399ff;
	margin:0 0 5px;
	width:100%;
	height:35px;
	position:relative; }
	#menu li {
		float:left;
		padding:0; }
		#menu li a{
			float:left;
			background:url(images/bgmenu2.png) no-repeat right 0;
			padding:11px 15px;
			font:10px arial, verdana, georgia, serif;
			color:#fff;
			text-align:center;
			text-transform:uppercase;  } 
			#menu li a:hover {background:url(images/bgtitlehome.png) repeat-x;}
	#menu li ul{
		display:none;
		position:absolute;
		top:35px;
		left:0px;
		background:url(images/bgsubmenu.png) repeat-x;
		overflow:hidden;
		width:100%;
		height:37px;
		padding-bottom:3px; }
	#menu li:hover ul{
	  display:block;
	}

#menu li ul{height:20px;}
#menu li ul li{padding:0;}
#menu li ul li a{padding:5px 10px 12px;}

/***********
	SUB DO MENU PRINCIPAL
***********/
#submenu{
	float:left;
	background:url(images/bgsubmenu.png) repeat-x;
	overflow:hidden;
	width:100%;
	height:40px;
	margin:0 0 10px; }
	#submenu ul li{
		float:left;
		padding:5px 0; }
		#submenu ul li a{
			float:left;
			padding:3px 18px;
			font:10px arial, verdana, georgia, serif;
			color:#fff;
			text-align:center;
			text-transform:uppercase; }

/* Conteúdo Principal > Estrutura */
#main{
	/*padding-top:30px;*/
	padding-bottom:10px;
	font:12px/16px georgia, arial, verdana, serif;
	color:#666;  }
	#main-content {
		float:left;
		width:735px;
		margin:20px 0 0 0;
		min-height:350px; /*alteração phd*/
		height:auto !important;
		height:350px; }
		#content {
			float:right;
			width:485px; }
			.page-template-pg-sitemap-php #content {float:none; width:auto;}
			.home #content { float:left; }
		#sidebar-related {
			float:left;
			margin:0 13px 0 0;
			width:235px; }
			.page-template-pg-sitemap-php #sidebar-related {display:none;}			
			.home #sidebar-related { margin:0 0 0 13px ;}



/* Home > Formatação */
.home #main-content h2 { /* Titulos principais */
	font:22px/24px  Georgia, Arial, Verdana, sans-serif;
	color:#0081C6;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:5px;
	background:url(images/bgtitlehome.png) repeat-x; }
	.home #main-content h2 a {	
		color:#0081C6; 
		text-decoration:none; }
		.home #main-content h2 a:hover { text-decoration:underline; }


/** Conteúdo Principal > Formatação **/
#main-content h2.title { /* Titulos principais */
	font:32px/34px  Georgia, Arial, Verdana, sans-serif;
	color:#0081C6;
	overflow:hidden;
	margin:0 0 10px -5px;
	padding:5px;
	background:url(images/bgtitlehome.png); }
	#main-content h2.title a {	
		color:#0081C6; 
		text-decoration:none; }
		#main-content h2.title a:hover { text-decoration:underline; }

	#main-content img {
		display:block;
		margin:0 auto; }
	#main-content p { 
		margin-bottom:10px; 
		line-height:1.8em;}
		#main-content p.datetime { 
			line-height:10px;
			font-style:italic; }
	#main-content a { 
		text-decoration:underline;
		color:#0081C6; }
	#main-content ul li { 
                line-height: 1.8em;
		list-style:disc; 
		list-style-position:inside;
		margin-bottom:10px;}
	#main-content ol li { 
		list-style:decimal; 
		list-style-position:inside;
		margin-bottom:10px;}
	
	table {border-collapse: collapse;}

	#main-content h1 {font-size: 25px;}
	#main-content h2 {font-size:20px;}
	#main-content h3 {font-size: 17px;}
	#main-content h4 {font-size: 15px;}
	#main-content h5 {font-size: 14px;}
	#main-content h6 {font-size: 12px;}
	#main-content h1, #main-content h2, #main-content h3, 
	#main-content h4, #main-content h5, #main-content h6 {
		font-family: Georgia, Times New Roman, Times, Verdana, serif;
		color: #0081C6; 
		line-height:1.1em;
		margin:1em 0 .2em ;
		font-weight:normal; } 		
		#main-content h1 a, #main-content h2 a, #main-content h3 a, 
		#main-content h4 a, #main-content h5 a, #main-content h6 a { text-decoration:none; }
			#main-content h1 a:hover, #main-content h2 a:hover, #main-content h3 a:hover, 
			#main-content h4 a:hover, #main-content h5 a:hover, #main-content h6 a:hover { text-decoration:underline; }
	#main-content #video { text-align:center; }

	#main-content blockquote {
		margin: 20px 5px;
		padding-left: 50px;
		font-size:1.1em;
		font-style: italic;
		line-height:1.4em;
		background: transparent url(images/bg-quote.jpg) no-repeat; }
		#main-content blockquote p { line-height:1.4em;}
		#main-content cite { font-weight:bold; }
	
	/*** formulários ***/
	.imgcategs {margin:0;}
		#main-content .imgcategs img { 
			width:175px; 
			margin:10px 10px 10px 0;
			float:left; }

	.wpcf7-form { overflow:hidden;}
		.wpcf7-form p { overflow:hidden;}
		.wpcf7-form span {
			float:left;
			width:25%;
			margin-right:5px;
			text-align:right; }
			.wpcf7-form span strong { color: #ffae00}
		.wpcf7-form small { display:block; }
	span.info { color: #ffae00 }

	/*** Conteúdo Principal > Sidebar  ***/
	#sidebar-related h3 {
			font:22px  Georgia, Arial, Verdana, sans-serif;
			color:#0081C6;
			overflow:hidden;
			margin:0 0 10px 0;
			padding:4px;
			background:url(images/bgtitlehome.png) repeat-x; }
			#sidebar-related h3 a {	color:#0081C6;}
	#main-content #sidebar-related ul { margin-left:5px;}
		#main-content #sidebar-related li { 
			list-style:none;
			margin-bottom:15px;
			font:15px/17px  Georgia, Arial, Verdana, sans-serif; }
			#main-content #sidebar-related li a { text-decoration:none; } 
			#main-content #sidebar-related li img { 
				margin-bottom:5px; 
				display:block; 
				width:235px; } 
	#main-content #sidebar-related h4 { margin: .2em 0; }
		#main-content #sidebar-related h4.current { 
			background: url(images/bg-sidebar-bullet.png) no-repeat center left;
			padding-left:15px; }
	#sidebar-related div { margin:0 3px 18px;}
	#sidebar-related p { line-height:1.5em;}


/* Sidebar */
#sidebar {
	float:right;
	width:235px;
	margin-top:20px;}
	#sidebar div {
		display:block;
		overflow:hidden;
		position:relative;
		margin-bottom:20px; }
		#sidebar div h3 {
			font:22px/35px  Georgia, Arial, Verdana, sans-serif;
			color:#0081C6;
			overflow:hidden;
			margin:0 0 10px 0;
			padding-left:5px;
			background:url(images/bgtitlehome.png) repeat-x; }
			#sidebar div h3 a {	color:#0081C6;}
		#sidebar div a.extraTitleLink{	
			height:35px;
			width:32px;
			text-indent:-9999px;
			display:block;
			position:absolute;
			outline:none;
			margin:0;
			top:0; right:5px; }
			#sidebar div.blog a.extraTitleLink{ background:url(images/icorss.png) no-repeat right bottom; }
			#sidebar div.twitter a.extraTitleLink { 
				background:url(images/icotwitter.png) no-repeat right bottom; 
				width:98px;}
			#sidebar div.twitter .aktt_tweets ul li{
				padding-bottom: 1em;
				line-height: 1.5em;
			}
		#sidebar div img{margin:0 0 15px 0;}
		#sidebar div a { color:#0081C6; }
			#sidebar div a:hover{ text-decoration:underline; }
			div.blog a { color:#666; }
			#sidebar div.twitter a.aktt_tweet_time{ color:#999;}


.categorylist li, .recentlist li {
	padding:0 !important;
	margin:0 !important; }
.categorylist li a, .recentlist li a {
	font:12px Georgia, Times, serif;
	display:block;
	color:#6C7881 !important;
	border-bottom:1px dotted #CCC;
	padding:5px; }

ul.sitemap { margin:5px 10px; }
	#main-content ul.sitemap li {  
		font-size:16px;
		margin-bottom:10px;
		font-weight:bold; 
		line-height:1.7em; 
		list-style:none; } 
				#main-content ul.sitemap li a { text-decoration:none; }
					#main-content ul.sitemap li a:hover { text-decoration:underline; }
		#main-content ul.sitemap li li { 
			list-style:disc; 
			line-height:1.2em; 
			font-weight:normal;
			margin:0 0 0 20px; } 

/***********
	RODAPE
***********/

#footer{
	background:#003466;
	overflow:hidden;
	padding-bottom:30px;
	clear:both;
	position:relative; }
	#footer address{
		font:10px/12px arial, verdana, georgia, serif;
		color:#fff;
		width:570px;
		text-align:right;
		float:right;
		margin-right: 15px;
		padding:48px 0 0 0; }
	#footer address .email a{color:#fff; text-decoration:none;}
		#footer address .email a:hover{text-decoration:underline;}
	#footer h1{
		float:right;
		width:174px; }
		#footer h1 a{
			float:right;
			width:174px;
			height:80px;
			background:url(images/logorodape.png) no-repeat;
			text-indent:-9999px; }
	#footer h2{
		float:left;
		width:174px;
		font:10px/12px arial, verdana, georgia, serif;
		color:#fff;
		position:absolute;
		bottom:10px; }
		#footer h2 small{
			float:left;
			line-height:20px; }
		#footer h2 a{
			float:left;
			width:60px;
			height:25px;
			background:url(images/logovisie.png) no-repeat;
			text-indent:-9999px; }
	#footer a.portal { 
		/*background:url(images/logo_phd.png) no-repeat;*/
		width:95px;
		height:52px;
		text-indent:-9999px; 
		float:left;
		margin:10px 0; }

.footer_phd{
	float:left; 
	color: #FFF; 
	font-size: 60%; 
	padding-top:20px;
	font-family:arial,verdana,georgia,serif;
}					

.footer_phd img{
	padding-left: 6px; 
}

.footer_phd a{
	color: #FFF; 
}