html, body {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

body {
	background: url(/images/green_pattern.jpg);
}

body.channel {
	background: url(/images/blue_pattern.jpg);
}

body.arquit, body.arquit.channel {
	background: url(/images/arquit/gray_pattern.jpg);
}


p, textarea, input, div.text, li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 15px;
}

div {
	font-size: 10px;
}

li {
	margin-left: 30px;	
}

.right {float: right;}

#page div.clear, div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

#site {
	position: relative;
	width: 1016px;
	margin: 0px auto;
	padding: 0px 10px;
}

#header {
	height: 220px;
	padding-right: 35px;
	position: relative;
}

div.header-logo {
	float: left; width: 220px;
}

div.header-menu {
	float: right; width: 728px; padding-top: 12px;
}

div.header-global-search-holder  {
	height: 55px;	
}

div.search-box {
	position: absolute;
	right: 30px;
	top: 160px;	
	color: #FFF;
}

div.search-box.portal {
	top: 110px;
	right: 35px;	
}

div.search-box input{
	width: 170px;
	height: 22px;	
	background: #FFFFFF;
	border: solid 1px #FFFFFF;
	padding-left: 3px;
}

body.channel div.search-box.portal input{
	border: solid 1px #03395B;
}

body.arquit.channel div.search-box.portal input{
	border: solid 1px #333;
}

div.search-box.portal input{
	border: solid 1px #1F5A3D;
}


div.header-title {
	position: absolute;
	font-size: 26px;
	right: 25px;
	top: 25px;
	font-weight: bold;	
}

#menu{
	width: 728px;
	height: 52px;
	background: #339966;
	-webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 2px 2px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 2px 2px rgba(50, 50, 50, 0.55);	
}

#menu.channel {
	background: #0D77B7;
}

#menu.arquit.channel, #menu.arquit {
	background: #333333;
}

#menu a div{
	font-family: "news-gothic-std";
	font-size: 16px;
	color: #FFF;
	text-transform: uppercase;
	padding: 0px 5px;
	line-height: 52px;
}

#menu .menu-item, #menu .menu-item-selected {
	float:left;
}

#menu .menu-item:hover, #menu .menu-item-selected {
	background: #2b7b54;
}

#menu.channel .menu-item:hover, #menu.channel .menu-item-selected {
	background: #0A5582;
}

#menu.arquit .menu-item:hover, #menu.arquit .menu-item-selected, #menu.channel.arquit .menu-item:hover, #menu.channel.arquit .menu-item-selected {
	background: #666666;
}

#menu.arquit .menu-item, #menu.arquit .menu-item-selected {
	padding: 0px 33px;
}

#menu .home div {
	width: 30px;
	height: 52px;
	background: url(/images/menu_icons.png) 0px 0px no-repeat;
	margin: 0px 8px 0px 0px;
}

#contents {
	position: relative;
}

div.page {
	background: url(/images/center_background.png) repeat-y;
}

#footer {
	padding-bottom: 20px;
}

.margintop20 {
	margin-top: 20px;
}

.margintop10 {
	margin-top: 10px;
}

div.social-networks-group {
	margin-top: 15px;	
}

div.social-network-item {
	width: 23px;
	height: 23px;
	float: left; 
	margin-right: 4px;	
}

div.footer-contacts .text-group, div.footer-contacts .text-group p {
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px;
	padding-top: 3px;
}

div.footer-contacts .text-group a{
	color: #e5e5c8;
	text-decoration: underline;
}

div.partners-footer-item {
	width: 75px;
	height: 35px;
	float: left;
}

body.channel div.footer-row2 {
	border-top: solid 1px #456275;	
}

body.channel div.footer-row1 {
	border-bottom: solid 1px #03395B;	
}

div.footer-row1 {
	border-bottom: solid 1px #365545;	
	padding-bottom: 35px;
	margin-top: 18px;
}

body.arquit div.footer-row1, body.arquit.channel div.footer-row1 {
	border-bottom: solid 1px #040404;	
}

div.footer-menu {
	float: left;
	width: 140px;	
}

div.footer-microsites {
	float: left;
	width: 190px;	
	padding-right: 5px;
}

div.footer-microsites a, div.footer-menu a{
	font-family: "news-gothic-std";
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}

div.footer-microsites div, div.footer-menu div{ padding: 3px 0px; }

div.footer-microsites a:hover, div.footer-menu a:hover {
	color: #e5e5c8;
}

body.arquit div.footer-microsites a:hover, body.arquit div.footer-menu a:hover {
	color: #A8D056;
}

div.footer-contacts {
	float: left;
	width: 260px;	
}

div.footer-newsletter {
	float: right;
	width: 395px;	
}

