@charset "utf-8";
/* Panda Cloud CSS Document */


* {
margin : 0;
padding : 0;
} 
	
a{ color:#141f75;
text-decoration:none}

a:hover{text-decoration:underline}

body { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color:#cdd5d4}
		
.container {
	width:90%;

	margin:'auto';
	*margin:'auto';
	background-color:#fff;
}	
	
.content_top{ 
background-color:#000;
color:#fff;
height:29px}	

.menu_top{ 
float:right;
 font-size:75%;
 margin-right:45px;
 margin-top:5px;
  margin-left:5px;
 color:#ffffff0;
 font-size:9.6px;}

 
.menu_top a{
color:#ffffff0;
text-decoration:none;
font-family:Verdana;
font-size:9.6px;}

.menu_top a:hover{text-decoration:underline;
font-family:Verdana}

.menu_top .language{color:#009ee0}

.menu_nav{
background:url(../img/back_menu_nav.gif) repeat-x;
height:33px;
*height:33px;
}

.menu_search{
float:right;
margin-top:7px;
margin-right:10px;
}

.menu_search input{
color:#8e8d8d}

.menu_nav ul{
margin-left:197px;
}

.menu_nav li{
float:left;
list-style:none;
border-right:1px solid #ababab;
border-left:1px solid #fff;
height:33px;
}

.menu_nav li a{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
padding:10px 24px;
font-weight:bold;
display:block;
}

.menu_nav li a:hover{
background:url(../img/back_menu_nav_hover.gif) repeat-x;
}


.content{
border:1px solid #909594;
border-top:0;}


#content_body{padding:30px 40px}

.content_details{border:1px solid #e7e7e7;
padding:20px 15px;
-moz-border-radius: 8px;
border-radius: 8px;
background:url(../img/back_table.png) repeat-x top;
margin-bottom:10px;}


.home_tips{margin-top:40px;
height:150px;}


.menu_bottom{
clear:both; 
color:#333;
font-size:80%;
text-align:center;
padding-top:10px;
background-color:#cdd5d4}

.menu_bottom a{color:#333}

A {}

A:visited {
    color : #233062;
    text-decoration: none;
    font-weight : normal;
}
A:hover {
    color : #233062;
    text-decoration: underline;
   font-weight : normal;
}
A:active {
    color : #003399;
    padding: 1px;
    border: 1px dotted #003399;
}

#jive-body-content {
    padding: 0 15px;
}
.jive-description {
	}

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/*  Custom styles - used in many pages                                                            */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

.jive-page-title {
    font-family : Verdana;
    font-size : 20px;
    font-weight : bold;
	color : #233062;


}
.jive-guest {
    font-style : italic !important;
}
.nobreak {
    white-space: nowrap;
}

/* --------------------------------------------- */
/*  Account Box                                  */
/* --------------------------------------------- */


.jive-accountbox-old {
    display : none;
}

#jive-accountbox {
	float: right;
	width: 48%;
	text-align: right;
}
#jive-accountbox dl,
#jive-accountbox dt {
    font-size: 11px;
    }
#jive-accountbox DD A {
	display: block;
	padding: 3px 0 3px 18px;
	background-position: 0 50%;
}
#jive-accountbox STRONG {
	color: #333;
}
#jive-accountbox DL {
	margin: 0;
	padding: 0 0px 0 0;
	float: right;
}
#jive-accountbox DT, #jive-accountbox DD {
	display: block;
	float: left;
}
#jive-accountbox DT {
	padding: 3px 0;
}
#jive-accountbox DD {
	margin: 0 0 0 1.2em;
}

.jive-acc-help {
    background: none !important;
    padding: 0 !important;
}
.jive-acc-help img {
    margin: 0 0 5px 0;
}


/* --------------------------------------------- */
/*  Buttons                                      */
/* --------------------------------------------- */

.jive-buttons .jive-icon {
    padding-left : 10px;
	padding-bottom : 14px;
}

body:nth-of-type(1) .jive-buttons .jive-icon {
    padding-left : 10px;
	padding-bottom : 14px;
}

body:nth-of-type(1) .jive-buttons .jive-icon-label {
    white-space : nowrap;
    font-size : 11px;
    font-family : Verdana;
	padding-right : 25px;
	padding-bottom : 14px;
}



.jive-buttons .jive-icon-label {
    white-space : nowrap;
    font-size : 11px;
    font-family : Verdana;
	padding-right : 25px;
	padding-bottom : 14px;
}


.jive-icon-label7 {
    white-space : nowrap;
    font-size : 12px;
    font-family : Verdana;
	padding-right : 25px;
	padding-bottom : 14px;
}


#jive-categorypage .jive-buttons {
    padding-bottom : 3px;
}

.jive-icon-label2 {

	padding-bottom:13px;
}


.jive-icon-label3 {

	padding-bottom:10px;


}


/* --------------------------------------------- */
/*  Search Forms                                 */
/* --------------------------------------------- */

.jive-search-form TR {
    vertical-align : top;
}
.jive-search-form .jive-search-label {
    padding-top : 4px;
}
.jive-search-form LABEL{

      font-size : 12px;
    	font-family : Verdana;
	color : #333333;
	margin-top : 19px;
	margin-bottom : 12px;
    font-weight : normal;
	margin-left : 14px;
	
}

.jive-search-form INPUT, .jive-search-form SELECT {
      font-size : 12px;
    	font-family : Verdana;
	color : #333333;
	margin-top : 19px;
	margin-bottom : 12px;
 #vertical-align : middle;
	padding : 0px;
	
}

.jive-search-form TD {


}

#jive-searchpage .jive-search-form TD {
    padding : 5px;
}
.jive-search-results{
    background-color:#D1D4DE;
font-family:Verdana;
font-size:12px;
font-weight:bold;
height:100%;
}
.jive-search-results {
    margin-bottom : 3px;
	text-align : left;
}
.jive-search-results .jive-search-noresults {
    padding : 1em;
    font-style : italic;
}
#jive-searchpage OL {
    padding-left : 4em;
    margin-left : 0px;
}
#jive-searchpage .jive-result-info {
    font-size : 11px;
    font-family : Verdana;
    color : #666;
}
#jive-searchpage .jive-body {
    padding : 0em 0em 0em 0.5em;
    margin-bottom : 1.5em;
}
#jive-searchpage .jive-result-link {
    font-weight : bold;
}
.jive-search-results .jive-table SELECT {
    font-size : 11px;
    font-family : Verdana;
    font-weight : normal;
}

/* --------------------------------------------- */
/*  Jive User Search                             */
/* --------------------------------------------- */

