/*
Theme Name: StudioPsicologia
Theme URI: http://www.line22.com/
Description: Theme created for StudioPsicologia by line22.com
Version: 1.0
Author: Marco Traverso

*/

body {backgoround-color:#fff; margin:0; font-family:Arial, Helvetica, sans-serif;}

#wrapper {width:980px; margin:12px auto 4px; background: url(images/bg-page.gif) center repeat-y; border:solid 1px #ccc;}

#navigation-ext {width:200px; float:left; padding-bottom:20px;}
	#navigation {text-transform:uppercase; text-align:right; margin:10px 10px 0; color:#999;}
	#navigation ul {margin:0; padding:0;}
	#navigation li {list-style-type:none; display:block; margin:3px 0 0 0; padding:0; font-size:12px;}
	#navigation h2 {display:block; border-bottom: solid 1px; font-size:13px; font-weight:bold; margin:16px 0 4px; }
	#navigation h2 a {text-decoration: none;}
	#navigation h2 a:hover {text-decoration: none;}
	#navigation a {text-decoration: none; color:#777;}
	#navigation a:hover {text-decoration:underline; color:#444;}

.profile-box-ext { float:right; width:199px;}
.profile-box {padding:12px; color:#333;}
	.profile-box p {margin:10px 0;}
	.profile-box h2 {margin:10px 0;font-size:12px; text-transform:uppercase; color:#054d6b;}
	.profile-box .description {font-size:.7em; line-height:.5em;}
	.profile-box a {color:#9e1d70;}
	.profile-box a:hover{color:#681d4d;}

#search-box-ext {width:200px; float:left; margin:0;}
	#search-box-ext input.textbox {float:left;  margin:16px 12px; height:20px; border:solid 1px #ccc; padding:1px; color:#333;}
	#search-box-ext input.button { margin:16px 2px; height:24px; border:solid 1px #ccc;  background-color:#eee; text-transform:uppercase; font-size:12px;  color:#666;}
	

#header {width:580px; height:87px; float:left;margin:0; background: url(images/bg-header-bar.png) no-repeat bottom center;}
	#header h1 {margin:0; padding:0;}
	#header img {border:none;}
	#header .description {margin:0; padding:5px 0 0 15px; text-transform:uppercase; text-align:left; font-family:"Calibri",Arial, Helvetica, sans serif; font-size:13px; letter-spacing:1px; color:#f3e0ec; margin:0 0 5px;}
	#header .description a.rss-feed {color:#666; text-decoration:none; background:url(images/icon-feed-blue.png) top right no-repeat;padding-right:18px; }
	#header .description a.rss-feed:hover {color:#222; text-decoration:underline; background-position:bottom right;}
	#page-ext .cover {border-width:1px 0; border-style:solid; border-color:#999;}

#page-ext {width:580px; float:left; background-color:#f9f9f9;}
	#page {margin:10px 8px; font-size:13px;}
	#page h1, .article h1, .article h1 strong {clear: both; color:#131924; font-family: Georgia, Arial, Helvetica; font-weight:normal; font-size:28px; padding-bottom:5px; margin:0 0 4px; border-bottom:solid 3px #cdcdcd;}
	#page h1 a  {text-decoration:none; color:#131924;}
	#page h2 {clear: both; color:#775f6e; font-family: Georgia, Arial, Helvetica; font-weight:normal; font-size:20px; padding-bottom:2px; margin:0 8px 6px 0; border-bottom: solid 2px #ccc;}	
	
	.map {border:solid 1px #ccc; margin:0;}
	#page .map-dida {margin:2px 0;text-align:center;font-size:10px; }
	#page .map-dida a {  color:#666;}
	#page .map-dida a:hover {color:#333;}

#extra-ext {width:200px; background-color:#fff; float:right;}
	#extra-ext-lowered {width:200px; background-color:#fff; float:right; margin-top:156px;}
	
	#extra {margin:8px;}
	
/*	#extra h2 { clear:both; border-bottom: solid 1px #006fd6; text-transform:uppercase; font-size:14px; font-weight:normal; margin:16px 0 4px; color:#006fd6;}*/
	#extra h2 { clear:both; border-bottom: solid 1px; text-transform:uppercase; font-size:13px; font-weight:bold; margin:16px 0 4px;}	
	#extra h2 a {text-decoration: none;}

	#navigation h2, #navigation h2 a, #extra h2, #extra h2 a {color:#4f656e; border-color:#4f656e;}
	#extra a:hover{color:#222;}	

#extra .description a {color:#902469;}

#extra .side-box { color:#444; margin:0 auto 16px; width:180px; float:left; }
	#extra .side-box .description {font-size:11px;}
	#extra .side-box .description p {margin:4px 0;}
	#extra .side-box ul li {font-size:11px; margin:0 4px;}
	#extra .side-box ul li a {color:#054d6b; text-decoration:underline; text-transform:none;}
	#extra .side-box ul li a:hover{color:#1b3262;}		
	#extra li {font-size:13px; list-style-type:none; margin:0; padding:0;}
	#extra ul {margin:0; padding:0; list-style-type:none; }
	#extra ul li  {margin:6px; padding:0; list-style-type:none; font-size:12px;}	
	#extra ul li a {color:#777; text-decoration:none; text-transform:uppercase;}
	#extra ul li a:hover {text-decoration:underline;}
	
#footer {clear:both; width:540px; margin: 0 auto;}
#signature { width:980px; height:30px; margin:2px auto 10px; font-size:11px; color:#666;}
	#signature a {color:#666;}
	#signature a:hover {color:#333;}
	#signature .credit {float:right;}
	#signature .credit a {font-weight:bold; text-decoration:none; color:#a8096f;}
	#signature .credit a:hover {text-decoration:underline; color:#491135;}
	
	#signature ul {list-style-type:none; margin:0; padding: 0;}
	#signature ul li {margin:0 6px 0 0; padding:0; list-style-type:none; display:inline; float: left;}

.home-box-ext {float:left; width:100%; padding:0 4px 12px; margin-bottom:18px; border-bottom: solid 1px #ccc;}
.home-box {float:left; width:33%;}
	.home-box h2 {margin:0;}
	.home-box .description { font-size:12px;color:#333; margin:0 8px 0 0;}
	.home-box p {margin: 4px 0;}
	.home-box .description a {font-size:11px; color:#006fd6; clear:left; display:block; width:100%; }
	.home-box .description a:hover {color: #003f7a}
	
.home-lc-ext {float:left; width:50%;}
.home-rc-ext {float:right; width:50%;}
.home-lc {width:270px; margin:6px auto;}
.home-rc {width:270px; margin:6px auto;}

.counselling {clear:both; font-size:12px; text-align:center; margin:0 auto; padding-top:24px;}
	.counselling a {color:#666;}
	.counselling a:hover {color:#333;}

.item-post {float:right; padding-bottom:4px; width:100%; border-bottom: solid 1px #ccc; margin-bottom:4px;}	
	.item-post .date {color:#444; font-size:12px; font-weight:bold;}	
	.item-post h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c578c; margin:3px 0 5px;}
	.item-post a {color:#a8096f;}
	.item-post a:hover {color:#491135;}
	.item-post .description {font-size:13px; color:#333;}
	.item-post .description p {margin:2px 0 4px;}
	.item-post .meta {font-size:12px; color:#666; margin-top:3px;}
	.item-post .meta a {font-weight:bold; color:#444;}
	.item-post .meta a:hover {color:#111;}

.article {color:#222; line-height:1.5em; font-size:14px; text-align:left;}
	.article a {color:#a8096f;}
	.article a:hover {color:#491135}
	.article table {font-size:.9em; text-align:left;}
	.article h2 {font-size:22px; color:#775f6e; margin:8px 0 3px;}
	.article h3 {font-size:18px; color:#775f6e; margin:8px 0 3px;}
	.article .large h3 {font-size:17px; }
	.article .large {font-size:14px; font-weight:normal; line-height:26px; text-align:left;}
	.article .large ul li {font-size:17px; font-weight:normal;}
	.article .meta {margin-top:3px; text-align:right; font-size:13px; color:#818181;}
	.article .meta b, .article .meta strong {color:#415169;}
	.article .meta a {font-weight:bold; }
	.article .meta a:hover {color:#491135;}
	.article ul li {margin-bottom:3px;}

.article-top-ad {border:none; float:left; margin-right:5px;}
.article-bottom-ad {clear:both; text-align:center; margin:6px 0;}
.article .image-box-pad-white {float:left; padding:8px; margin-right:5px; border:solid 1px #ccc; background-color:#fff;}