div.footer-title {
	color: #326149	;
	font-family: "news-gothic-std";
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

body.channel div.footer-title {
	color: #03395a;
}

body.arquit div.footer-title, body.arquit.channel div.footer-title {
	color: #A8D056;
}

div.footer-row2 {
	border-top: solid 1px #527D66;	
	padding-top: 5px;
}

body.arquit div.footer-row2 {
	border-top: solid 1px #010101;	
}

div.footer-logotype {
	float: left; 
	width: 140px;
	background: url(/images/aboutmedia.png) no-repeat;
	height: 32px;
}

div.footer-partners {
	float: left; 
	width: 600px;
}

div.footer-copy {
	float: right;
	text-align: right;	
	width: 250px;
	line-height: 20px;
}

div.footer-copy, div.footer-copy a {
	font-size: 9px;
	color: #FFF	
}

div.footer-sponsors {
	padding: 20px;
	background: #FFFFFF;
	margin: 20px 0px;
}

div.footer-sponsors .title {
	font-weight: bold;
	font-family: "news-gothic-std";
	font-size: 10px;
	color: #666666;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.left-sponsor {
	float: left;
	width: 230px;
	padding-right: 30px;
}

div.right-sponsor {
	float: left;
	width: 700px;
}

div.footer-sponsors .logotype{
	height: 70px;
	margin: 2px 20px 2px 0px;
	display: inline-block;
}

div.footer-sponsors .logotype img{
	vertical-align: middle;	
}

.home-edition-container {
	position: relative;	
}

#assine-ja {
	width: 42px;
	height: 110px;
	background: #E47702;
	position: absolute;
	right: -10px;
	top: 20px;
	cursor: pointer;
	border-left: solid 1px #AA5901;
		
	-webkit-box-shadow: 0px 0px 0px rgba(238, 178, 113, 0.75);
	-moz-box-shadow:    0px 0px 0px rgba(238, 178, 113, 0.75);
	box-shadow:         -1px 0px 0px rgba(238, 178, 113, 0.75);

}

#assine-ja div {
	width: 42px;
	height: 110px;
	background: url(/images/assineja.jpg) center no-repeat;	
	position: absolute;
	top: 0px;
	left: 0px;
}

.home-edition-container #assine-ja{
	right: -80px;
	top: 0px;
}

body.arquit #assine-ja {
	background: #A8D056;
	border-left: solid 1px #80A859;
	box-shadow: -1px 0px 0px rgba(163, 188, 139, 0.75);
}

body.arquit #assine-ja div {
	background: url(/images/arquit/assineja.jpg) center no-repeat;	
}

/* HOMEPAGE */
#page-home {
	background: #FFF;
	padding: 20px 60px 20px 20px;	
	min-height: 300px;
	
	-webkit-box-shadow: 0px 2px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 2px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 2px 0px rgba(50, 50, 50, 0.55);		
}

div.slideshow {
	position: relative;
}

div.slideshow-holder-home {
	width: 916px; height: 420px; overflow: hidden; position: relative;
}

div.slideshow-holder-channel {
	width: 655px; height: 300px; overflow: hidden; position: relative; margin-bottom: 20px;
}

div.slideshow_item {
	position:absolute; top:0px; left:0px; 
}

div.slideshow-holder-channel div.arrow-left, div.slideshow-holder-channel div.arrow-right {
	top: 130px;	
}

div.arrow-left {
	width: 36px;
	height: 36px;
	cursor: pointer;
	background: url(/images/slideshow_arrows.png) 0px -36px no-repeat;
	position: absolute;
	left: 20px;
	top: 172px;
}

div.arrow-right {
	width: 36px;
	height: 36px;
	cursor: pointer;
	background: url(/images/slideshow_arrows.png) 0px 0px no-repeat;
	position: absolute;
	right: 20px;
	top: 172px;
}

div.arrow-left:hover, div.arrow-right:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);	
}

div.slideshow div.footer-content {
	height: 52px;
	background: url(/images/slideshow_background.png);	
	top: 368px;
	left: 0px;
	width: 100%;
	position: absolute;
	color: #FFFFFF;
	padding: 10px;
}

div.footer-content .left{
	float: left;
	width: 80%;	
}