#jive-usersearchpage .querybox {
    background-color : #EEE;
    border : 1px #979991 solid;
    padding : 6px 6px 6px 6px;
}
#jive-usersearchpage .filterbox {
    background-color : #EEE;
    border : 1px #979991 solid;
    vertical-align : top;
    padding : 6px 6px 6px 6px;
}
#jive-usersearchpage .filterbox .filterOption {
    width : 100%;
    font-family : Verdana;
    font-size : 11px;
}
#jive-usersearchpage .querybox label, .filterbox label {
    font-weight : bold;
}
#jive-usersearchpage .resultbox {
    vertical-align : top;
}
#jive-usersearchpage .resultbox .user-table {
    border : 1px #979991 solid;
}
#jive-usersearchpage .resultbox .user-table thead {
    background-color : #EEE;
    text-align : left;
    height : 30px;
}
#jive-usersearchpage .resultbox .user-table .header-table {
    font-weight : bold;
}
#jive-usersearchpage .resultbox .user-table .user-column {
    border-top : 1px #979991 solid;
}
#jive-usersearchpage .resultbox-odd {
    background-color : #FFF;
}
#jive-usersearchpage .resultbox-even {
    background-color : #EEE;
}
#jive-usersearchpage #profile tr td {
    font-weight : bold;
}
#jive-usersearchpage #profile-details tr td {
    color : #666;
}

#jive-searchpage div#searchtabs,
#jive-usersearchpage div#searchtabs {
    background-color : transparent;
    border : 0px;
}

#jive-searchpage div#searchtabs A,
#jive-usersearchpage div#searchtabs A {
    text-decoration : none;
}

/* --------------------------------------------- */
/*  Error styles                                 */
/* --------------------------------------------- */

.jive-error-message .jive-icon {
    padding-right : 6px;
}
.jive-error-message .jive-icon-label, .jive-error-text {
    font-family : Verdana;
    font-size : 11px;
    color : #f00;
}
.jive-error-message .jive-icon-label {
    padding-top : 1px;
}

/* --------------------------------------------- */
/*  Success styles                               */
/* --------------------------------------------- */

.jive-success-message .jive-icon {
    padding-right : 6px;
}
.jive-success-message .jive-icon-label, .jive-success-text {
    font-family : Verdana;
    font-size : 11px;
    color : #090;
}
.jive-success-message .jive-icon-label {
    padding-top : 1px;
}

/* --------------------------------------------- */
/*  Info styles                                  */
/* --------------------------------------------- */

.jive-infobox TABLE {
    border : 1px #979991 solid;
    background-color : #eee;
}
.jive-infobox LI {
    margin-left : 2em;
}
.jive-infobox TD, .jive-infobox TH {
    font-size : 11px;
    font-family : Verdana;
    padding : 3px;
}
.jive-infobox UL {
    padding : 0px;
    margin : 0px;
    padding-top : 0.2em;
}
.jive-infobox .unans, .jive-infobox .callout, .unans {
    font-weight : bold;
    color : #f00;
}
.jive-infobox .ans, .ans {
    font-weight : bold;
    color : #060;
}

/* --------------------------------------------- */
/*  Footer                                       */
/* --------------------------------------------- */

#jive-footer TD {
    font-weight : bold;
    text-align : center;
    border-top : 1px #979991 solid;
	padding: 5px 0 5px 0;
	margin: 0;
}
#jive-footer TD A {
    color : #666;
    text-decoration : none;
}
#jive-footer TD A:hover {
    text-decoration : underline;
}


/* --------------------------------------------- */
/*  Breadcrumbs                                  */
/* --------------------------------------------- */

#jive-breadcrumbs EM {
    font-style : normal;
	font-size : 11px;
	padding-top: 25px;
}
#jive-breadcrumbs {
    font-size : 11px;
    color : #233062;
	padding-top: 25px;
}
#jive-header #jive-breadcrumbs {
	padding-top: 25px;
}
#jive-header #jive-breadcrumbs A {
    color : #233062;
	text-decoration: underline;
}
#jive-header #jive-breadcrumbs A:hover {
    color : #233062;
	text-decoration: underline;
}
#jive-header #jive-breadcrumbs IMG {
	margin: 0.25em;
}
#jive-header H1 {
    color : #000;
}
#jive-header {
    border-bottom : 1px #f00 solid;
    margin : 1em;
    padding:15px 0 0 0;
}
#jive-header, #jive-header H1, #jive-header P, #jive-header EM {
    background : none;
    font-family :Verdana;
}

/* --------------------------------------------- */
/*  Paginators                                   */
/* --------------------------------------------- */

.jive-paginator, .jive-paginator A {
    font-family : Verdana;
    font-size : 11px;
}
.jive-paginator, .jive-paginator A {
    font-weight : bold;
}
.jive-message-list .jive-paginator, .jive-message-list .jive-paginator A {
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
}
.jive-paginator A {
    text-decoration : none;
    border : 1px #fff solid;
}
.jive-paginator A:hover {
    border : 1px #ccc solid;
    color : #000;
    background-color : #ffc;
    text-decoration : none;
}
.jive-paginator .jive-current {
    color : #000;
    background-color : #eee;
    border : 1px #ccc solid;
    text-decoration : none;
}
.jive-message-list-footer, .jive-message-list-footer TD, .jive-message-list-footer A,
.jive-message-list-footer , .jive-message-list-footer .jive-paginator-bottom A
{

}

.jive-paginator-bottom{
    font-family : Verdana;
    font-size : 11px;
    font-weight : normal;
	margin-left:0px;
}


.jive-thread-row-paginator, .jive-thread-row-paginator A {
    font-family : Verdana;
    font-size : 11px;
    font-weight : normal;
}
.jive-thread-row-paginator {
    padding-left : 1em;
}

/* --------------------------------------------- */
/*  Descriptions, legends                        */
/* --------------------------------------------- */


.jive-description {
    font-family : Verdana;
    font-size : 11px;
	font-weight : bold;
	color : #4C4C4C;

}

.jive-description_sin {
    font-family : Verdana;
    font-size : 11px;
	font-weight : normal;
	color : #4C4C4C;

}


.jive-description2 {
    font-family : Verdana;
    font-size : 11px;
	font-weight : bold;
	color : #4C4C4C;
	padding-left:10px;

}

.jive-description3 {
    font-family : Verdana;
    font-size : 11px;
	font-weight : normal;
	color : #000000;
	padding-left:22px;

}

.jive-description4 {
	padding:0px;
    font-family : Verdana;
    font-size : 12px;
	font-weight : normal;
	color : #000000;
	padding-left:28px;
	padding-top:7px;

}


.jive-description5 {
    font-family : Verdana;
    font-size : 12px;
	font-weight : normal;
	color : #333333;
	padding-left:14px;
	padding-top:19px;
	padding-bottom:10px;

}


.jive-description6 {
    font-family : Verdana;
    font-size : 11px;
	font-weight : bold;
	color : #4C4C4C;
	padding-left:10px;

}


.jive-legend .jive-icon-label {
    font-family : Verdana;
    font-size : 12px;
}
.jive-legend .jive-icon-label {
    padding-left : 5px;
}
.jive-legend .jive-icon {
    padding-top : 2px;
    padding-bottom : 2px;
}

/* --------------------------------------------- */
/*  Tables                                       */
/* --------------------------------------------- */

