@import url(custom_common.css);

@import url(color_schemes/green.css);

@import url(color_schemes/orange.css);

/* ---------- Base styles ---------- */

html, body {
	height: 100%;
	min-height: 100%;
	/*background:#f7f7f7;*/
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#353535;
}

/*body{
	border-top:3px #ff9c66 solid;
	}*/

a {
	color: #cd2206;
	text-decoration: none;
}

a:hover {
	color: #cd2206;
	text-decoration: underline;
}

.taglib-user-display .user-details .user-name, .search-members-right .user-name{
	font-weight:bold;
	font-size:12px;
	}

hr, .separator {
	border-color: #d2d2d2 transparent #f7f7f7;
	border-style:dotted;
	border-width: 1px 0;
	
	margin-top:-4px;
	margin-bottom:5px;
}

#wrapper {
	background: none;
	margin: 0 auto;
	max-width: 90%;
	min-width: 960px;
	position: relative;
	width:960px;
	min-height:100%;
}

.ie6 #wrapper {
	width: 90%;
}

#banner {
	/*background: none;
	height: auto;*/
	/*height: 60px;
	border-bottom:1px solid #d2d2d2;
	padding-bottom:25px;*/
	margin-bottom:5px;
	padding-top:1px;
	overflow:hidden;
	background:url(../images/header-flag.jpg);
	background-repeat:no-repeat;
}

#banner .company-title {
	float: none;
	margin: 10px 0 0;
	position: static;
}

#heading{
	width:250px;
	/*float:left;
	background:#FC9;*/
	}
	
#heading .logo{
	float:left;
	background:#F33;
	margin-right:20px;
	margin-top:10px;
	}
	
#banner-bottom{
overflow:hidden;
padding:0;
margin-top:20px;
width:960px;
padding-bottom:20px;
border-bottom:2px #353535 solid;
}
	
.website-title{
	margin-top:10px;
	text-transform:uppercase;
	color:#353535;
	float:left;
	}
	
.website-title h1{
	font-size:1.85em;
	margin:0;
	padding:0;
	line-height:1em;
	}
	
#top-links{
	float:right;
	text-transform:uppercase;
	font-size:9px;
	/*margin-bottom:10px;*/
	margin-top:5px;
	}
	
#top-links ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	
#top-links ul a{
	color:#ffffff;
	}
	
#top-links ul a:hover{
	text-decoration:underline;
	}
	
#top-links ul li{
	display:inline;
	}
	
#top-search{
	float:right;
	font-size:12px;
	color:#353535;
	margin-top:10px;
	}
	
body #banner .logo a {
	float: left;
}

.current-community {
	display: none;
}

.logo .current-community {
	background: #A6AFBE url(../images/dock/my_places_public.png) no-repeat 15px 50%;
	color: #FFF;
	display: block;
	float: right;
	font-size: 0.8em;
	font-weight: bold;
	margin: 15px 0 0 20px;
	padding: 7px 17px 7px 40px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

#skip-to-content:focus {
	clip: auto;
	right: 0;
	z-index: 200;
}

.banner-logo{
	float:left;
	background-color:#F93;
	}
	
#sign-in {
	background: url(../images/common/key.png) no-repeat 3px 50%;
	font-weight: bold;
	padding: 5px 5px 5px 25px;
	/*position: absolute;*/
	right: 0;
	top: 1.4em;
}

.guest-community .logo .current-community {
	display: none;
}

.private-page .logo .current-community {
	background-image: url(../images/dock/my_places_private.png);
}

.ie6 #banner {
	height: 1%;
}

.ie6 #banner h1.logo {
	height: 1%;
}

#menu{
	border:none;
	margin:0;
	padding:0;
	}
	
#login{
	margin:0;
	padding:0;
	}

/* ---------- Main navigation ---------- */

.nav{
	width:205px;
	height:auto;
	float:left;
	}
	
.cont{
	float:right;
	width:725px;
	}

#navigation{
	/*background: #414445 url(../images/navigation/bg.png) repeat-x 0 0;
	background:#fdc038;*/
	clear: both;
	/*margin: 10px auto 5px;
	margin-top:20px;*/
	min-height: 2.2em;
	/*padding: 5px;*/
	position: relative;
	z-index: 1;
	/*height:30px;*/
	font-size:10px;
}

#navigation ul {
	list-style: none;
	margin: 0;
	/*padding: 3px;*/
	display:block;
	padding:0;
}

.ie7 #navigation ul {
	padding: 2px;
}