div.footer-content .left .title{
	font-size: 14px;
	font-weight: bold;
	font-family: "news-gothic-std";
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.footer-content .left .subtitle{
	font-size: 12px;
}

div.footer-content .right{
	float: right;
	width: 20%;	
	text-align: right;
}

div.footer-content .right .counter {
	line-height: 32px;	
	float: right;
}

div.footer-content .right .type, div.article-list-item .type, div.article-detail-type{
	background-image: url(/images/articles_type.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 25px;
	float: right;
	margin-top: 5px;	
}

body.arquit div.footer-content .right .type, body.arquit div.article-list-item .type, body.arquit div.article-detail-type{
	background-image: url(/images/arquit/articles_type.png);
}

.video{
	background-position: 0px 0px;	
}

.podcast{
	background-position: 0px -20px;	
}

.textimage{
	background-position: 0px -40px;	
}

div.home-bottom-part {
	margin-top: 20px;	
}

div.home-news {
	float: left;
	width: 480px;	
	margin-right: 20px;	
}

div.home-news-title {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	font-family: "news-gothic-std";
	margin-bottom: 4px;
	padding-left: 5px;
}

div.home-news .plus {
	float: right;	
	margin-top: -11px;
	border-left: solid 3px #FFF;
	width: 25px;
}

div.home-agenda {
	float: left;
	width: 192px;	
	position: relative;
}

div.home-agenda .plus {
	margin-top: -25px;
	margin-left: 170px;
	position: relative;
	z-index: 100;
	width: 25px;
	border-left: solid 3px #FFF;
	border-right: solid 3px #FFF;
}

div.home-pub {
	float: right;
	width: 194px;	
}

div.plus {
	width: 20px;
	height: 20px;
	color: #FFFFFF;
	background: #E47702;
	line-height: 20px;
	font-size: 18px;
	text-align: center;	
	cursor: pointer;
}

body.arquit div.plus {
	background: #A8D056;
}

div.plus:hover {
	background: #999999;
}

div.home-news-item {
	border-top: solid 1px #CACCCB;
	padding: 11px 0px;	
}

div.home-news-item .date {
	float: left;
	width: 75px;	
	color: #e47702;
	font-weight: bold;
	font-size: 10px;
	padding-left: 5px;
	line-height: 16px;
}

body.arquit div.home-news-item .date {
	color: #A8D056;	
}

div.home-news-item .text-group {
	float: left;
	width: 400px;	
	color: 
}

div.home-news-item .text-group .title{
	color: #666666;	
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

div.home-agenda-button {
	height: 35px; color: #FFF; text-align: right; padding-right: 5px; padding-top: 12px; background: #1F5A3C; position: absolute; 
	bottom: 0px; width: 100%;left: 0px; font-size: 11px; font-weight: bold;	display: none;
}

body.arquit div.home-agenda-button {
	background: #333;
	color: #A8D056;
}

/* CHANNEL home and list*/
div.secundary-menu {
	float: left;
	width: 234px;
	margin-right: 20px;	
	background: #FFFFFF;
	padding: 5px 0px 20px 0px;
	position: relative;
	z-index: 101;
	
	/*-webkit-box-shadow: 0px 2px 0px rgba(80, 80, 80, 0.55);
	-moz-box-shadow:    0px 2px 0px rgba(80, 80, 80, 0.55);
	box-shadow:         0px 2px 0px rgba(80, 80, 80, 0.55);*/
}

div.page-container {
	width: 740px;
	float: right;	
	background: #FFFFFF;
	padding: 20px 0px 20px 30px;
	position: relative;
	z-index: 100;

	/*-webkit-box-shadow: 0px 2px 0px rgba(80, 80, 80, 0.55);
	-moz-box-shadow:    0px 2px 0px rgba(80, 80, 80, 0.55);
	box-shadow:         0px 2px 0px rgba(80, 80, 80, 0.55);			*/
}

div.page-container h1, div.page-container  h2 {width: 430px;}

.channel div.submenu div, div.submenu div {
	color: #0a5582;	
	font-size: 13px;
	font-weight: bold;
	font-family: "news-gothic-std";
	line-height: 44px;
	height: 44px;
	text-transform: uppercase;
	padding-left: 20px;
	width: 270px;	
}

div.submenu div {
	color: #339966;	
}

body.arquit div.submenu div {
	color: #333;	
}

.channel div.submenu div:hover, .channel  div.submenu .selected {
	background-color: #0a5582;	
	color: #FFFFFF;

	-webkit-box-shadow: 0px 1px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 0px rgba(50, 50, 50, 0.75);
	
}

div.submenu div:hover, div.submenu .selected {
	background-color: #339966;	
	color: #FFFFFF;

	-webkit-box-shadow: 0px 1px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 0px rgba(50, 50, 50, 0.75);
	
}

body.arquit div.submenu div:hover, body.arquit  div.submenu .selected, body.arquit.channel div.submenu div:hover, body.arquit.channel  div.submenu .selected {
	background-color: #333;	
	color: #FFF;
}

div.article-list-item {
	width: 205px;
	margin-right: 20px;	
	margin-bottom: 40px;
	float: left;
}

div.article-list-item .image {
	width: 205px;
	height: 108px;
	background-repeat: no-repeat;
	background-position: center;	
}

div.article-list-item .title {
	font-weight: bold;
	font-family: "news-gothic-std";
	font-size: 13px;
	height: 55px;
	width: 205px;
	overflow: hidden;
	padding-top: 5px;	
	color: #000000;
	text-transform: uppercase;
}

div.article-list-item .title:hover {
	color: #666666;	
}

div.article-list-item .date {
	font-size: 11px;
	color: #e47702;	
	float: left;
	width: 100px;
	line-height: 28px;
}

body.arquit div.article-list-item .date {
	color: #91b44a;	
}

div.pagination-holder {
	margin-right: 55px;
	margin-bottom: 20px;
	margin-top: 10px;
}

div.pagination-holder .text {
	font-size: 10px;
	color: #333333;	
	line-height: 14px;
	height: 14px;
	width: 50px;
	text-align: center;
	float: right;
}

div.pagination-holder .left, div.pagination-holder .right {
	background: #E47702;	
	text-align: center;
	width: 14px;
	height: 14px;
	float: right;
}

body.arquit div.pagination-holder .left, body.arquit div.pagination-holder .right {
	background: #A8D056;
}

div.pagination-holder .left:hover, div.pagination-holder .right:hover {
	background: #666666;	
}

div.pagination-holder .left div {
	width: 5px;
	height: 14px;
	background: url(/images/pagination_arrows.png) 0px 0px no-repeat;
	display: inline-block;	
}

div.pagination-holder .right div {
	width: 5px;
	height: 14px;
	background: url(/images/pagination_arrows.png) 0px -14px no-repeat;	
	display: inline-block;
}

div.channel-search-labels div {
	float: left;	
	font-size: 10px;
	color: #0a5582;
	font-weight: bold;
	font-family: "news-gothic-std";
	
}

body.arquit div.channel-search-labels div {
	color: #333;	
}

div.channel-search-inputs {
	margin-bottom: 30px;
}

div.channel-search-inputs div {
	float: left;	
	padding-right: 10px;
}

div.channel-search-inputs div input, div.channel-search-inputs div select {
	border: solid 1px #0a5582;
	background: #FFF;
	height: 22px;
	line-height: 22px;
}

body.arquit div.channel-search-inputs div input, body.arquit  div.channel-search-inputs div select {
	border: solid 1px #333;
}

body.channel div.button { 
	background: #03395B;
}

body.arquit.channel div.button, body.arquit div.button {
	background: #333333;
}

div.button {
	color: #FFF;
	background: #1F5A3D;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0px 7px;
	cursor: pointer;

	-webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.55);
	box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.55);			
}

/* microsite home e tempalte */
#subscreva-ja {
	height: 65px;
	width: 194px;
	line-height: 65px;
	background: #E47702;
	color: #FFF;
	font-weight: bold;
	font-family: "news-gothic-std";
	float: right;
	padding: 0px 20px;
	/*margin-top: 20px;
	margin-bottom: -28px;
	margin-right: 30px;*/
	position: absolute;
	bottom: -5px;
	right: 30px;
	z-index: 300;
}

