﻿@import url("Portal_MessageCentre.css");  
@import url("Portal_Header.css");  
@import url("Portal_Forms.css");  

 
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:100%;
}

.body
{
	background-image: url(../images/portal/new/header/bg_portal.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}

.html
{
	background-image: url(../images/portal/bg_repeating.jpg);
	background-repeat: repeat;
	height:100%;
	background-color: Black;
	
}


html>body 
{
	height:auto;
	background-repeat:no-repeat;
}

/* Columnas */
.column-left
{
	background-color:White;
	vertical-align:top;
	width: 230px; 
	height:100%;
}

.column-middle
{
	background-color:White;
	vertical-align:top;
	width: 494px; 
	height:100%;
}

.column-right
{
	background-color:White;
	vertical-align:top;
	width: 230px; 
	height:100%;
}

.columns-space
{
	background-color:White;
	width:4;
}




/* Links */
a:link {
	color: #FF0000;
}
a:visited {
	color: #FF0000;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #FF0000;
}

/* Step of Sign up*/
.completeStep
{
    background: #FFFFFF;
}

.incompleteStep
{
    background: #ff3333;
    color: white;
}

.nextStep
{
    background: #333333;
}

.stepText {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-align: left;
}
/* END Step of Sign up*/

/* Ajax calendar*/
.ajax-calendar .ajax__calendar_container { border: solid 1px; z-index : 1000 ; padding:4px;position:absolute;cursor:default;width:200px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica; background-color:white;}
.ajax-calendar .ajax__calendar_body {height:155px;width:200px;position:relative;overflow:hidden;margin:auto;}
.ajax-calendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:155px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax-calendar .ajax__calendar_container TABLE {font-size:12px;}
.ajax-calendar .ajax__calendar_header {height:30px;width:100%; }
.ajax-calendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90ZvGxZ6SJJh48yx62JKItzQ2&t=633053122925312500);}
.ajax-calendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90HZemRms4wXOo1BZWTwWtNQ2&t=633053122925312500);}
.ajax-calendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax-calendar .ajax__calendar_footer {height:15px;}
.ajax-calendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax-calendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px; font-weight:bold; background-color: Silver; text-align:center;}
.ajax-calendar .ajax__calendar_day {height:20px;width:20px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax-calendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax-calendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax-calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax-calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax-calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax-calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax-calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax-calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax-calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax-calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax-calendar  .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax-calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax-calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax-calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax-calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax-calendar  .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax-calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax-calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
/* END Ajax Controls */

/* TEXT CLASSES */

/* END TEXT CLASSES */

/********************************/
/* Nuevos */
/********************************/

/**************************/
/*Content Table Common*/
/**************************/

/* Tables Defaults */

TABLE .content-multibox-comments
{
	font-size: 8px;
	color: Silver;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 0 10 0 0;
	width:20px;
}

.table-wrapper
{
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
}

TABLE.content-default
{
    width: 100%;
    border-collapse: collapse;
    background-color: White;
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
}

TABLE.content-default .margin
{
	margin: 20, 0;	
}



TABLE.content-default TH
{
    height: 20px;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    background-image: url(../images/portal/new/tb_top.jpg);
    text-align: center;
    vertical-align: middle;
}

TABLE.content-default .header
{
    height: 20px;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    background-image: url(../images/portal/new/tb_top.jpg);
    text-align: center;
    vertical-align: middle;
}

TABLE.content-default .borderShadow
{
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
}

TABLE.content-default TD
{
    font-size: 10px;
}

.line-botton
{
    border-bottom: #d8d8d8 1px solid;
}

.alternate
{
    border-bottom: #d8d8d8 1px solid;
    background-color: #ebebeb;
}

TABLE.content-default TD.lineBotton
{
    font-size: 10px;
    border-bottom: #d8d8d8 1px solid;
}


TABLE.content-default TR.footer
{
    height: 21px;
    font-size: 10px;
    color: #000000;
    background-image: url(../images/portal/new/tb_botton.jpg);
    text-align: center;
    vertical-align: middle;
}

/*Content Table SOLO*/
TABLE.content-solo
{
    border-collapse: collapse;
    height: 27px;
    background-image: url(../images/portal/new/tb_top_red_bg_dark.jpg);
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;  
    background-position-x: 11px;	  
}

TABLE.content-solo .tip
{
    width: 11px;
    background-image: url(../images/portal/new/tb_top_red_tip_dark.jpg);
    background-position-x: 0px;    
}

/*Content Table TEAM*/
TABLE.content-team
{
    border-collapse: collapse;
    height: 27px;
    background-image: url(../images/portal/new/tb_top_blue_bg.jpg);
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
    background-position-x: 11px;
}

TABLE.content-team .tip
{
    width: 11px;
    background-image: url(../images/portal/new/tb_top_blue_tip.jpg);
    background-position-x: 0px;    
}

/*Content Table multibox1*/
TABLE.content-multibox1
{
    border-collapse: collapse;
    height: 27px;
    background-image: url(../images/portal/new/tb_top_red_bg.jpg);
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    background-position-x: 11px;
}

TABLE.content-multibox1 .tip
{
    width: 11px;
    background-image: url(../images/portal/new/tb_top_red_tip.jpg);
    background-position-x: 0px;
}


/*Content Table multibox2*/

TABLE.content-multibox2
{
    border-collapse: collapse;
    height: 27px;
    background-image: url(../images/portal/new/tb_top_gray_bg.jpg);
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
    background-position-x: 11px;	
}

TABLE.content-multibox2 .tip
{
    width: 11px;
    background-image: url(../images/portal/new/tb_top_gray_tip.jpg);
    background-position-x: 0px;
}

/*Content Table multibox3*/

TABLE.content-multibox3
{
    border-collapse: collapse;
    height: 27px;
    background-image: url(../images/portal/new/tb_top_gray_bg_dark.jpg);
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;  
    background-position-x: 11px;	  
}


TABLE.content-multibox3 .tip
{
    width: 11px;
    background-image: url(../images/portal/new/tb_top_gray_tip_dark.jpg);
    background-position-x: 0px;    
}

/**************************/
/* BUTTONS */
/**************************/

/*butons default*/
.bt-size-s
{
    width:50px;
}

.bt-size-m
{
    width:100px;
}
.bt-size-x
{
    width:150px;
}

.bt-size-xl
{
    width:200px;
}

.bt-size-xxl
{
    width: 300px;
}

INPUT.button-default
{
    font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	height: 17px;
	border: 1px none #FFFFFF;
    background-image: url(../images/portal/new/bt_gray.jpg);
}

INPUT.button-vigneta
{
    background-color: White;
    background-image: url(../images/portal/new/bt_vigneta.jpg);
    background-repeat: no-repeat;
    border: white 0px solid;
    cursor: hand;
}

INPUT.button-vigneta-ok
{
    background-color: White;
    background-image: url(../images/portal/new/bt_vigneta.jpg);
    background-repeat: no-repeat;
    border: white 0px solid;
    color: green;
    font-weight: bold;
    cursor: hand;
}

INPUT.button-vigneta-cancel
{
    background-color: White;
    background-image: url(../images/portal/new/bt_vigneta.jpg);
    background-repeat: no-repeat;
    background-position: left;
    border: white 0px solid;
    color: red;
    font-weight: bold;
    cursor: hand;
}

INPUT.button-ok
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	height: 17px;
	border: 1px none #FFFFFF;
    background-image: url(../images/portal/new/bt_green.jpg);
}