.jive-table {
    width : 100%;
}
.jive-table TD, .jive-table TH {
    padding : 0px;
}
.jive-table TD {
    padding : 0px;
    border-width : 0px 0px 1px 0px;
    border-style : solid;
	border-color:#D3D6DF;
}
.jive-table TABLE TABLE, .jive-table TABLE TABLE TD, .jive-table TABLE TABLE TH {
    border-width : 0px;
}

.jive-table THEAD TH {

    font-family : Verdana;
    font-size : 12px;
    font-weight : bold;
    background-color : #D1D4DE;
	height : 18px;
	color : #000000;

	
}

.jive-author{
	text-align: left;
}

.jive-table THEAD TH nuevo {

    font-family : Verdana;
    font-size : 12px;
    font-weight : bold;
    background-color : #FFFFFF;
	height :24px;
	color : #000000;
}

.jive-table THEAD .jive-first {

    font-family : Verdana;
    font-size : 12px;
    font-weight : bold;
    background-color : #D1D4DE;
	height : 18px;
margin-bottom : 12px;


	
}
.jive-table THEAD .jive-last {

}
.jive-table THEAD .jive-first {

}
.jive-table THEAD .jive-last {

}
.jive-table THEAD .jive-first-last {
	height : 25px;
}
.jive-table TBODY .jive-first-last, .jive-table TFOOT .jive-first-last {
    border-left : 1px #979991 solid;
    border-right : 1px #979991 solid;
	text-align : left;
}
.jive-table TBODY , .jive-table TBODY .jive-category-name, .jive-table TFOOT	,
#jive-usersettingspage .jive-table TBODY .jive-label,
#jive-guestsettingspage .jive-table TBODY .jive-label,
#jive-profilepage .jive-table TBODY .jive-label,
.jive-watchlist .jive-watch-message{




}

.jive-first{
	text-align:left;
		padding-right : 24px; 
}

.jive-table TFOOT TD {
    font-family : Verdana;
    font-size : 11px;
    background-color : #E2E3D7;
    border-top : 1px #aaa solid;
}
.jive-table .jive-odd {
    background-color :#F7F3E7;
}
.jive-table .jive-even {
    background-color : #ffffff;
}
.jive-table TFOOT INPUT, .jive-table TFOOT SELECT {
    font-family : Verdana;
    font-size : 11px;
}
.jive-table .jive-active {
    background-color : #ffc;
}
.jive-table .jive-active TD, .jive-table .jive-active TH {
    border-bottom : 1px #999 solid;
}
.jive-form-table TH, .jive-form-table TD {
    padding : 3px;
}
.jive-table .jive-messagebox {
    border-top : 1px #D3D6DF solid;
}
.jive-messagebox-this {
    background-color: #ffe;
}
.jive-messagebox-parent {
    background-color: #fee;
}
.jive-messagebox-child {
    background-color: #efe;
}
#jive-reply-tree .jive-table .jive-current TD {
    background-color : #C4CEE0;
    vertical-align : middle;
}
#jive-reply-tree .jive-table .jive-current A {
    font-weight : bold;
}
.jive-message-body {
	padding-bottom : 0px;
    border-top: 1px #D3D6DF solid;
	border-left: 1px #D3D6DF solid;
    padding-top : 17px;
    padding-left : 6px;
    overflow : auto;
	color:#000000;
font-family:Verdana;
font-size:12px;
}

/* --------------------------------------------- */
/*  Portlet Boxes                                */
/* --------------------------------------------- */

.jive-portlet-box {
    border-top: 1px #D3D6DF solid;
	border-bottom: 1px #D3D6DF solid;
	border-left: 1px #D3D6DF solid;
    margin-bottom : 1em;
}
.jive-portlet-box THEAD {
    padding : 0px;
}
.jive-portlet-box THEAD TH, .jive-portlet-box TBODY TD {
    font-family : Verdana;
    font-size : 11px;
    padding : 3px;
}
.jive-portlet-box THEAD TH {
    text-align : left;
    font-weight : bold;
    background-color:#D1D4DE;
    color : #000;
    font-family : Verdana;
}
.jive-portlet-box TBODY TD {
    vertical-align : top;
	text-align : left;
}
.jive-portlet-box LABEL {
    padding-top : 2px;
}
.jive-portlet-box .jive-status-legend-groups .jive-first-row,
.jive-portlet-box .jive-status-legend-points .jive-first-row {
    border-top : 1px #979991 solid;
}

/* --------------------------------------------- */
/*  Category, Forum and Thread lists             */
/* --------------------------------------------- */

.jive-forum-list .jive-table .jive-category-name{
    font-family : Verdana;
    font-size : 12px;
    font-weight : bold;
    background-color : #E6E7EC;
    color : #000;
	height : 18px;
    padding-left: 16px;

}


.jive-category-name .jive-description {
    font-weight : normal;
}
.jive-forum-list .jive-forum-name {
    font-size : 13px;
    }
.jive-forum-list .jive-forum-name A {

	color:#233062;
	font-family:Verdana;
	font-size:12px;
	height: 24px;
	text-decoration : none;
	text-align: left;
	margin-left : 4px;
	display : text;

}
.jive-forum-list .jive-forum-name .jive-description A {
    font-weight : normal;
}
.jive-forum-list .jive-table .jive-category-name A {
    color : #000;
    text-decoration : none;

    font-family : Verdana;
    font-size : 12px;
    font-weight : bold;
    background-color : #E6E7EC;
    color : #000;
	margin-left : 4px;
	
}
.jive-forum-list .jive-table .jive-category-name A:hover {
    text-decoration : underline;
}
.jive-forum-list .jive-table .jive-even, .jive-forum-list .jive-table .jive-odd {
    background-color : #FFFFFF;
	height:24px;
}
.jive-forum-list .jive-table,
.jive-forum-list .jive-table,
.jive-thread-list .jive-table .jive-view-count,
.jive-thread-list .jive-table .jive-msg-count {
    text-align : left;
}


.jive-view-count{
	height:24px;
	text-align : left;
	font-family : Verdana;
    font-size : 12px;
	color : #4C4C4c;
}


.jive-msg-count{
	height:24px;
	text-align : left;
	font-family : Verdana;
    font-size : 12px;
	color : #4C4C4c;
}


.jive-last{
	height:24px;
	text-align : left;
	font-family : Verdana;
    font-size : 12px;
	color : #4C4C4c;
}



.jive-author {
    font-family : Verdana;
    font-size : 11px;
}
.jive-author-pageuser {
    font-weight : bold;
}
.jive-author-fullname {
    color : #666;
}
.jive-thread-list THEAD .jive-forum-name, .jive-thread-list THEAD .jive-date {
    color : #fff;
}
.jive-forum-list .jive-table ,
.jive-thread-list .jive-table .jive-last-post,
.jive-table .jive-date {
    font-family : Verdana;
    font-size : 12px;
	border-right:1px solid #D3D6DF;
}
}
.jive-thread-list .jive-forum-name {
    font-family : Verdana;
    padding-left : 0.5em;
    padding-right : 0.5em;
}

.jive-last-post{
    font-family : Verdana;
    font-size : 12px;
	color : #4C4C4C;
}