#navigation li, #navigation a {
	/*display: inline-block;*/
	display:block;
	padding:0;
	margin:0;
}

.ie6 #navigation li, .ie7 #navigation li, .ie6 #navigation a, .ie7 #navigation a {
	/*display: inline;*/
	display:block;
	zoom: 1;
	z-index: 200;
}

#navigation li {
	position: relative;
	vertical-align: top;
	margin-bottom:4px;
	border-bottom:1px #f0f0f0 solid;
	padding-bottom:3px;
}

#navigation a{
	color: #3c3c3c;
	font-size:1em;
	padding:3px 7px;
	text-decoration: none;
	text-transform:uppercase;
}

#first-level{
	color: #3c3c3c;
	font-size:1.1em;
	font-weight: bold;
	padding:5px 0 5px 0;
	text-decoration: none;
	text-transform:uppercase;
	border-bottom:1px #f0f0f0 solid;
	}

.ie7 #navigation a {
	padding: 4px 15px;
}

#navigation .aui-dd-drop a {
	cursor: move;
}

#navigation .selected a, #navigation a:hover, #navigation a:focus, #navigation .child-menu li a, #navigation .aui-dd-dragging, .lfr-navigation-proxy {
	background: #313334;
	color: #FFF;
	/*color:#eab132;*/
	outline: 0;
	text-shadow: -1px -1px #000;
}

#navigation li:hover .child-menu {
	background: #1E2529;
	display: block;
	position: absolute;
	width: 200px;
	z-index: 200;
}

.ie6 #navigation li.hover .child-menu {
	background: #1E2529;
	display: block;
	position: absolute;
	width: 200px;
	z-index: 200;
}

.ie6 #navigation li.hover .child-menu, .ie7 #navigation li:hover ul.child-menu {
	left: 0;
	top: 25px;
}

#navigation .child-menu {
	display: none;
}

#navigation .child-menu li {
	border-width: 0 0 1px;
	display: block;
	float: none;
	margin: 0;
}

#navigation .child-menu li a {
	cursor: pointer !important;
}

.ie7 #navigation .child-menu li a {
	zoom: 1;
}

#navigation .child-menu li a:hover {
	background-color: #020509;
}

#navigation .child-menu .selected a {
	background: #020509 url(../images/navigation/bullet_selected.png) no-repeat 5px 50%;
}

/* ---------- Portlet wrapper and icons ---------- */

.portlet {
	margin: 0 0 10px;
	text-align: left;
	margin-top:30px;
}

.portlet-topper {
	background: #D4D4D4 url(../images/portlet-header.jpg) repeat-x 0 0;
	border:none;
	height:33px;
	padding:10px 0 0 10px;
}


.portlet-title {
	float: none;
	min-width: 50%;
	font-size:16px;
	color:#353535;
	text-transform:uppercase;
	padding-top:-2px;
	font-weight:100;
}

.lfr-portlet-title-editable {
	margin-top: -4px;
	z-index: 9999;
}

.ie .lfr-portlet-title-editable {
	margin-top: -6px;
}

.lfr-portlet-title-editable-content {
	padding: 0;
}

.ie .lfr-portlet-title-editable-content {
	margin-top: 4px;
}

.portlet-icons {
	float: none;
}

.portlet-icons .portlet-close-icon {
	border-width: 0;
}

.page-maximized .portlet-icons {
	font-size: 11px;
}

.portlet-icon-back {
}

.ie .portlet-title {
	padding-bottom: 5px;
}

.ie6 .portlet-topper {
	zoom: 1;
}

.aui-tabview-list, .aui-tabview-list-content{
	border:none;
	}

/* ---------- Footer ---------- */