INPUT.button-cancel
{
    font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	height: 17px;
	border: 1px none #FFFFFF;
    background-image: url(../images/portal/new/bt_red.jpg);
}

INPUT.button-third-option
{
    font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	height: 17px;
	border: 1px none #FFFFFF;
    background-image: url(../images/portal/new/bt_yellow.jpg);
}

INPUT.button-fourth-option
{
    font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	height: 17px;
	border: 1px none #FFFFFF;
    background-image: url(../images/portal/new/bt_green_dark.jpg);
}

/**************************/
/* SITE TABS */
/**************************/

/*Main Tabs*/
TABLE.principal-tab
{
    width: 970px;
    border-collapse: collapse;
    font-size: 11px;
}

TABLE.principal-tab td, th
{
    margin: 0;
    padding: 0;
}


TABLE.principal-tab .top
{
    background-image: url(../images/portal/new/tabs_top.jpg);
    height: 28px;
    vertical-align: bottom;
    background-repeat: no-repeat;
}

TABLE.principal-tab .footer
{
    background-image: url(../images/portal/new/tabs_footer.jpg);
    background-repeat: no-repeat;
    height: 38px;
       
}

TABLE.principal-tab TABLE.main
{ 
    border-collapse: collapse;
    width: 230px;
}

TABLE.principal-tab TABLE.main TD.spacer
{
    width: 20px;
}