/* --------------------------------------------- */
/*  Message list                                 */
/* --------------------------------------------- */

.jive-message-list {
    margin-bottom : 6px;
}


.jive-message-list2 {
    margin-bottom : 3px;
}


.jive-message-list .jive-table THEAD TH {
    text-align : left;
    font-weight : normal;
height: 25px;
	
}
.jive-message-list .jive-table THEAD TH A {
    color : #000;
    font-weight : normal;
	margin-left : 15px;
margin-right : 7px;
}
.jive-message-list .jive-table .jive-paginator A {
    border : 1px #E2E3D7 solid;
}
.jive-message-list .jive-table .jive-paginator A:hover {
    background-color : #ffc;
    border : 1px #979991 solid;
    color : #000;
}
.jive-message-list .jive-table .jive-paginator .jive-current {
    border : 1px #979991 solid;
    background-color : #eee;
    color : #000;
}
.jive-message-list .jive-table .jive-subject {
    font-weight : normal;

    font-family :Verdana;
    font-size : 12px;
	
}

.jive-subject2 {
    font-weight : bold;
	color:#000000;
    font-family :Verdana;
    font-size : 12px;
	margin-left : 12px;
}


.jive-status-level-image {
    padding : 0px;
}

/* --------------------------------------------- */
/*  Info and errors                              */
/* --------------------------------------------- */

.jive-info-message {
    margin-bottom : 1em;
	margin-top : 1em;
}
.jive-info-message TBODY TD {
    font-family : Verdana;
    font-size : 11px;
}
.jive-info-message TBODY TD A {
    font-weight : normal;
}
.jive-info-message .jive-icon {
    padding-right : 6px;
}
#jive-info-message {
    border : 1px #D9B04C solid;
    background-color : #FFE9B2;
    margin-top: 5px;
    margin-bottom: 5px;
    -moz-border-radius : 3px;
}

/* --------------------------------------------- */
/*  Search                                       */
/* --------------------------------------------- */

.jive-search-result .jive-hilite {
    background-color : #ff0;
    font-weight : bold;
}

/* --------------------------------------------- */
/*  Search                                       */
/* --------------------------------------------- */

.jive-faq-answer {
    font-weight : bold;
}

/* --------------------------------------------- */
/*  Login                                        */
/* --------------------------------------------- */

.jive-login-form {
    width : 60%;
}
.jive-login-form .jive-table .jive-label {
    width : 30%;
    text-align : right;
    padding-right : 1em;
}
.jive-login-form TABLE {
    border : 1px #979991 solid;
}
.jive-login-form TD {
    border-width : 0px;
}

/* --------------------------------------------- */
/*  Profiles                                     */
/* --------------------------------------------- */

.jive-profile .jive-table THEAD TH {
    text-align : left;
}

/* --------------------------------------------- */
/*  Avatars                                      */
/* --------------------------------------------- */

.jive-avatar {
    margin-top : 1px;
    border : 1px #979991 solid;
}
.jive-avatar-box {
    padding : 0.5em 2em 0.5em 0em;
}
.jive-avatar-table IMG {
    border  : 1px #979991 solid;
}
.jive-avatar-table IMG:hover {
    border  : 1px #000 solid;
}

/* --------------------------------------------- */
/* Polls                                         */
/* --------------------------------------------- */

#jive-pollpage .jive-table {
    width : 400px;
}
#jive-pollpage .jive-table TABLE {
    width : 100%;
}
.jive-poll-results .jive-total TD {
    border-top : 1px #979991 solid;
}
.jive-poll-results .jive-label {
    font-weight : bold;
}

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/*  Page styles - these are styles for specific pages which extend the ones                       */
/*  defined above.                                                                                */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

/* --------------------------------------------- */
/*  Extra front page styles                      */
/* --------------------------------------------- */

#jive-frontpage .jive-search-form TR {

    vertical-align : middle;
}


/* --------------------------------------------- */
/*  Extra post page styles                       */
/* --------------------------------------------- */

#jive-postpage .jive-fieldset DIV {
    padding : 0.5em;
    margin : 0px;
}
.jive-fieldset {
    border : 1px #979991 solid;
    -moz-border-radius : 3px;
    padding : 3px;
}
#jive-postpage .jive-rating-buttons {
    white-space : nowrap;
}
#jive-post-helpbox {
    padding : 0px;
    margin-left : 1em;
    border : 1px #979991 solid;
    width : 200px;
}
#jive-post-helpbox TH {
    background-color : #ddd;
    text-align : left;
    border-bottom : 1px #979991 solid;
}
#jive-post-helpbox TD, #jive-post-helpbox TH {
    padding : 3px;
    font-family : Verdana;
    font-size : 11px;
}
#jive-post-bodybox {
    border : 1px #979991 solid;
    -moz-border-radius : 3px;
    padding : 3px;
    background-color : #E0E5E9;
    width : 847px;
	text-align:left;

}
#jive-postpage TEXTAREA {
    font-family : Verdana;
    font-size : 11px;
}
#jive-file-list {
    width : 100%;
    padding : 5px 0 7px 0;
    margin: 0px;
    display: none;
    background : transparent;
}
#jive-file-list, #jive-file-list DIV {
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
}
#jive-add-attachment {
    padding: 3px;
}

.jive-post-form TABLE {
    width : 100%;
}
.jive-post-form TABLE TD.jive-label {
    width: 1%;
}
.jive-post-form .jive-post-form-help {
    padding: 2px 0 2px 18px;
}
#jive-edit-by-box {
    width : 100%;
}
.jive-post-form .jive-attach-text {
    padding : 4px;
    padding-left : 12px;
    background-repeat : no-repeat;
    background-position : left;
}

/* --------------------------------------------- */
/*  Text area resizing styles                    */
/* --------------------------------------------- */

#textEditorResize {
    border-left: 1px #979991 solid;
    border-bottom: 1px #979991 solid;
    border-right: 1px #979991 solid;
    white-space: nowrap;
    margin: 0px;
    height: 21px;
}

.textareaResize {
	float: right;
	background-repeat: no-repeat;
	width: 11px;
	height: 20px;
	cursor: se-resize;
	border: 0px;
}
#textEditorResize {
	border-top : 1px #ccc solid;
}

.textareaResizeBox {
	width: 1px;
	height: 1px;
	display: none;
	border: 1px dotted gray;
	margin: 0px;
	padding: 0px;
}

#jive-markup-help {
    width : 225px;
    margin-left : 10px;
    border : 1px #ccc solid;
    -moz-border-radius : 3px;
}
#jive-markup-help TH, #jive-markup-help TD {
    font-family : Verdana;
    font-size : 11px;
}
#jive-markup-help TH {
    background-color : #eee;
    border-bottom : 1px #ccc solid;
    padding : 4px;
}
#jive-markup-help TD {
    padding : 4px;
}
#jive-markup-help .jive-inner-table TH {
    text-align : left;
    background-color : #fff;
    border-bottom : 1px #ccc solid;
}
#jive-markup-help H1,
#jive-markup-help H2,
#jive-markup-help H3,
#jive-markup-help H4,
#jive-markup-help H5,
#jive-markup-help H6 {
    padding : -6px;
    margin : -7px 0 -7px 0;
    color : #999;
}
#jive-markup-help HR {
    margin : 0;
    padding : 0;
}



