@import "webforms.css";
@import "webtexts.css";
@import "webtables.css";
@import "webgeneric.css";

html {
	font-family: "trebuchet ms", sans-serif;
}

a.link { border-bottom: 1px dotted #0055BB; cursor: pointer; padding: 4px 6px 2px 5px; }
a.link:visited, a:link {  color: #0055BB; text-decoration: none; }
a.link:hover {  color: #990000; background-color: #EEEEEE; text-decoration: none}

a:visited, a:link {  color: #0055BB; text-decoration: none}
a:hover {  color: #990000; text-decoration: none}

a.whiteorange:visited, a.whiteorange:link {  color: #FFFFFF; text-decoration: none; }
a.whiteorange:hover {  color: #FFDDBB; text-decoration: none}

a.whiteblue:visited, a.whiteblue:link {  color: #FFFFFF; text-decoration: none; }
a.whiteblue:hover {  color: #DDE3FF; text-decoration: none}

body {
	background: #282f39 url("/website/images/layout/top_bg.jpg") repeat-x center top;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
    font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;  
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.standard {
}
ul.standard li {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	padding-bottom: 8px;
	list-style: circle;
}

ul.nomargin {
	margin:0;
	padding: 0 0 0 20px;
}
ul.nomargin li {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	padding-bottom: 5px;
	list-style: circle;
}

ul.services {
	margin:0;
	padding: 0 0 0 20px;
}
ul.services li {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	list-style-image: url("/website/images/layout/content_servicebox_arrow.png");
	padding-bottom: 8px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8e2b00;
}
ul.products {
	margin:0;
	padding: 0 0 0 20px;
}
ul.products li {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	list-style-image: url("/website/images/layout/content_servicebox_arrow.png");
	padding-bottom: 8px;
}
ul.products li ul.standard {
	margin:0;
	padding: 0 0 0 20px;
	padding-top: 8px;
}
ul.products li ul.standard li {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	padding-bottom: 8px;
	list-style: circle;
	list-style-image: url();
}	

div#page {
	width: 958px;
	text-align: left;
}
div#topbar {
	width: 100%;
	height: 25px;
}
div#header {
	width: 958px;
	background: #282f39 url("/website/images/layout/header_bg.jpg") no-repeat center top;
	height: 80px;
}
div#header #sponsor {
	width: 223px;	
	text-align: center;
	padding: 18px 0px 0px 0px;
}
div#header #sponsor span.text_presentedby {
	letter-spacing: 1px;
	font-size: 10px;
	color: #84888F;
}
div#header #sponsor span.text_sponsorname {
	font-size: 12px;
	font-weight: bold;
	color: #FF9728;
}

div#footer {
	width: 100%;
	background: #282f39 url("/website/images/layout/footer_bg.jpg") repeat-x center top;
	height: 145px;
}
div#footer_content {
	text-align: left;	
	width: 959px;
	padding-top: 22px;
	vertical-align: top;
}
div#footer_options {
	text-align: right;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 20px;
}
div#footer_options a:visited, div#footer_options a:link {  color: #DEE5EF; text-decoration: none; }
div#footer_options a:hover {  color: #FFBA00; text-decoration: none}



div#panel {
	background: #616a76 url("/website/images/layout/panel_bg.jpg") repeat-y left top;
	width: 222px;
	vertical-align: top;
	padding: 0; margin: 0;
}
div#panel_top {
	width:222px;
	height:12px;
	padding:0; margin:0;
	background: #616a76 url("/website/images/layout/panel_top.jpg") no-repeat left top;
}

/* MAIN MENU */
#mainmenu {
	width: 207px;
	padding: 0;
	margin: 0 0 0 14px; 
}
#mainmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainmenu li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 25px;
	text-decoration: none;
	display: block;
}	
#mainmenu li a:link, #mainmenu li a:visited {
	color: #FFF;
	background: url(/website/images/layout/panel_menu_bg.jpg);
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 31px;
}
#mainmenu li a:hover {
	color: #D9E2FC;
	background: url(/website/images/layout/panel_menu_bg.jpg) 0 -25px;
	padding: 0px 0px 0px 31px;
}	