TABLE.principal-tab TABLE.middle TABLE.other-tabs
{ 
    border-collapse: collapse;
}

TABLE.principal-tab TABLE.middle TABLE.other-tabs TABLE.tab
{ 
    border-collapse: collapse;
}

TABLE.principal-tab TABLE.other-tabs TD.spacer
{
    width: 50px;
}

TABLE.principal-tab TABLE.middle
{
    background: url(../images/portal/new/tabs_bg.jpg);
    background-repeat: repeat-x;
    vertical-align: top;
    border-collapse: collapse;
    width: 100%;
    height: 28px;
}


TABLE.principal-tab TABLE.middle td.begin
{
    background-image: url(../images/portal/new/tabs_begin.jpg);
    background-repeat: no-repeat;
    width: 18px;
}

TABLE.principal-tab TABLE.middle  td.end
{
    background-image: url(../images/portal/new/tabs_end.jpg);
    background-repeat: no-repeat;
    width: 12px;
}

TABLE.principal-tab TABLE.middle  td.selected-tab-begin
{
    background-image: url(../images/portal/new/tabs_blanco_begin.jpg);
    background-repeat: repeat-x;
    width: 16px;
    vertical-align: middle;
    height: 28px;
}

TABLE.principal-tab TABLE.middle  td.selected-tab-middle
{
    background-image: url(../images/portal/new/tabs_blanco_middle.jpg);
    background-repeat: repeat-x;
    text-align: center;
    vertical-align: middle;
    height: 27px;
}

TABLE.principal-tab TABLE.middle  td.selected-tab-middle a
{
    text-align: center;
    color: Red;
    text-decoration: none;
    font-weight: bold;
}