#subscreva-ja div{
	background: url(/images/subscribe_arrow.jpg) right no-repeat;	
	font-size: 15px;
	padding: 0px 20px 0px 10px;
}


div.microsite-home-list-item {
	width: 205px;
	margin-right: 37px;	
	margin-bottom: 40px;
	float: left;	
}

div.microsite-home-list-item .image {
	width: 205px;
	height: 108px;
	background-repeat: no-repeat;
	background-position: center;	
}

div.microsite-home-list-item .title {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px;
}

div.microsite-home-list-item .subtitle, div.microsite-home-list-item .subtitle2 {
	font-size: 10px;
	color: #333333;
}

div.microsite-home-pub {
	float: right;
	width: 194px;	
	margin-right: 30px;
}

#page-microsite-template div.page-text-group {
	padding-right: 30px;	
}

div.list-item {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #999999;	
	margin-right: 30px;
}

div.list-item .image {
	float: left;
	width: 120px;
	padding-right: 10px;
}

div.list-item .group-text {
	float: left;
	width: 510px;	
}

div.list-item .group-text div{
	margin-top: 3px;
}

/* CHANNEL DETAIL */
div.article-detail-type {
	position: absolute;
	right: 55px;
	top: 15px;
	width: 20px;
	height: 22px;	
}

h1 {
	font-size: 16px;
	font-weight: bold;	
	max-width: 620px;
}

#page-articledetail h2 {
	color: #0a5582;
}

body.arquit #page-articledetail h2 {
	color: #333333;	
}

div.article-detail-text-holder {
	float: left;
	width: 430px;
	padding-right: 10px;	
	margin-top: 15px;
}

div.article-detail-tag-holder {
	float: right;
	width: 200px;	
	margin-top: 15px;
	margin-right: 55px;
	font-size: 11px;
}

div.article-detail-tag-holder span.tag {
	color: #e47702;	
	font-weight: bold;
}

body.arquit div.article-detail-tag-holder span.tag {
	color: #91b44a;	
}

div.article-detail-tag-holder .image-holder img{
	margin-top: 30px;	
}

div.article-detail-date {
	font-size: 11px;
	color: #e47702;	
	font-weight: bold;
}

body.arquit div.article-detail-date {
	color: #91b44a;
}

div.article-detail-text-holder .text p, div.article-detail-text-holder .text li, div.edition-list .iresume, div.edition-list .iresume p {
	font-size: 12px;	
}

div.multimedia-holder {
	margin-top: 12px;	
}

div.you-like-to-see {
	font-weight: bold;
	font-family: "news-gothic-std";
	font-size: 15px;
	margin-top: 35px;
	margin-bottom: 10px;
}

div.back-group {
	color: #333333;	
	font-family: "news-gothic-std";
	text-align:right;
	margin-right: 55px;
	margin-top: 16px;
	line-height: 14px;
	cursor: pointer;
	width: 120px;
	float: right;
}

div.button-back {
	width: 14px;
	height: 14px;
	background: #666666;
	text-align:center;
	float: right;
}

div.button-back div {
	width: 5px;
	height: 14px;
	background: url(/images/pagination_arrows.png) 0px -14px no-repeat;	
	display: inline-block;
}

div.article-detail-podcast-image {
	margin-bottom: 10px;	
}

/* AGENDA */

h1.agenda-title {
	color: #E47702;
	font-weight: bold;
	font-family: "news-gothic-std";
	font-size: 14px;
	margin-bottom: 20px;	
}