/* PANEL REGISTER */
#panel_register {
	width: 219px;
	padding: 0;
	margin: 10px 0 0 2px; 
}
#panel_register ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#panel_register li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 171px;
	text-decoration: none;
}	
#panel_register li a:link, #panel_register li a:visited {
	color: #C3DDFD;
	display: block;
	background: url(/website/images/layout/panel_register.jpg);
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	line-height: 19px;
}
#panel_register li a:hover {
	color: #FFF;
}

/* PANEL PARTNER */
#panel_partner {
	width: 219px;
	padding: 0;
	margin: 10px 0 0 2px; 
}
#panel_partner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#panel_partner li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 111px;
	text-decoration: none;
}	
#panel_partner li a:link, #panel_partner li a:visited {
	color: #FFF;
	display: block;
	background: url(/website/images/layout/panel_partner.jpg);
	font-size: 13px;
	padding: 0px 0px 0px 112px;
}
#panel_partner li a:hover {
	color: #C3DDFD;
}

/* PANEL LOGIN */
#panel_login {
	margin: 10px 0 0 12px; 
	width: 200px;
	height: 93px;
	display: block;
	background: url(/website/images/layout/panel_login.jpg);
}

/* PANEL CURRENCY EXCHANGE */
#panel_currency {
	margin: 10px 0 0 12px; 
	padding: 0;
	width: 200px;
	height: 162px;
	display: block;
	background: url(/website/images/layout/panel_currency.jpg);
}

/* HOME BANNER (1) */
#home_banner1 {
	width: 221px;
	padding: 0;
	margin: 0 0 0 2px; 
}
#home_banner1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#home_banner1 li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 181px;
	text-decoration: none;
}	
#home_banner1 li a:link, #home_banner1 li a:visited {
	color: #FFF;
	display: block;
	background: url(/website/images/layout/content_home_banner1.jpg);
	font-size: 13px;
	line-height: 16px;
	padding: 0px 30px 0px 30px;
}
#home_banner1 li a:hover {
	color: #DCE8F7;
}

/* HOME BANNER (2) */
#home_banner2 {
	width: 221px;
	padding: 0;
	margin: 0 0 0 2px; 
}
#home_banner2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#home_banner2 li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 181px;
	text-decoration: none;
}	
#home_banner2 li a:link, #home_banner2 li a:visited {
	color: #000;
	display: block;
	background: url(/website/images/layout/content_home_banner2.jpg);
	font-size: 13px;
	line-height: 16px;
	padding: 0px 111px 0px 17px;
}
#home_banner2 li a:hover {
	color: #555;
}

/* OPPORTUNITY BANNER (1) */
#opportunity_banner1 {
	width: 221px;
	padding: 0;
	margin: 0 0 0 2px; 
}
#opportunity_banner1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#opportunity_banner1 li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 211px;
	text-decoration: none;
}	
#opportunity_banner1 li a:link, #opportunity_banner1 li a:visited {
	color: #fff;
	display: block;
	background: url(/website/images/layout/content_opportunity_banner1.jpg);
	font-size: 13px;
	line-height: 16px;
	padding: 0px 30px 0px 30px;
}
#opportunity_banner1 li a:hover {
	color: #DCE8F7;
}

/* CURRENCY BOX */
#currency_box {
	width: 221px;
	padding: 0;
	margin: 0 0 0 2px; 
}
#currency_box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#currency_box ul li {
	background: #FFFFFF url(/website/images/layout/content_currencybox_bg.jpg) no-repeat center top;
	padding: 5px 0 0 15px;
  	height: 172px;
}


/* W4C ICON FEATURES */
#icon_feature {
	width: 100%;
	height: 32px;
}	
#icon_feature ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#icon_feature ul li{
	display: inline;
}
#icon_feature li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	text-align: center;
	float: left;
	height: 30px;
	padding: 8px 8px 0px 8px;
	margin-right: 5px;
	background: url(/website/images/icons/w4c/icon_bg.jpg) top center no-repeat;
}	
#icon_feature li a:link, #content_menu li a:visited {
	color: #FFF;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
}
#icon_feature li a:hover {
	color: #000;
	background: url(/website/images/icons/w4c/icon_bg_on.jpg) top center no-repeat;
}
	
	
	

.contenthome {
	background: #ffffff url("/website/images/layout/content_bg.jpg") repeat-y center top;
	padding: 0px 2px 0px 14px;
}
.content {
	background: #ffffff url("/website/images/layout/content_bg.jpg") repeat-y center top;
	padding: 23px 2px 0px 25px;
}