#footer {
	clear: both;
 	position: absolute;
	width:100%;
	/*background:#353535;*/
	background: -webkit-gradient(linear, left top, left bottom, from(#6e727e), to(#434551));
	background: -moz-linear-gradient(top,  #6e727e,  #434551);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e727e', endColorstr='#434551');
	/*height:100%;*/
	height:520px;
	padding-top:1px;
	margin-top:80px;
	}

.footer-wrap{
	padding-top:10px;
	width:960px;
	margin:0 auto;
	overflow:hidden;
	}
	
.footer-column{
width:200px;
float:left;
margin-right:50px;
padding:0;
font-size:11px;
}

.footer-column-last{
float:right;
width:200px;
padding:0;
font-size:11px;
}

.footer-column ul, .footer-column-last ul{
margin-bottom:10px;
list-style-type:none;
margin:0;
padding:0;
margin-bottom:20px;
}

.footer-column ul li, .footer-column-last ul li{
color:#f4a900;
text-transform:uppercase;
font-size:11px;
margin-bottom:10px;
list-style-type:none;
margin:0;
padding:0;
margin-bottom:10px;
}

.footer-column ul li a, .footer-column-last ul li a{
color:#ffffff;
text-transform:none;
text-decoration:none;
margin:0;
padding:0;
}

.footer-column ul li:firstchild , .footer-column-last ul li:firstchild{
margin-bottom:5px;
}

.stripe{
	width:auto;
	height:3px;
	background:url(../images/footer-divider.jpg) repeat-x 0 0;
	margin-top:110px;
	margin-bottom:15px;
	}
	
.contacts{
	color:#FFF;
	font-size:11px;
	float:left;
	width:300px;
	}
	
.contacts-title{
	color:#f4a900;
	font-size:14px;
}
	
#footer a{
	color:#FFF;
	}
	
#footer a:hover{
	color:#f4a900;
	}	
	
.copyright{
	float:right;
	color:#FFF;
	font-size:10px;
	}
	
.copyright a{
	text-transform:uppercase;
	text-decoration:none;
	}

/* ---------- Hudcrumbs ---------- */

.lfr-hudcrumbs {
	position: fixed;
	top: 0;
	z-index: 200;
}

.lfr-hudcrumbs ul {
	background: #414445;
	background: rgba(0, 0, 0, 0.8);
}

.lfr-hudcrumbs .breadcrumbs li a, .lfr-hudcrumbs .breadcrumbs li span {
	color: #FFF;
}

.lfr-hudcrumbs li span {
	background-image: url(../images/common/breadcrumbs_hud.png);
}

/* ---------- Misc. ---------- */

.lfr-panel-container {
	background-color: transparent;
}

.aui-combobox .aui-field-input {
	padding: 4px 3px 3px;
	font-size: 11px;
	height: 15px;
}

.aui-combobox .aui-field {
	float: left;
	line-height: 0;
}

.lfr-portlet-title-editable-content .aui-field {
	float: none;
	display: inline;
}

input.focus, textarea.focus, .ie6 input.focus, .ie6 textarea.focus{
	background:#ffe3d4;
	border: 1px solid #ff9c66;
	}

/* ---------- Extras ---------- */

.portlet-borderless-bar {
	-moz-border-radius: 20px;
	-moz-box-shadow: inset 0 1px 3px #000;
	-webkit-border-radius: 20px;
	-webkit-box-shadow: inset 0 1px 3px #000;
	border-radius: 20px;
	box-shadow: inset 0 1px 3px #000;
}

/*.portlet-topper {
	-moz-box-shadow: 1px 1px 0 #FFF;
	-webkit-box-shadow: 1px 1px 0 #FFF;
	box-shadow: 1px 1px 0 #FFF;
}*/

.logo .current-community {
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5), 1px 1px 0 #FFF;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5), 1px 1px 0 #FFF;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5), 1px 1px 0 #FFF;
}

#navigation li.selected a {
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
	}

.aui-combobox .aui-toolbar-first {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}


.portlet-calendar .taglib-calendar tr td.calendar-current-day a:hover{
	color:#ffffff;
	background:#3c3c3c;
	}
	
.portlet-content, .portlet-minimized .portlet-content-container {
	padding-top:5px;
}
	
.aui-column-content, .aui-column-content-center{
	padding-top: 0pt;
	padding-right: 0.5em;
	padding-bottom: 0pt;
	padding-left: 0.5em;
	padding:0;
}

.results-row.alt td{
	background-color: #f5f5f5;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.results-row.hover td{
	/*background-color: #dddad2;*/
}

.table-row{
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	padding-top: 5px 10px 5px 10px;
	height:25px;
	}
	
.table-row-alt{
	background-color: #dde1e6;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	height:25px;
	}
	