/* --------------------------------------------- */
/*  Help page styles                             */
/* --------------------------------------------- */

#jive-helppage LI {
    padding-bottom : 0.5em;
}

/* --------------------------------------------- */
/*  Ratings (correct/helpful)                    */
/* --------------------------------------------- */

.jive-rate-button {
    font-size : 11px;
    font-family : Verdana;
    border : 1px #aaa solid;
    font-weight : normal;
    padding : 1px;
    margin : 1px;
    -moz-border-radius : 3px;
}
.jive-helpful-rating TD {
    font-family : Verdana;
    font-size : 11px;
}

/* --------------------------------------------- */
/*  Extra forum page styles                      */
/* --------------------------------------------- */

#jive-forumpage .jive-search-form FORM {
    display : inline;
}

/* --------------------------------------------- */
/*  Extra portlet styles                         */
/* --------------------------------------------- */

#jive-frontpage .jive-portlet-box,
#jive-categorypage .jive-portlet-box,
#jive-forumpage .jive-portlet-box,
#jive-flatpage .jive-portlet-box,
#jive-threadedpage .jive-portlet-box,
#jive-treepage .jive-portlet-box,
#jive-rsspage .jive-portlet-box,
.jive-portlet-info-box
{
    margin-left : 11px;
}

/* --------------------------------------------- */
/*  Extra thread list styles                     */
/* --------------------------------------------- */

#jive-forumpage .jive-thread-list .jive-table TR, #jive-categorypage .jive-thread-list .jive-table TR {
    vertical-align : middle;
}

/* Anadido por Angel */
#jive-forumpage TABLE  {
    text-align:left;
}

/* --------------------------------------------- */
/*  Spell checking styles                        */
/* --------------------------------------------- */

.jive-spell-error-current, .jive-spell-error {
    color : #f00;
    border-bottom : #f00 2px dotted;
}
.jive-spell-error-current {
    background-color : #eee;
    font-weight : bold;
}
#jive-spellpage .jive-table .jive-spell-button {
    background-color : #eee;
    font-size : 11px;
    font-family : Verdana;
    padding : 2px 6px 2px 6px;
}
#jive-spell-markup-div {
    padding : 1em;
}

/* --------------------------------------------- */
/*  Quote original styles                        */
/* --------------------------------------------- */

.jive-quote, .jive-pre {
    overflow : auto;
}

.jive-pre {
    padding : 10px;
    padding-left : 1em;
    background-color : #eee;
    margin : 1em 2em 0.5em 2em;
}

.jive-quote {
    padding : 10px;
    padding-left : 1em;
    background-color : #eee;
    margin : 1em 2em 0.5em 2em;
    color : #333;
    font-style : italic;
}

.jive-quote, .jive-pre {
    border : 1px #eee solid;
    border-left : 2px #ccc solid;
}
.jive-quote .jive-quote {
    border : 1px #eef solid;
    border-left : 2px #ccf solid;
}
.jive-quote .jive-quote .jive-quote {
    border : 1px #efe solid;
    border-left : 2px #cfc solid;
}
.jive-quote .jive-quote .jive-quote .jive-quote {
    border : 1px #fee solid;
    border-left : 2px #fcc solid;
}

/* --------------------------------------------- */
/*  Extra settings and watch page styles         */
/* --------------------------------------------- */

.jive-settings .jive-table TH, .jive-watchlist .jive-table TH {
    text-align : left;
}
.jive-settings .jive-table .jive-label {
    width : 30%;
}
.jive-watchlist .jive-watchlist-internal {
    /*
    margin : 10px;
    margin-bottom : 20px;
    */
    width : 100%;
}
.jive-watchlist .jive-watchlist-internal TH {
    background-color : #eee;
    border-width : 1px 0px 1px 1px;
    border-color : #979991;
    border-style : solid;
    color : #000;
}
.jive-watchlist .jive-watchlist-internal .cn {

}
.jive-watchlist .jive-watchlist-internal .c1
{

}
.jive-watchlist .jive-watchlist-internal TBODY TR {
    background-color : #eee;
    border-width : 0px 1px 0px 1px;
    border-color : #979991;
    border-style : solid;
}
.jive-watchlist .jive-watchlist-internal .jive-odd,
.jive-watchlist .jive-watchlist-internal .jive-even
{
    background-color : #fff;
}
.jive-watchlist .jive-watchlist-internal TBODY TD {

}
.jive-watchlist .jive-watchlist-internal TFOOT TD {
    background-color : #fff;
}
.jive-watchlist .jive-watch-message {
    padding : 10px;
}

/* --------------------------------------------- */
/*  Private Messages                             */
/* --------------------------------------------- */

#jive-pmpage .jive-info-message {
    padding : 3px;
}
#jive-pmpage .jive-mark-buttons INPUT, #jive-pmpage .jive-mark-buttons SELECT, #jive-pmpage .jive-jump-box SELECT {
    font-size : 11px;
    font-family : Verdana;
}
#jive-pmpage .jive-pm-msg-row TD {
    border-bottom : 1px #979991 solid;
}
#jive-pmpage .jive-pm-msg-row-sel TD {
    border-bottom : 1px #999 solid;
    background-color : #C4CEE0;
}
#jive-pm-folder-box TH, #jive-pm-folder-box TD {
    font-size : 11px;
    font-family : Tahoma;
	text-align : left;
}
#jive-pm-folder-box {
    margin-right : 8px;
}
#jive-pm-folder-box TABLE {
    border : 1px #979991 solid;
}
#jive-pm-folder-box TH {
    text-align : left;
    font-weight : bold;
    background-color : #E2E3D7;
    border-bottom : 1px #979991 solid;
}
#jive-pm-folder-box .jive-pm-folder-total TD {
    border-top : 1px #979991 solid;
}
.jive-pm-folder-warn {
    color : #c30;
    font-weight : bold;
}
.jive-pm-folder-bar, .jive-pm-folder-bar TABLE {
    border : 1px #666 solid;
    padding : 0px;
    margin : 0px;
}
#jive-pmpage .jive-pm-list TFOOT {
    border-top : 1px #979991 solid;
}
#jive-pmpage .jive-pm-list TFOOT TD {
    background-color : #E2E3D7;
}
#jive-pmpage .jive-table .jive-paginator A {
    border : 1px #eee solid;
}
#jive-pmpage .jive-table .jive-paginator A:hover {
    background-color : #ffc;
    border : 1px #979991 solid;
    color : #000;
}
#jive-pmpage .jive-table .jive-paginator .jive-current {
    border : 1px #666 solid;
    background-color : #eee;
    color : #000;
}
#jive-folder-form {
    margin-right : 10px;
}
#jive-folder-form TABLE {
    border : 1px #979991 solid;
}
#jive-folder-form TD, #jive-folder-form TH, #jive-folder-form INPUT, #jive-folder-list INPUT {
    font-size : 11px;
    font-family : Verdana;
}
#jive-folder-form TH {
    background-color : #E2E3D7;
    color: #000
    text-align : left;
}
#jive-folder-list TABLE {
    border : 1px #979991 solid;
}
#jive-folder-list TH, #jive-folder-list TD {
    font-size : 11px;
    font-family : Verdana;
}
#jive-folder-list TH {
    text-align : left;
    background-color : #E2E3D7;
    color : #000
}
#jive-folder-list TD {
    border-top : 1px #979991 solid;
}
.jive-pm-box .jive-table .jive-body {
    padding : 12px;
}
.jive-pm-box .jive-table .jive-label {
    white-space : nowrap;
    width : 75px;
}
.jive-pm-box .jive-table THEAD TH {
    text-align : left;
}
#jive-pmviewpage .jive-nextprev {
    text-align : right;
    font-size : 11px;
    font-family : Verdana;
}