#content_menu {
	margin-left: 3px;
	width: 731px;
	height: 36px;
	background: url(/website/images/layout/content_submenu_bg.jpg);
}	
#content_menu_opt ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content_menu_opt ul li{
	display: inline;
}
#content_menu_opt li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	float: right;
	vertical-align: top;
	height: 22px;
	padding: 5px 13px 0px 10px;
	border-left: 1px solid #657283;
}	
#content_menu_opt li a:link, #content_menu li a:visited {
	color: #FFF;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
}
#content_menu_opt li a:hover {
	color: #000;
	background-color: #B6BFCA;
}

#content_top_title {
	padding-right: 31px;
	padding-top: 30px;
	text-align: right;
	color: #FFF;
	font-size: 26px;
	font-style: italic;
	font-weight: bold;
}
span.content_top_title_symbol {
	font-weight: normal;
	color: #ffa052;
}	

#content_top_sentence_home {
	width: 441px;
	padding-left: 272px;
	padding-top: 60px;
	color: #282828;
	font-family: "georgia", serif;
	font-size: 20px;
	font-style: italic;
	line-height: 23px;
}

#content_top_sentence {
	width: 441px;
	padding-left: 272px;
	padding-top: 44px;
	color: #282828;
	font-family: "georgia", serif;
	font-size: 20px;
	font-style: italic;
	line-height: 23px;
}


div.pointshoriz {
	padding:0; margin:0;
	width: 100%;
	background: #ffffff url("/website/images/layout/points_horiz.jpg") repeat-x center top;
}
div.pointsvert, td.pointsvert {
	margin:0;
	padding: 0 15px 0 15px;
	height: 100%;
	background: #ffffff url("/website/images/layout/points_vert.jpg") repeat-y center top;
}

div.infobox {
	background: #ffffff url(/website/images/layout/content_infobox_bg.jpg) repeat-x center top;
	margin:0;
	padding:15px 15px 15px 15px;
	border: 1px dashed #BBB;
}
div.servicebox {
	background: #ffffff url(/website/images/layout/content_servicebox_bg.jpg) repeat-y left top;
	margin:0;
	padding:10px 15px 10px 15px;
	border: 1px dashed #BBB;
}


.date  {
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-left: 10px;
}