TABLE.principal-tab TABLE.middle  td.selected-tab-end
{
    background-image: url(../images/portal/new/tabs_blanco_end.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    width: 16px;
    height: 28px;
}

TABLE.principal-tab TABLE.middle  td.tab-begin
{
    background-image: url(../images/portal/new/tabs_negro_begin.jpg);
    background-repeat: repeat-x;
    width: 16px;
    vertical-align: middle;
    height: 28px;
}

TABLE.principal-tab TABLE.middle td.tab-middle
{
    background-image: url(../images/portal/new/tabs_negro_middle.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    text-align: center;
    height: 27px;
}

TABLE.principal-tab TABLE.middle td.tab-middle a
{
    color: silver;
    text-decoration: none;
    font-weight: bold;
}


TABLE.principal-tab TABLE.middle  td.tab-end
{
    background-image: url(../images/portal/new/tabs_negro_end.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    width: 16px;
    height: 28px;
}

/**********************/
/*  Profiles Classes  */
/**********************/

/*wraper left side*/
TABLE.profile-left-data
{
    width: 224px;
    border-collapse: collapse;
    border-width: 0px;
    vertical-align: top;
}

TABLE.profile-left-data td, th
{
    margin: 0;
    padding: 0;
}

TABLE.profile-left-data .divide, TABLE .divide
{
    background-image: url(../images/portal/new/tabs_profile_divide.gif);
    height: 6px;
}

/*image*/
TABLE.profile-left-data TABLE.image
{
    border-collapse: collapse;
    width: 50%;
    height: 150px;
    background-color: #B40000;
}

TABLE.profile-left-data TABLE.image TABLE.main TD img
{
    height: 150px;
    width: 220px;
    border: solid 1px red;
}

/*top*/

TABLE.profile-left-data TABLE.top-tab
{
    border-collapse: collapse;
    font-size: 11px;
    background-image: url(../images/portal/new/tabs_profile_top_bg.jpg);
    height:27px;
    width: 100%;
}

TABLE.profile-left-data TABLE.top-tab td, th
{
    margin: 0;
    padding: 0;
}

TABLE.profile-left-data TABLE.top-tab TABLE.main
{
    border-collapse: collapse;
}

TABLE.profile-left-data TABLE.top-tab TABLE.main td.tab-begin
{
    background-image: url(../images/portal/new/tabs_profile_top_begin.jpg);
    background-repeat: repeat-x;
    width: 20px;
    vertical-align: middle;
    height: 27px;
}

TABLE.profile-left-data TABLE.top-tab TABLE.main td.tab-middle
{
    background-image: url(../images/portal/new/tabs_profile_top_middle.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    text-align: center;
    color: white;
    font-weight: bold;
    height: 27px;
}

TABLE.profile-left-data TABLE.top-tab TABLE.main td.tab-end
{
    background-image: url(../images/portal/new/tabs_profile_top_end.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    width: 20px;
    height: 27px;
}
/*botton*/
TABLE.profile-left-data TABLE.botton-tab
{
    border-collapse: collapse;
    font-size: 11px;
    background-image: url(../images/portal/new/tabs_profile_botton_bg.jpg);
    height:27px;
    width: 100%;
}

TABLE.profile-left-data TABLE.botton-tab td, th
{
    margin: 0;
    padding: 0;
}

TABLE.profile-left-data TABLE.botton-tab TABLE.main
{
    border-collapse: collapse;
}

TABLE.profile-left-data TABLE.botton-tab TABLE.main td.tab-begin
{
    background-image: url(../images/portal/new/tabs_profile_botton_begin.jpg);
    background-repeat: repeat-x;
    width: 20px;
    vertical-align: middle;
    height: 27px;
}

TABLE.profile-left-data TABLE.botton-tab TABLE.main td.tab-middle
{
    background-image: url(../images/portal/new/tabs_profile_botton_middle.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    text-align: center;
    color: Silver;
    font-weight: bold;
    height: 27px;
}

TABLE.profile-left-data TABLE.botton-tab TABLE.main td.tab-end
{
    background-image: url(../images/portal/new/tabs_profile_botton_end.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    width: 20px;
    height: 27px;
}

/*Boxes*/
TABLE.profile-left-data TABLE.box
{
    border-collapse: collapse;
    width: 100%;
    background-image: url(../images/portal/new/tabs_profile_box_bg.jpg);
}

TABLE.profile-left-data TABLE.box TD
{
    font-size: 8pt;
    height: 15px;
    border-collapse: collapse;
}

TABLE.profile-left-data TABLE.box DIV.content-div
{
    font-size: 8pt;
    height: 250px;
    overflow: auto;
}

TABLE.profile-left-data TABLE.box TD.spacer
{
    padding-top: 15px;
    border-bottom: 0px solid;
}

TABLE.profile-left-data TABLE.box TD.key
{
      color: Black; 
      padding: 2px;
}

TABLE.profile-left-data TABLE.box TD.value
{
      color: red; 
      padding: 2px;
}

/*title box tab*/
TABLE.profile-left-data TABLE.title-box-tab
{
    border-collapse: collapse;
    font-size: 11px;
    background-image: url(../images/portal/new/tabs_profile_box_title_bg.jpg);
    height:27px;
    width: 100%;
}

TABLE.profile-left-data TABLE.title-box-tab td th
{
    margin: 0;
    padding: 0;
}

TABLE.profile-left-data TABLE.title-box-tab TABLE.main
{
    border-collapse: collapse;
}

TABLE.profile-left-data TABLE.title-box-tab TABLE.main td.tab-begin
{
    background-image: url(../images/portal/new/tabs_profile_box_title_begin.jpg);
    background-repeat: repeat-x;
    width: 20px;
    vertical-align: middle;
    height: 27px;
}

TABLE.profile-left-data TABLE.title-box-tab TABLE.main td.tab-middle
{
    background-image: url(../images/portal/new/tabs_profile_box_title_middle.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    text-align: center;
    color: Silver;
    font-weight: bold;
    height: 27px;
}

TABLE.profile-left-data TABLE.title-box-tab TABLE.main td.tab-end
{
    background-image: url(../images/portal/new/tabs_profile_box_title_end.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    width: 20px;
    height: 27px;
}



TABLE .blank-table
{
    border-collapse: collapse;
    width: 100%;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
}


TABLE .blank-table tr 
{
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
}


/**********************************/
/* AJAX TABs  (TabContainer)      */
/**********************************/
.ajax-tab .ajax__tab_header
{
        background-image:url(../images/portal/new/tabs_sec_bg.jpg);
        	height: 23px;
}
.ajax-tab .ajax__tab_outer 
{
    padding:  0 0 4px 0;
}
.ajax-tab .ajax__tab_inner {
    padding:  0 4px 0 0;
}
.ajax-tab .ajax__tab_tab 
{
	font-size: 10px;
	color: Silver;
	font-weight: bold;
	background-image:url(../images/portal/new/tabs_sec.jpg);
    background-repeat: repeat-x;
    background-position: bottom center;
	height: 23px;
    padding: 6px 15px 0 15px;
}

.ajax-tab .ajax__tab_hover .ajax__tab_outer {
    background:none;
}
.ajax-tab .ajax__tab_hover .ajax__tab_inner {
    background:none;
}
.ajax-tab .ajax__tab_hover .ajax__tab_tab {
    background:none;
}
.ajax-tab .ajax__tab_active .ajax__tab_outer 
{
}
.ajax-tab .ajax__tab_active .ajax__tab_inner 
{
}
.ajax-tab .ajax__tab_active .ajax__tab_tab 
{
	font-size: 10px;
	color: red;
	font-weight: bold;
    height:23px;
	background-image:url(../images/portal/new/tabs_sec_selected.jpg);
    background-repeat: repeat-x;
    background-position: bottom center;
    padding:  6px 15px 0 15px;

}
.ajax-tab .ajax__tab_body 
{
    border:1px solid #999999;
    border-top:0;
    padding:1px;
    background-image:url(../images/portal/new/bgr_news.jpg);
    background-repeat: repeat-x;
    background-position: bottom center;
    background-color:#ffffff;
}


/**********************************/
/* LINKS                          */
/**********************************/

.link-vigneta
{
    background-color: White;
    background-image: url(../images/portal/new/bt_vigneta.jpg);
    background-repeat: no-repeat;
    border: white thin solid;
    padding: 0 0 0 15px;
}

.link-team:link
{
    color: darkblue;
    text-decoration: none;
}

.link-team:hover
{
    color: darkblue;
    text-decoration: none;
}


.link-team:visited
{
    color: darkblue;
    text-decoration: none;
}


.link-solo:link
{
    color: firebrick;
    text-decoration: none;
}

.link-solo:hover
{
    color: firebrick;
    text-decoration: none;
}

.link-solo:visited
{
    color: firebrick;
    text-decoration: none;
}

.link-ok:link
{
    color: Green;
    text-decoration: none;
}

.link-ok:visited
{
    color: Green;
    text-decoration: none;
}

.link-ok:hover
{
    color: Green;
    text-decoration: none;
}

.link-error:link
{
    color: red;
    text-decoration: none;
}

.link-error:hover
{
    color: red;
    text-decoration: none;
}

.link-error:visited
{
    color: red;
    text-decoration: none;
}

.link-dark:link
{
    color:  Black;
    text-decoration: none;
}

.link-dark:hover
{
    color: Black;
    text-decoration: none;
}

.link-dark:visited
{
    color: Black;
    text-decoration: none;
}

.txt-solo
{
    color: firebrick;
    text-decoration: none;
}

.txt-team
{
    color: darkblue;
    text-decoration: none;
}

.txt-ok
{
    color: Green;
    text-decoration: none;
}

.txt-error
{
    color: red;
    text-decoration: none;
}

.txt-nodata
{
    color: red;
    font-weight:bold;
    text-decoration: none;
}

.txt-H1
{
    color: Silver;
    text-decoration: none;
}

.txt-H2
{
    color: darkblue;
    text-decoration: none;
}

.txt-H3
{
    color: darkgreen;
    text-decoration: none;
}

.txt-H4
{
    color: goldenrod;
    text-decoration: none;
}

.txt-H5
{
    color: gold;
    text-decoration: none;
}


.txt-size-s
{
    font-size: 8pt;
}

.txt-size-m
{
    font-size: 10pt;
}

.txt-size-l
{
    font-size: 12pt;
}

.txt-size-x
{
    font-size: 14pt;
}

.txt-size-xl
{
    font-size: 16pt;
}

.txt-bold
{
    font-weight:bold;
}

/*
    Text Alignment
*/

.center 
{
	text-align: center;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.justify
{
	text-align: justify;
}

.middle
{
	 vertical-align: middle;
}

.top
{
	 vertical-align: top
}

/*******************************/
/* PADDING                     */
/*******************************/

.padding-marco-xs
{
	padding: 5px;
}

.padding-size-xs
{
	padding-left: 5px;
	padding-right: 5px;
}

.padding-size-s
{
	padding-left: 20px;
	padding-right: 20px;
}

.padding-size-m
{
	padding-left: 30px;
	padding-right: 30px;
}

.padding-size-x
{
	padding-left: 60px;
	padding-right: 60px;
}


/*******************************/
/* LISTAS                      */
/*******************************/

ul 
{
	margin:0;
	padding-left: 1.5em;
	line-height: 1.5em;
	background-color: Transparent;
}

ul.redondo
{ 
	list-style-type: disc;
	list-style-position: outside; 
	background-color: Transparent;
}

TABLE.profile-left-data TABLE.box TD.tab
{
    width: 20px;
}