/* --------------------------------------------- */
/*  Questions                                    */
/* --------------------------------------------- */

.jive-question-table THEAD TH {
    border-bottom : 1px #979991 solid;
    text-align : left;
    font-size : 13px;
}
.jive-question-table THEAD TH .paginator {
    font-size : 11px;
    font-family : Verdana;
    font-weight : normal;
    white-space : nowrap;
    padding-left : 2em;
}
.jive-thread-name {
    font-size: 12px;
	text-align: left;
    }

.jive-question-table .jive-thread-name A, #jive-profilepage .jive-recent-msg .jive-thread-name A {
    font-weight : bold;
}
.jive-question-table .info, #jive-profilepage .jive-recent-msg .info {
    font-size : 11px;
    font-family : Verdana;
}
.jive-question-table .info, #jive-profilepage .jive-recent-msg .info {
    padding-bottom : 0.5em;
}
.jive-question-table .info A, #jive-profilepage .jive-recent-msg .info A {
    color : #666;
    white-space : nowrap;
}

/* --------------------------------------------- */
/*  Announcements                                */
/* --------------------------------------------- */

.jive-announce-description {
    color : #666;
}
.jive-announce .jive-announce-edit {
    float : right;
    font-family : Verdana;
    font-size : 11px;
}

/* --------------------------------------------- */
/*  Timer (not enabled by default)               */
/* --------------------------------------------- */

.jive-timer {
    font-family : Verdana;
    font-size : 11px;
    color : #999;
    text-align : left;
}



/*-- -----------------------------------------------*/
/*--  Error - Info - Success                        */
/*-- -----------------------------------------------*/

.jive-error-box {
    border : 1px #f00 solid;
    background-color : #fee;
    -moz-border-radius : 3px;
    padding : 6px;
    margin-bottom : 1em;
    padding-left : 30px;
    background-repeat : no-repeat;
    background-position : 6px 6px;
}
.jive-info-box {
    border : 1px #00f solid;
    background-color : #eef;
    -moz-border-radius : 3px;
    padding : 6px;
    margin-bottom : 1em;
    padding-left : 30px;
    background-repeat : no-repeat;
    background-position : 6px 6px;
}
.jive-success-box {
    border : 1px #0f0 solid;
    background-color : #efe;
    -moz-border-radius : 3px;
    padding : 6px;
    margin-bottom : 1em;
    padding-left : 30px;
    background-repeat : no-repeat;
    background-position : 6px 6px;
}


/*-- --------------------------------------------- --*/
/*--  Settings forms                               --*/
/*-- --------------------------------------------- --*/

.jive-settings-form .jive-table THEAD TH, .jive-settings-form .jive-table TD {
    text-align : left;
    border-left : 1px #979991 solid;
}
.jive-settings-form TD {
    padding : 3px;
}

/*-- --------------------------------------------- --*/
/*--  Styles for skill rows                        --*/
/*-- --------------------------------------------- --*/

.jive-skill-table TD {
    border-left : 0px !important;
}
.jive-skill-row TD {
    border-bottom : 1px #979991 dotted !important;
}
.jive-skill-legend UL {
    padding : 5px;
    margin : 0;
    list-style : none;
}
.jive-skill-legend LI {
    padding-bottom : 0.5em;
}

/*-- --------------------------------------------- --*/
/*--  Webwork styles                               --*/
/*-- --------------------------------------------- --*/

.errorLabel {
    color : #F00;
    font-weight:bold;
}
.errorMessage {
    color : #F00;
    font-weight:bold;
}
.checkboxErrorLabel {
    color : #F00;
}
.required {
    color : #F00;
}


/*-- --------------------------------------------- --*/
/*--  public profile styles                               --*/
/*-- --------------------------------------------- --*/


.jive-profile-box {
    border : 1px #979991 solid;
    background-color : #F7F3E7;
    /*-moz-border-radius : 8px;*/
    /*padding: 7px;*/
}

.jive-profile-box THEAD TH {
    background-color: #979991;
    font-size: 14pt;
    font-weight: bold;
}

.jive-profile-box THEAD TR {
    background-color: #979991;
}

.jive-profile-table {
    border : 0px #fff none;
    margin-bottom : 1em;
}
.jive-profile-table THEAD {
    padding : 0px;
}
.jive-profile-table THEAD TH, .jive-profile-table TBODY TD {
    font-family : Verdana;
    font-size : 11px;
    padding : 3px;
}
.jive-profile-table THEAD TH {
    text-align : left;
    font-weight : bold;
    background-color : #E2E3D7;
    border-bottom : 1px #979991 solid;
}
.jive-profile-table TBODY TD {
    vertical-align : top;
}

tr.selectedControlPanel {
    color : #ffffff;
    background-color : #F7F3E7;
}

/* --------------------------------------------- */
/*  Moderation Messages                             */
/* --------------------------------------------- */

#jive-modpage .jive-info-message {
    padding: 3px;
}

#jive-modpage .jive-mark-buttons INPUT, #jive-modpage .jive-mark-buttons SELECT, #jive-modpage .jive-jump-box SELECT {
    font-size: 11px;
    font-family:Verdana;
}

#jive-modpage .jive-mod-msg-row TD {
    border-bottom: 1px #ccc solid;
}

#jive-modpage .jive-mod-msg-row-app TD {
    border-bottom: 1px #999 solid;
    background-color: #cfc;
}

#jive-modpage .jive-mod-msg-row-rej TD {
    border-bottom: 1px #999 solid;
    background-color: #fcc;
}

#jive-mod-forum-box TH, #jive-mod-forum-box TD {
    font-size: 11px;
    font-family: Verdana;
}

#jive-mod-forum-box {
    margin-right: 8px;
}

#jive-mod-forum-box TABLE {
    border: 1px #ccc solid;
}

#jive-mod-forum-box TH {
    text-align: left;
    font-weight: bold;
    background-color: #eee;
    border-bottom: 1px #ccc solid;
}