body.arquit h1.agenda-title, body.arquit div.page-subscribe h1 {color: #A8D056; font-weight: normal; }

div.agenda-list-item {
	margin-bottom: 30px;
	cursor: pointer;
}

div.agenda-list-item .image{
	float: left;
	width: 220px;
}

div.agenda-list-item .text-group{
	float: left;
	width: 430px;
}

div.agenda-list-item .text-group .title {
	color: #E47702;
	font-weight: bold;
	font-family: "news-gothic-std";
	font-size: 13px;
	text-transform: uppercase;
}

body.arquit div.agenda-list-item .text-group .title {
	color: 	#A8D056;
}

div.agenda-list-item .text-group .title:hover {
	color: #999999;
}

div.agenda-list-item .text-group .subtitle {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;	
	color: #000000;
}

div.agenda-list-item .text-group .text p, div.agenda-list-item .text-group .text, div.agenda-top-text, div.agenda-top-text p{
	font-size: 12px;
	line-height: 15px;	
}

div.agenda-top-text {
	margin-bottom: 20px;	
}

#popup-layer{
	width: 100%;
	height: 100%;
	position: fixed;
	background: #000;;
	opacity: 0.7;
	filter: alpha(opacity=70);
	top: 0px;
	left: 0px;	
	display: none;
	z-index: 1000;
}

#agenda-popup {
	margin: 0px auto;
	width: 650px;
	height: 500px;
	background: #FFFFFF;
	position: fixed;
	left:50%;
	top:50%;
	margin: -250px 0 0 -325px;	
	display: none;
	z-index: 1001;
	border: solid 6px #1F5A3D;
	padding: 20px;
	
	-webkit-box-shadow: 0px 1px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 0px rgba(50, 50, 50, 0.75);

}

body.arquit #agenda-popup {
	border: solid 6px #333;	
}

div.popup-content { overflow: auto; height: 400px; width: 580px}

div.popup .popup-close{
	width: 32px;
	height: 34px;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #FFF;
	background: #1F5A3D;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	display: none;
}

body.arquit div.popup .popup-close{
	background: #333333;
	color: #A8D056;
}


div.agenda-popup-image {
	float: left;
	width: 210px;
}

div.agenda-popup-text {
	float: left;
	width: 340px;
}

div.agenda-popup-more-info-green {
	margin: 20px 0px;
}

div.popup-green {
	font-size: 11px;
	color: #1f5a3d;
	line-height: 18px;
}

body.arquit div.popup-green {
	color: #A8D056;	
}

div.popup-green span{
	font-weight: bold;
}

div.popup-orange a{
	font-weight: bold;
	color: #e47702;	
	line-height: 22px;
	font-size: 11px;
}

div.popup-orange a:hover{
	text-decoration: underline;	
}

div.agenda-popup-text .title {
	font-weight: bold;
	font-family: "news-gothic-std";	
	font-size: 13px;	
	margin-bottom: 5px;
}

div.agenda-popup-text .subtitle {
	font-family: "news-gothic-std";	
	font-size: 13px;	
	margin-bottom: 20px;
}

div.agenda-popup-text .text, div.agenda-popup-text .text p {
	font-size: 11px;
	line-height: 16px;	
}


/* INITIATIVES */
div.initiative-list-item {
	width: 205px;
	height: 205px;
	background: #CCC;
	margin-right: 20px;	
	margin-bottom: 18px;
	float: left;
	position: relative;
}

div.initiative-list-item .image-layer {
	position: absolute;
	top: 0px;
	left: 0px;	
}

div.initiative-list-item .text-overlay {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 12px 10px;
	background: url(/images/slideshow_background.png);	
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	width: 100%;
}

div.initiative-list-item .text-overlay .title{
	text-transform: uppercase;	
}

div.initiative-list-item .over-layer {
	background: #e47702;	
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 205px;
	height: 205px;
	display:none;
}

body.arquit div.initiative-list-item .over-layer {
	background: #A8D056;
}

div.initiative-list-item:hover .over-layer {
	display: block;
}


/* text template */

div.page-text-group img {
	margin-top: 25px;	
	max-width: 650px;
}

div.page-text-group h1 {
	color: #0a5582;
	font-size: 13px;
	text-transform: uppercase;	
	margin-bottom: 15px;
}

body.arquit div.page-text-group h1 {
	color: #a8d056;
	font-weight: normal;
}

div.page-text-group .itext {
	margin-top: 25px;
}

div.page-text-group {
	padding-right: 60px;
	margin-bottom: 20px;	
}

.itext a, div.agenda-top-text a, div.files-holder a, div.text p a{
	color: #e47702;
	text-decoration: underline;	
}

body.arquit .itext a, body.arquit div.agenda-top-text a, body.arquit div.files-holder a, body.arquit div.text p a {
	color: #A8D056;	
}


/* JORNAL / EDITION */
div.edition-grid-item {
	width: 207px;
	height: 305px;
	position: relative;
	margin-right: 20px;	
	margin-bottom: 18px;
	float: left;
	border: solid 1px #9B9B9B;
}

div.edition-grid-item .over-layer{
	position: absolute; top: 0px; left: 0px; z-index: 10;
	width: 207px; height: 305px;
	opacity: 0.5;
	filter: alpha(opacity=50);	
	display: none;
	background: #9B9B9B;
}
div.edition-grid-item:hover .over-layer{
	display: block;	
}