.langs {
	padding-top: 4px;
	padding-right: 25px;
	text-align: right;
	font: normal 10px Verdana, sans-serif;
	padding-right: 10px;
	color: #999999;
}
a.lang:visited, a.lang:link {  color: #d2e1ff; text-decoration: none}
a.lang:hover {  color: #FFBA00; text-decoration: none}


/* BUTTON ELEMENTS */
.button_default {
	padding: 1px 10px 2px 10px;
	cursor: pointer; cursor: hand;
	font: bold 10px Verdana, sans-serif;
	color: #FFFFFF;
	border: #888888 1px outset;
	border-color: #FF7500;
	background: #FF7500;
}
.button_light {
	cursor: pointer; cursor: hand;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight : bold;
	color: #567497;
	border: #e1e7ef 1px outset;
	background-color: #cfdbe8;
}

/* VERT MENU */
.anylinkcss{
	position:absolute;
	visibility: hidden;
	font-size: 13px;
	line-height: 18px;
	z-index: 100;
	width: 245px;
}

.anylinkcss a{
	color: white;
	width: 100%;
	border:1px solid gray;
	border-bottom-width: 0;
	display: block;
	padding: 4px 0 4px 12px;
	text-decoration: none;
	font-weight: bold;
	background-color: #5C646F;
}

.anylinkcss a:hover{ /*hover background color*/
	border:1px solid #2A428A;
	border-bottom-width: 0;
	background-color: #516BB5;
	color: white;
}


/**
 ***************************************************************************************************
 ***************************************************************************************************
 ***************************************************************************************************
 **/

.numberpoint {
	font-family: "trebuchet ms", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	border: 1px solid #CCC;
	border-bottom: 3px solid #EEE;
	padding: 2px;
	margin-right: 7px;
}

img.testimonyphoto {
	border: 1px solid #A9B1BF;
}	


/* OLD INFO */

/*
p, td, ul, div {
	font-family: "Bitstream Vera Sans", sans-serif;
    font-size: 11px;
	color: #000001;
}
*/

.siteboxregister {
	height: 60px;
	font: bold 13px Arial, sans-serif;
	padding-left: 45px;
}
table.sitetblregister {
	width: 90px;
}
a.siteregister:visited, a.siteregister:link {  color: #0044AB; text-decoration: none; font: bold 14px Arial, sans-serif;}
a.siteregister:hover {  color: #888888; text-decoration: none; font: bold 14px Arial, sans-serif;}

.skypestatus {
	font: bold 14px Arial, sans-serif;
	color: #777777;
}

.siteboxcustomer {
	background-color: #FF8600;
	border-left: 3px solid #E96107;
	border-right: 3px solid #E96107;
}

.sitemenu_num {
	font: normal 8px Verdana, sans-serif;
	color: #999999;
}
.sitemenu_opt {
	font: bold 12px Arial, sans-serif;
	padding: 0 7px; 
}
a.sitemenu:visited, a.sitemenu:link {  color: #EEF2F7; text-decoration: none}
a.sitemenu:hover {  color: #B5D2FF; text-decoration: none}


.sitefooter {
	font: normal 10px Arial, sans-serif;
	color: #999999;
	padding-top: 4px;
	padding-bottom: 3px;
}
a.footer:visited, a.footer:link {  color: #CCCCCC; text-decoration: none}
a.footer:hover {  color: #FFBA00; text-decoration: none}

a.footermenu:visited, a.footermenu:link {  
	color: #DDDDDD; text-decoration: none;
	font-weight: bold;
	letter-spacing: -0.1px;
	border-bottom: 1px dotted #666666;
}
a.footermenu:hover { 
	color: #FFBA00; text-decoration: none;
}


hr.default {
	width: 100%;
	background: #03086B;
	border-collapse: collapse;
	border: #888888 0px solid;
 	margin: 0px;
 	padding: 0px;
}

ul.errorform{
	list-style: none;
 	font-family: 'trebuchet ms',Verdana, Arial, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: top;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #C41F1F;
	border-style:dashed;
	border-color: #FF0000;
	border-width: thin;
}
ul.number {
	list-style-type: decimal;
}

.titleerrorform {
 	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;	
	color: #FFD200;
}

.txt_content {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top:23px;
	padding-bottom:15px;
	padding-right:30px;
	padding-left:30px;
}

.txt_titular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	letter-spacing: 2.5px;
}


.txt_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.txt_dest {
	color: #FF6600;
	font-weight: bold;
}

.txt_dest2 {
	color: #04129C;
	font-weight: bold;
}

/* dashed */
table.dashed {
   border-collapse: collapse;
   margin: 0; padding: 0;
}
table.dashed tr td{
   border: 1px dashed #999999; 
}

.flag {
	margin: 0px;
	padding: 0px;
	border: #BBBBBB 1px solid;
}


.msgerror {
	font-family: Verdana;
	font-size: 9px;
	color: #EEEEEE;
    background: #CC0000;
	cursor: wait;
	border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; 
}


.msgerrorvis {
	font-family: Verdana;
	font-size: 9px;
	color: #EEEEEE;
    background: #0000CC;
	cursor: wait;
	border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; 
}

.botocompra {
	font-family: "Arial";
	font-size: 9px;
	color: #222222;
	background-image: url(images/backfields.gif);
}

.botodest {
	font-family: Verdana;
	font-size: 9px;
	color: #BE4704;
	background-image: url(images/backbuttons.gif);
	border-color: #E9C575;
}

.pointsline {
	background-image: url(../images/liniapunts.gif);
	background-repeat: repeat-x;
}

.inputnum {
	text-align: right;
}


.txtmini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #777777;
}

.txtref {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.txtmininota {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}



/* boxSkype */
table.boxSkype {
   border-collapse: collapse;
}
table.boxSkype tr td {
   padding: 5px;
   text-align: left;  
}
table.boxSkype tr td.title {
	background-color: #D4EFD1;
	border: 1px dashed #52aa50;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #A2ADEF;
	padding: 2px;
	text-align: center;
}
table.boxSkype tr td.content {
	background-color: #4C964C;
	border: 1px dashed #52aa50;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #9F883B;
	padding-left: 5px;
	text-align: left;
}

/* boxInfoEmbed */
.boxInfoEmbed {
	width: 100%;
	border-collapse: collapse;
	background-color: #EFD786;
	border: 1px dashed #CFBD81;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #9F883B;
	padding: 2px;
}