#jive-mod-forum-box .jive-mod-forum-all TD {
    border-top: 1px #ccc solid;
}

#jive-mod-forum-box LABEL, #jive-mod-forum-box INPUT, #jive-mod-forum-box SELECT {
    font-size: 11px;
    font-family: Verdana;
}


/* --------------------------------------------- */
/*  Styles for tabs                              */
/* --------------------------------------------- */
.jivetabs {
	float: left;
	width: 100%;
	line-height: normal;
	background-color : #eee;
	white-space : nowrap;
	border-left: 1px #979991 solid;
	border-top: 1px #979991 solid;
	border-right: 1px #979991 solid;
	padding: 0px;
	padding-top : 5px;
}
.jivetabs ul {
    border: 0px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	list-style: none;
}
.jivetabs li {
	float: left;
	margin: 0px;
	margin-left: 0px;
	margin-right: 2px;
	padding: 0px 0px 0px 10px;
	line-height: 18px;
}
.jivetabs li.current {
	margin-right: 2px;
}
.jivetabs span {
	float: left;
	display: block;
	padding: 0px 10px 0px 0px;
}
.jivetabs div.jive-preferredlink {
    float: right;
    display: inline;
	white-space : nowrap;
	visibility: hidden;
	padding-right : 6px;
}
.jivetabs .current span {
}
.jivetabs a.jive-editor-tab {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
}
.jivetabs a:link, .jivetabs a:visited, .jivetabs a:hover {
	color: black;
}
.jivetabs a:hover {
}
.jivetabs .current {
}
.jivetabs .current a, .jivetabs .current a:link, .jivetabs .current a:visited {
}

div#autosave {
    float: none;
    display: inline;
    font-size: 10px;
    padding-left: 15px;
    visibility: visible;
    white-space : nowrap;
}

/* --------------------------------------------- */
/*  Upload progress bar styles                   */
/* --------------------------------------------- */

#progressBar {
    padding-top: 5px;
}
#progressBarBox {
    width: 350px;
    height: 20px;
    border: 1px inset;
    background: #eee;
}
#progressBarBoxContent {
    width: 0px;
    height: 20px;
    border-right: 1px solid #444;
    background: #69c;
}

/* --------------------------------------------- */
/*  Editor and inline spellchecker styles        */
/* --------------------------------------------- */

.jive-spellchecker-menu {
	border: 1px solid;
	border-color: threedlightshadow threeddarkshadow threeddarkshadow threedlightshadow;
	position: absolute;
}

.jive-spellchecker-menu .inner {
	border: 1px solid;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	background: threedface;
	padding: 2px;
}

.jive-spellchecker-menu a {
	display: block;
	font: menu;
	color: menutext;
	padding: 1px 5ex 1px 3ex;
	text-decoration: none;
}

.jive-spellchecker-menu a:hover {
	background: highlight;
	color: highlighttext;
}

.jive-spellchecker-menu .separator {
	border-top: 1px solid threedshadow;
	border-bottom: 1px solid threedhighlight;
	overflow: hidden;
	margin: 2px;
}

#textEditor {
    border: 0px;
	width: 100%;
	height: 250px;
	color: windowtext;
	line-height: expression('1.2em');
	padding: 1px;
}

.jive-spell-markupbox {
    border: 0px;
	position: absolute;
	overflow: auto;
	line-height: expression('1.2em');
	padding: 1px;
	background: white;
	color: windowtext;
	display: none;
	white-space: pre-wrap;
}

.jive-editor-panel {
    padding : 0px;
    width: 100%;
}
#editor-tabs {
    display: none;
    width: 100%;
    margin-right: 2px;
}
.jive-panel-wrapper div.panel {
	display: none;
}

.jive-panel-wrapper div.current {
    border: 1px #979991 solid;
    border-top: 0px;
    display: block;
	width: 100%;
    overflow: visible; /* Should be auto but that breaks Safari */
}

.jive-panel-wrapper {
    width: 100%;
    margin: 0px;
	border: 0px;
    padding: 0px;
    clear: both;
	background-color: #eee;
}

.jive-panel-wrapper #text-panel {
    border: 0px;
    border-left: 1px #979991 solid;
    border-right: 1px #979991 solid;
    margin: 0px;
}

.jive-panel-wrapper #text-panel .text-links {
    padding: 5px;
    background-color: #eee;
    font-family:Verdana;
	font-size: 10px;
	border-bottom : 1px #979991 solid;
}

.jive-panel-wrapper #preview-panel {
    background-color: #fff;
    overflow: visible; /* Should be auto but that breaks Safari */
}
.jive-panel-wrapper #preview-panel .inner-panel {
    padding : 1em;
}

/* safari hack - safari will ignore this block - http://www.ibloomstudios.com/article1/ */
.jive-panel-wrapper #preview-panel {overflow: auto;#}

TD.link_label, .error_label  {
    padding:5px;
    text-align:left;
}
TD.link_label {
    color:#000;
}
.error_label {
    color:#f00;
    text-align:center;
}

/* --------------------------------------------- */
/*  Text area resizing styles                    */
/* --------------------------------------------- */

.textareaResize {
	float: right;
	background-repeat: no-repeat;
	width: 11px;
	height: 20px;
	cursor: se-resize;
}

.textareaResizeBox {
	width: 10px;
	height: 10px;
	display: none;
	border: 1px dotted gray;
	margin: 0;
	padding: 0;
}

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html
--------------------- */

.jive-clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.jive-clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .jive-clearfix {height: 1%;}
.jive-clearfix {display: block;}
/* End hide from IE-mac */


#jive-categorypage,
#jive-forumpage,
#jive-flatpage,
#jive-threadedpage,
#jive-treepage,
#jive-rsspage {
    margin: 0;
	padding: 0;
	width: 100%;

	-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border-left:1px solid #D3D6DF;
border-right:1px solid #D3D6DF;
border-top:1px solid #D3D6DF;
border-bottom:1px solid #D3D6DF;
text-align : left;
}




#jive-frontpage{

	padding: 0;
	width: 100%;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border-left:1px solid #D3D6DF;
border-right:1px solid #D3D6DF;
border-top:1px solid #D3D6DF;
border-bottom:1px solid #D3D6DF;
}

#jive-footer {
	margin: 0;
	padding: 0;
	width: 100%;
}






.jive-icon {
	padding-left : 26px;
}


.jive-icon-mesage {
	padding-left : 14px;
	padding-right : 6px;
}



.jive-even {
	margin-left : 24px;
}

.jive-forum-name A {
	margin-left : 8px;
}

.jive-titulo{
	font-family : Verdana;
	font-size : 18px;
}

.bea-portal-body-header {
background-color:#FFFFFF;
color:#000000;
height:53px;
*height:53px;
margin-left:15px;
}

.bea-portal-book-primary-menu-single-container {
    background-color: #0F2C54;
    border-color: #ABABAB;
    border-left: 1px solid #ABABAB;
    border-right: 1px solid #ABABAB;
    border-style: solid;
    border-width: 1px;
    height: 29px;
    width: 1001px;
}