.table-row.hover, .table-row-alt.hover{
	background-color: #bcc3cc;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	}
	
.taglib-icon-list li{
	margin-top:10px;
	}
	
/*.lfr-table tr td:first-child, .lfr-table tr td.first-child, .lfr-table tr th:first-child, .lfr-table tr th.first-child {
	background:#F96;
	}*/
	
.taglib-calendar tr td a:hover {
	/*background-color: #727C81;*/
	background-color:#3c3c3c;
	color: #FFF;
}

.taglib-calendar .calendar-current-day a {
	border: 1px solid /*#727C81*/ #eab132;
	/*color: #369;*/
	color:#3c3c3c;
	text-decoration: underline;
}

.results-header {
	/*background: #D1D6DC;*/
	/*background:#e4e4e4;
	height:5px;
	padding:10px;*/
}

/*.results-header th, .results-header td {
padding:10px;
}*/

.results-header td{
padding:10px;
}

.wrap{
	height:auto;
	overflow:hidden;
	}
	
#content{
	/*width:725px;
	float:right;*/
	width:100%;
	}

.site-breadcrumbs, .breadcrumbs ul{
	margin:0;
	padding:0;
	}
	
.site-breadcrumbs ul {
	/*background-color: #FFF;
	border: 1px solid #DEDEDE;*/
	border-color: #C0C2C5;
	margin: 0;
	padding:0;
	margin-bottom:10px;
	font-size:10px;
}

.site-breadcrumbs li a{
	color:#999999;
	}


h1, h2, h3{
	text-transform:uppercase;
	font-weight:100;
	}
	
h1{
	font-size:1.1em;
	font-weight:bold;
	color:#353535;
	}
	

	
.gp{
	width:90px;
	height:50px;
	background:#FC9;
	overflow:hidden;
	}
	
.gp-left{
	width:50px;
	height:50px;
	background:#F0C;
	float:left;
	}
	
.gp-right{
	width:60px;
	height:50px;
	background:#39F;
	float:right;
	}
	
.dest-img{
	width:275px;
	height:99px;
	background:#F66;
	}
	
.dest-txt{
	border-top:#d2d2d2 1px dotted;
	border-bottom: #d2d2d2 1px dotted;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.dest-txt .date, .date{
	color: #9f9f9f;
	font-size: 10px;
	margin-bottom:5px;
	}
	
.dest-txt .title, .contacts .title{
	font-size:14px;
	color:#cd2206;
	font-weight:bold;
	line-height:16px;
	text-transform:none;
}

.dest-txt a{
color:#cd2206;
}

.dest-txt a:hover{
text-decoration:underline;
}

.dest-txt .details{
	color:#383838;
	font-size:1em;
	}
	
.btn, .btn-comp{
	height:40px;
	width:185px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f3f5), to(#dddddd));
	background: -moz-linear-gradient(top,  #f2f3f5,  #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#dddddd');
	padding:10px;
	font-size:11px;
	color:#cd2206;
	text-transform:uppercase;
	line-height:16px;
	margin-bottom:10px;
	margin-top:30px;
	border-radius:5px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);	
} 
	