div.edition-grid-item .ititle{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
	background: #9B9B9B;
	line-height: 30px;
	padding: 0px 12px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

div.edition-list {
	font-weight: bold;
	font-family: "news-gothic-std";	
}

div.edition-list .top-news .iimage {
	border: solid 1px #9B9B9B;
	margin-right: 18px;
	float: left	
}

div.edition-list .top-news .main-news {
	float: left;
	width: 430px;
	min-height: 290px;
	position: relative;	
}

div.edition-list .top-news .main-news .iresume{
	/*max-height: 200px;*/
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}

div.edition-list .iresume, div.edition-list .iresume p{
	font-weight: normal; 
    /*color: #333333;*/
}

div.edition-list .top-news .main-news .marketing{
	color: #e47702;	
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

body.arquit div.edition-list .top-news .main-news .marketing {
	color: #A8D056;	
}

div.edition-list .top-news {
	margin-bottom: 30px;	
}

div.edition-list .section {
	color: #666666;	
	text-transform: uppercase;
	font-size: 10px;
}

div.edition-list h1 {
	color: #e47702;	
	font-size: 13px;
}

body.arquit div.edition-list h1 {
	color: #A8D056;	
}

div.edition-list-item {
	margin-bottom: 30px;
}

div.edition-list-item .iimage {
	float: left;
	width: 185px;
	margin-right: 20px;
}

div.edition-list-item .text {
	float: left;
	width: 450px;
}

/* FORMS: input-error is used by JS to marked invalid forms, the other two classes are used in inline form messages. The form-label and input defines the label and input styles... */
#site .input-error {background: #FF8F59; }

#error-msg { color: #FFF; background: #FF4A4A; width: 340px; padding: 5px; display: none; margin-top: 5px; font-size: 14px;}
#success-msg { color: #FFF; background: #E47702; width: 340px; padding: 5px; display: none; margin-top: 5px; font-size: 14px;}
div.form-label {font-size: 10px; font-weight: bold; color: #333333; padding: 6px 0px 3px 0px; }
div.form-input input, div.form-input select, div.form-input textarea {background: #FFFFFF; border: solid 1px #E47702; height: 21px; line-height: 21px; padding: 0px 3px; width: 100%; font-size: 10px;}

div.form-input textarea {height: 48px; line-height: 16px;}

body.arquit div.form-input input, body.arquit div.form-input select, body.arquit div.form-input textarea {border: solid 1px #A8D056;}
div.form-label label {
	font-size: 10px; font-weight: bold; color: #333333;
}
div.form-button {
	background: #E47702; line-height: 22px; color: #FFF; text-align: center; cursor: pointer;	
}

body.arquit div.form-button {
	background: #A8D056;	
}

/* subscribe */
div.intro-text {
	margin-right: 60px; margin-bottom: 20px;	
}

div.page-subscribe h1 {
	font-size:14px;
	color: #e47702;	
	font-weight: bold;
	font-family: "news-gothic-std";	
	margin-bottom: 15px;
}

div.page-subscribe .form-fields-col {
	float: left;
	width: 340px;
	margin-right: 30px;
}

div.page-subscribe .options-col {
	float: left;
	width: 270px;	
	color: #333333;
}

div.subscribe-subtitle {
	margin-top: 20px; font-weight: bold; text-transform: uppercase;
}

div.subscribe-end-notes, div.subscribe-price-notes {
	margin-top: 15px; margin-bottom: 10px;
}

#subscribe-errors-message {height: 40px; }


#subscribe-form-payment, #subscribe-form-payment pre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* pubs */
div.publicity {
	min-height: 20px; 
}

div.pub728x90 {
	width: 728px;
	height: 90px;
}

div.pub194 {
	width: 194px;	
	margin: 2px 0px 2px 18px;
}

/* calendar */

#ajax_calendar {
	margin-bottom: 15px;	
}

div.calendar-widget {
	position: relative;	
	border-bottom: solid 1px #CACCCB;
	width: 194px;
	padding-bottom: 2px;
	
}

.calendar-day-head {
	font-weight: bold; line-height: 25px;
}

.day-number {
	width: 18px;
	height: 18px;
	margin: 0px auto;
	position: relative;
}

.calendar-day-sel:hover .day-detail {
	display: block;	
}

.day-detail {
	position: absolute;
	background: #EDDCCB;
	z-index: 300;
	display:none;	
	padding: 3px;
	text-align: left;
	width: 130px;
}

body.arquit .day-detail {
	background: #CAD8AC;	
}

.day-detail-title, .day-detail-subtitle {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;	
}

.day-detail-title {
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

.day-detail-subtitle {
	font-size: 9px;	
}

table.calendar {
	margin-left: 8px;
}

.calendar-day, .calendar-day-head, .calendar-day-sel, .calendar-day-curr   {
	text-align: center;
	color: #000;	
	width: 25px;
	height: 23px;
	line-height: 16px;
	font-size: 11px;
}

.calendar-day-sel .day-number {
	background: #EDDCCB;	
}

.calendar-day-sel .day-number:hover {
	background: #E47702;
	color: #FFFFFF;
}

body.arquit .calendar-day-sel .day-number {
	background:#CAD8AC;	
}

body.arquit .calendar-day-sel .day-number:hover {
	background: #A8D056;
	color: #333;
}


.calendar-day-curr .day-number{
	border: solid 1px #000000;	
}

.calendar-month {
	color: #666666;
	text-align: left;
	font-size: 11px;
	line-height: 19px;
	height: 24px;
	width: 100%;
	border-bottom: solid 1px #CACCCB;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.calendar-right, .calendar-left {
	width: 14px;
	height: 14px;
	background: #666666;
	position: absolute;
	top: 3px;
}

.calendar-right {
	right: 0px;
}

.calendar-left {
	right: 22px;
}

.calendar-left div {
	background: url(/images/pagination_arrows.png) 0px 0px no-repeat;
	width: 5px; height: 14px; margin: 0px auto;
}

.calendar-right div {
	background: url(/images/pagination_arrows.png) 0px -14px no-repeat;
	width: 5px; height: 14px; margin: 0px auto;
}


/* twitter */
div.twitter-box {
	margin: 0px 20px;	
}

div.twitter-box .title {
	border-top: solid 1px #03395B;
	color: #0d77b7;	
	margin-top: 15px;
	font-size: 13px;
	padding: 20px 0px;
	font-family: "news-gothic-std";
	font-weight: bold;
}

body.arquit div.twitter-box .title {
	border-top: solid 1px #91b44a;
	color: #91b44a;	
}

/* entity form */
div.panel-group {
	margin-bottom: 20px;	
}

div.panel-title {
	color: #FFF;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;	
	background: #e47702;
	padding-left: 5px;
	margin-right: 55px;
}

div.detail-item-object {
	margin-right: 55px;
	margin-bottom: 5px;
}

div.detail-item-label, div.detail-item-row label {
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}

div.detail-item-label span {
	font-style: italic; font-size: 10px; color: #666; font-weight: normal;	
}

div.detail-item-row label {margin-left: 10px; line-height: 20px;}

div.detail-item-object input[type=text], div.detail-item-object select, div.detail-item-object textarea{
	background: #FFFFFF; border: solid 1px #E47702; height: 21px; line-height: 21px; padding: 0px 3px; width: 100%; font-size: 10px;	
}

div.detail-item-object input[type=checkbox]{
	width: 100%; line-height: 21px;
}

div.detail-item-object textarea {
	line-height: 14px;
	height: 40px;	
}

div.page-form-entity #error-msg, div.page-form-entity #success-msg {
	position: fixed;
	width: 500px;
	height: 50px;
	bottom: 0px;	
	left: 50%;
	margin-left: -150px;	
	text-align: center;
	padding-top: 10px;
}

div.page-form-entity #error-msg {
	
}

div.page-form-entity #success-msg {
	background: #E47702;
}


div.list-item-header, div.list-item-cell {
	float: left;	
	line-height: 18px;
	font-weight: bold;
}

div.list-item-cell {
	padding-right: 10px;	
}

div.list-item-header-row, div.list-item-row {
	padding-right: 40px;	
	position: relative;
	margin-bottom: 1px;
}

div.list-item-row .add-button, div.list-item-row .remove-button {
	position: absolute;
	top: 0px;
	right: 20px;
	width: 18px;
	height: 20px;
	line-height: 20px;
	background: #e47702;
	color: #FFF;
	text-align:center;
	text-weight: bold;
	cursor: pointer;
}

div.list-item-row .remove-button {
	right: 0px;
	background: #666;
}

div.list-holder {
	padding-bottom: 25px;	
}

div.list-template {
	display: none;
}

span.text-end-arrows {
	color: #e47702;
}

body.arquit span.text-end-arrows {
	color: #A8D056;
}

span.text-end-arrows:hover {
	color: #999999;
}

div.files-holder {
	margin: 10px 50px 20px 0px;	
}

div.files-holder span {font-weight: bold;}

div.twitter-item {
	margin-bottom: 10px;	
}

div.twitter-item  a.screen-user {
	font-weight: bold; color: #000000;	
}

div.twitter-item a {
	color: #0d77b7	;
}

body.arquit div.twitter-item a {
	color: #91b44a;
}

div.twitter-item a:hover { text-decoration: underline; }
div.twitter-item div {color: #e47702;}

body.arquit div.twitter-item div {color: #333;}

#page-search h2.title {color: #000000;}

div.search-type-info {color: #666; }

/* search directory */

div.search-label {font-size: 11px; color: #666666;}
div.search-input {margin-bottom: 12px;}
div.search-input select, div.search-input input {
	border: solid 1px #226845;
	background: #FFF;
	height: 22px;
	line-height: 22px;
	width: 100%;	
	font-color: #000;
	font-size: 11px;
	padding-left: 5px;
}

div.page-directory-highlight {padding-right: 60px; }
div.page-directory-highlight h1 {font-size: 14px; color: #e47702; font-family: "news-gothic-std"; font-weight: bold;}
div.directory-high-item {float: left; width: 50%; padding-right: 20px; padding-top: 20px;}
div.directory-high-item a{color: #E47702; }
div.directory-high-item .entity-nome {text-transform: uppercase; font-weight: bold; font-size: 12px; padding-top: 10px; color: #000;}
div.directory-high-item .entity-nome:hover {text-decoration: underline; }
div.directory-search-item .entity-text, div.directory-high-item .entity-text {color: #666666; }
div.directory-high-item .entity-morada {font-size: 11px; font-weight: bold; padding: 15px 0px; }
div.directory-highlight-sep {clear: both; border-bottom: solid 1px #000; padding-bottom: 30px; height: 30px; }

div.directory-search-item {width: 100%; padding-top: 20px; font-size: 12px;}
div.directory-search-item .entity-nome {font-size: 12px; font-weight: bold; text-transform: uppercase; color: #000;}
div.directory-search-item .entity-nome:hover {text-decoration: underline; }
div.directory-search-item .entity-localidade {font-weight: bold; font-size: 12px;}
div.directory-search-item .entity-sector {font-weight: bold; color: #e47702; padding-bottom: 12px; font-size: 12px;}
div.directory-search-item .entity-text .entity-responsavel{font-size: 12px;}
.entity-resumo { margin-bottom: 5px; color: #333333; }
.entity-resumo p {color: #333333;}

div.page-entity {padding-right: 60px;}
div.page-entity .column1 {float: left; width: 45%; padding-right: 40px;}
div.page-entity .column2 {float: right; width: 55%; }
div.page-entity .logotipo {text-align: right;}
div.page-entity .entity-title {font-size: 13px; font-family: "news-gothic-std"; font-weight: bold; margin-top: 20px; text-transform: uppercase; }
div.page-entity .entity-param {font-size: 11px; margin: 3px 0px; }
div.page-entity .entity-param span {font-weight: bold;}
div.page-entity .entity-param a {color: #E47702; }

div.entity-resp {background: #CCCCCC; margin-right: 60px; margin: 20px 0px; min-height: 300px; padding-bottom: 20px}
div.entity-resp .header {position: relative; font-size: 13px; font-family: "news-gothic-std"; font-weight: bold; padding-left: 18px; line-height: 32px; width: 100%;}
div.entity-resp .header .icon {position: absolute; right: 0px; top: 0px; width: 31px; height: 32px; background: url('/images/orange_arrow_down.jpg') no-repeat;}
div.entity-resp .entity-resp-content {padding: 5px 18px; width: 100%;}
div.entity-resp .resp-photo {float: left; width: 200px;}
div.entity-resp .resp-right-column {float: left; width: 400px;}
div.entity-resp .resp-photo img {border: solid 4px #666;}
div.entity-resp .resp-nome{color: #e47702; font-size: 14px; font-weight: bold; }
div.entity-resp .resp-cargo{color: #333333 ; font-size: 13px; }
div.entity-resp .resp-nascimento{color: #333333 ; font-size: 12px; }
div.entity-resp .resp-email a{color: #e47702 ; font-size: 12px; }

div.social-holder { float: right; height: 40px; margin-top: 15px;}

div.event-subscription-title {
	font-weight: bold; font-size: 11px; margin: 15px 0px 5px 0px;	
}

div.participant-item {
	border-bottom: solid 1px #E47702;
	padding-bottom: 5px;
	margin-bottom: 10px;	
}

body.arquit div.participant-item { border-bottom: solid 1px #A8D056; }

#page-microsite-template h1 {
	margin-bottom: 5px;	
}

#data-confirmation {display: none;}

.years-menu {
	padding-bottom: 20px;
}

.years {
	font-size: 14px; padding: 4px 10px;  font-family:"news-gothic-std";
	background: #0a5582;  font-weight: bold; color: #FFFFFF; margin-right: 5px;	
}

body.arquit .years {
	background: #666666;	
}

.years.selected, .years:hover {
	background: #e47702;	
}

body.arquit .years.selected, body.arquit .years:hover {
	background: #a8d056;	
}

.home-high2 {
	float: left;
	width: 176px; margin-right: 9px;	
	position: relative;
}

.home-high2.nomargin {
	margin-right: 0px;	
}

.home-high2 .article-detail-type {
	top: 146px; right: 4px;	
}

.home-high2-group {
	padding: 20px 0px;	
}

.home-high2 .date {
	color: #e47702;
	padding-top: 5px;	
}

body.arquit .home-high2 .date {
	color: #A8D056;
}

.home-high2 .title {
	color: #666666;	font-size: 12px; font-weight: bold; 
	padding: 6px 3px 3px 3px;
	background: #EBF4FA;
	height: 68px;
	overflow: hidden;
}

body.arquit .home-high2 .title {
	background: #EBF4D7;
}

.home-opinion-item {
	float: left; width: 230px;	
}

.home-week-item {
	width: 194px;	
}

.marginright10 {
	margin-right: 18px;	
}

.home-opinion-item .image {
	width: 230px; height: 106px; overflow: hidden; margin-bottom: 5px;
}

.home-week-item .image {
	width: 194px; height: 106px; overflow: hidden; margin-bottom: 5px;
}

.home-opinion-item .title, .home-week-item .title {
	font-size: 14px; color: #666666;
}

.home-opinion-item .date, .home-week-item .date {
	font-size: 11px;
	color: #e47702;
}

body.arquit .home-opinion-item .date, body.arquit .home-week-item .date{
	color: #A8D056;
}

.home-border-top {
	border-top: solid 1px #CACCCB;
	padding: 18px 0px;
}

.no-newsletter {
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px 5px 5px 20px;	
}

.no-newsletter a {
	color: #FFFFFF;
	text-decoration: underline;
}