.bea-portal-book-primary-menu-single-container #menu_search {
	float: right;
	margin-top: 7px;
	margin-right: 10px;
}

.bea-portal-book-primary-menu-single-container #menu_search form {
	
}

.bea-portal-book-primary-menu-single-container #menu_search input {
	color: #8e8d8d;
}

.bea-portal-book-primary-menu-single {
	margin-left: 1px;
}

.bea-portal-book-primary-menu-single span {
	font-family: Verdana;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	padding: 6px 24px;
	display: block;
	font-size : 12pt;
	background-color:#6ebaf2;
	_width:140px;
	_height: 36px;

}

.bea-portal-book-primary-menu-single ul {
	
}

.bea-portal-book-primary-menu-single li {
	float: left;
	list-style: none;
	height: 29px;
}

.bea-portal-book-primary-menu-single li a {
  color:#fff;
  display:block;
  font-family:Verdana;
  font-size:12pt;
  margin:0;
  padding: 6px 24px;
  text-decoration:none;
  _width:140px;
}

.bea-portal-book-primary-menu-single li a:hover {
	text-decoration: none;
	background-color: #186dcf;
	height: 17px
	_height: 36px;
}

.bea-portal-book-primary-menu-single-item {

}

.bea-portal-book-primary-menu-single-item-active {

		
}

.bea-portal-body-content {
background-color:#FFFFFF;
width:1003px;
min-height: 640px;
}

.bea-portal-body {
background-color:#CDD5D4;
}

* {
margin : 0;
padding : 0;
} 

html, div, map, dt, isindex, form {
display:block;
}

body {
Verdana;
font-size:80%;
}

:root {
quotes:"“" "”" "‘" "’";
}

.bea-portal-body-footer #menu_bottom {
background-color:#CDD5D4;
clear:both;
color:#333333;
font-size:80%;
padding-top:10px;
text-align:center;
}

.my_account_user {
background:transparent url('/forum/images/background_myAccount_user.jpg') no-repeat scroll right top;
min-height:640px;
border-color:-moz-use-text-color #909594 #909594;
border-style:none solid solid;
border-width:0 1px 1px;
}


.bea-portal-layout, .bea-portal-layout-grid, .bea-portal-layout-border, .bea-portal-layout-flow {
margin:0;
padding:0;
width:100%;
}

.bea-portal-layout-placeholder {
margin:0;
padding:0;
padding-top:20px; 
padding-bottom: 30px;
padding-left:30px;
padding-right:30px;
}

.bea-portal-book-primary-menu-single-container #menu_search {
float:right;
margin-right:10px;
margin-top:7px;
}

.bea-portal-book-primary-menu-single-container #menu_search input {
color:#8E8D8D;
}

#jive-message-body ul,ol{

padding-left:20px;
}

.jive-message-body ul,ol{

padding-left:20px;
}

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;

width:9em;
*width:9em;
}

#nav a{
display:block;
color:#000000;
text-decoration:none;
background-color:#FFFFFF;

}

#nav a:hover{
background-color:#000000;
color:#009ee0;
}

#nav li{
float:right;
position:relative;
width:9em;
*width:9em;
}

* html #nav ul {
position:absolute !important;
*position:static !important;
*position:static;
display:none;
width:9.1em;
top:13px;
*top:13px;
border:1px solid #8E8D8D;
background-color:#FFFFFF;

}

#nav ul {
position:absolute !important;

display:none;
width:9.1em;
*width:9.1em;
top:13px;
*top:auto;
border:1px solid #8E8D8D;
background-color:#FFFFFF;

}
#nav li ul a{
width:9em;
*width:9em;
height:auto;
float:left;
}

#nav ul ul{
top:auto;
width:7.4em;
*width:7.4em;
}	

#nav li ul ul {
left:12em;
*left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

.dhtmlselect {
color:#3ac3fc;
cursor:pointer;
float:right;
font-size:11px;
margin-top:25px;
position:relative;
width:10em;
*width:10em;
text-align:left;
}
/* Estilo DUPLICADO para mover el combo de idiomas hacia la derecha con el left = 1050px y el position=absolute*/
* html .dhtmlselect{ 
            /*style of DHTML Select Menu, main box */
            float: right; font-size: 11px; margin-top: 5px;            
            position:relative;        
            cursor: hand;
            cursor: pointer;
            color:#009ee0;
            background-color: #0000;
            width:10em;
	   *width:10em;	
}

.bea-portal-body-header #menu_top{ 
	float:right;
 	font-size:75%;
 	margin-top:5px;
 	color:#000000;
 	margin-left:5px;
 }
 
 
* html .bea-portal-body-header #menu_top{ 
            float:right;
            font-size:75%;
            margin-top:5px;
            color:#000000;
            margin-left:5px;
			margin-right:45px;
 }
.bea-portal-body-header #menu_top a {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
}

.bea-portal-body-header #menu_top a:hover{ 
 	text-decoration:underline;
 	font-family:  Verdana,Arial,Helvetica,sans-serif;

 }
.dhtmlselect span {
width:9.5em;
*width:9.2em;
color:#3ac3fc;
cursor:pointer;
font-size:11px;
font-family : Verdana;
float:right;
_margin-top:20px
}

.dhtmlselect .downimage {

}

.jive-buttons{
margin-top:19px;
margin-left:4px;
text-align : left;
}

.nombre-user{
padding:0px;
margin-left:22px;
padding-top:12px;
}

.bidi{
font-size:11px;
}

.jive-volver{
margin-top:15px;

}

.jive-search-form INPUT, .jive-search-form SELECT, x:-moz-any-link {
      font-size : 12px;
    	font-family : Verdana;
	color : #333333;
	padding : 0px;
 	vertical-align : middle;
	
}

.titulo-foro{
	font-family : Verdana;
	font-size : 20px;
	padding-left : 40px;
	color:#233062;
	text-align : left;
	padding-top : 40px;
	width: 50%;
	float: left;

}

.smartSupport{
	width: 40%;
	float: left;
	margin-top: 24px;
	text-align:left;
	margin-left: 20px;
	
}

.smartSupport p{
	font-size:13pt;
	color:#4C4C4C;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

#jive-accountbox td a {
background-position:0 50%;
padding:3px 30px 3px 0;
width: 50%;
}

.language{
color:#B4B5B5;
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
font-size:10px;
}

.jive-espacio-user{
margin-left:10px;
*margin-left:60px;
}

.subscribe img {
	vertical-align: bottom
}

.productos{
	padding-left:275px;
	*padding-left:0px;
	background:url('../images/Barra_submenu.png') repeat;
	height: 23px;
}

a#imagen{
	color:black;
	*color:#000000;
}

.imagen:hover{
	color:black;
	*color:#000000;
}

.imagen:visited{
	color:black;
	*color:#000000;
}

.imagen:active{
	color:black;
	*color:#000000;
}

#img_cabecera{

 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-style: initial;
 border-color: initial;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 5px;
 width: 400px;
 float: left;
}	

.menu_item_a{
	color:#fff;
}