.btn:hover, .btn-comp:hover{
background: -webkit-gradient(linear, left top, left bottom, from(#c6c5c5), to(#aaa9a9));
background: -moz-linear-gradient(top,  #c6c5c5,  #aaa9a9);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6c5c5', endColorstr='#aaa9a9');
}
	
.btn-comp{
	padding-top:20px;
	height:20px;
	}
	
.btn a{
	text-decoration:none;
	color:#cd2206;
	font-weight:bold;
	}
	
.btn a:hover{
	color:#cd2206;
	font-weight:bold;
	}
	
.btn .img{
	height:35px;
	width:35px;
	float:left;
	margin-top:2px;
	margin-right:10px;
	}

.profile-img{
	max-width:150px;
	max-height:150px;
	background:#F09;
	}
	
.profile-name{
	font-size: 14px;
	color: #353535;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 16px;
	margin-bottom:20px;
	}
		
.page-title{
	font-size:18px;
	text-transform:uppercase;
	color:#f4a900;
	margin-bottom:30px;
	}
	
.title{
	font-size:14px;
	color:#f4a900;
	text-transform:uppercase;
	}
	
.subtitle{
	font-size:12px;
	color:#f4a900;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}

	
.profile-description{
	font-size:1.1em;
	}
	
.taglib-header .header-back-to a{
	margin-top:0;
	margin-bottom:0;
	margin-left:10px;
	margin-right:0;
	padding:0;
	}
	
.taglib-header{
	border:none;
	}
	
.taglib-icon .taglib-text{
	text-decoration:none;
	color:#cd2206;
	font-weight:100;
	text-transform:uppercase;
	font-size:11px;
}

.taglib-text a{
color:#cd2206;
}

.taglib-text a:hover{
color:#cd2206;
text-decoration:underline;
}
	

.gpcol-a, .gpcol-a-top{
	width:200px;
	float:left;
	}
	
.gpcol-b, .gpcol-b-top{
	width:200px;
	float:right;
	}
	
.tabela a{
	color:#353535;
	text-decoration:none;
	}
	
.tabela a:hover{
	color:#ff9c66;
	}
	
.portlet ul{
	text-transform:uppercase;
	}
	
.image-top{
	width:400px;
	height:100px;
	background:#CF0;
	float:right;
	margin:0;
	}
	
#box-table-a
{
	/*margin: 45px;*/
	width: 550px;
	text-align: left;
	border-collapse: collapse;
	color:#353535;
}
#box-table-a th
{
	font-size: 11px;
	padding: 8px;
	background: #e4e4e4;
	border-top: 2px solid #cd2206;
	border-bottom: 1px solid #f7f7f7;
	text-transform:uppercase;
	font-weight:bold;
}
#box-table-a td
{
	padding: 8px;
	background: #f2f3f5; 
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #e4e4e4;
}

#box-table-a td a
{
	color:#353535;
}

#box-table-a td a:hover
{
	color:#cd2206;
	text-decoration:underline;
}

.lfr-asset-column-actions .lfr-asset-column-actions-content {
	background:none;
	border:none;
	}
	
.lfr-menu-list ul{
	width:170px;
	border:none;
	/*background:none;
	border:none;
	display:inline;*/	
	}
	
/*.lfr-menu-list ul li{
	border:none;
	display:inline;
	}*/
	
.lfr-asset-column-details .lfr-asset-date{
	background:none;
	color: #9f9f9f;

font-size: 10px;
	}
	
.lfr-asset-column-details .lfr-asset-icon{
	border:none;
	}

.taglib-social-activities td{
	padding:0;
	}
	
.taglib-social-activities .day-separator{
	border:none;
	padding-top:30px;
	font-weight:bold;
	}
	
.taglib-social-activities .activity-body{
	margin-top:3px;
	}
	
.taglib-social-activities .activity-data{
	border-bottom:#d2d2d2 1px dotted;
	padding-bottom:6px;
}

.terminologia-parlamentar{
padding:0;
}

.terminologia-parlamentar ul li{
list-style-type:none;
display:inline;
}

.portlet-footer{
width:100%;
height:15px;
padding-bottom:3px;
margin-top:-5px;
border-bottom:solid 2px #d2d2d2;
}

.portlet-view-all{
font-size:9px;
text-transform:uppercase;
color:#353535;
margin-top:0;
}

.portlet-view-all a{
color:#353535;
}

.table-title{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	margin-top:5px;
	}
	
.table-title a{
color:#353535;
}

.table-title a:hover{
color:#ff9c66;
}

.editor{
background:#cd2206;
padding:10px;
margin-bottom:2px;
text-transform:uppercase;
}

.editor a{
color:#ffffff;
}

.org-members{
margin-bottom:30px;
}

.quick-links{
background: -webkit-gradient(linear, left top, left bottom, from(#f2f3f5), to(#dddddd));
background: -moz-linear-gradient(top,  #f2f3f5,  #dddddd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#dddddd');
height:50px;
overflow:hidden;
padding:10px;
color:#353535;
font-size:11px;
margin-bottom:2px;
}

.quick-links-left{
float:left;
}

.quick-links-right{
margin-left:10px;
float:right;
width:210px;
}

.quick-links-title{
color:#c01c03;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
}

.quick-links a{
color:#c01c03;
}

.quick-links a:hover{
color:#c01c03;
text-decoration:underline;
}

.lfr-actions a{
color:#cd2206;
text-transform:uppercase;
font-size:11px;
}

.lfr-menu-list ul li{
display:inline;
background:#dedede;
}

.lfr-menu-list li a {
display:inline;
}

.members-table{
background:#e4e4e4;
padding:10px;
width:100%; 
overflow:hidden;
margin-bottom:5px;
}

.members-name{
color:#cd2206;
text-transform:uppercase;
font-weight:bold;
}

.members-name a{
font-weight: bold; 
font-size: 12px; 
color:#f4a900;
}

.members-table tr, .members-table td{
margin-bottom:45px;
padding:10px;
border-bottom:1px solid #ffffff;
}

.sg{
overflow:hidden;
margin-bottom:20px;
padding:5px;
height:120px;
background:#dde1e6;
}

.sg-photo{
/*height:120px;*/
float:left;
margin-right:15px;
width:100px;
height:120px;
}

.sg-info{
padding:5px;
height:70px;
}