#vdactil_container {
	width: 1016px;
	overflow: hidden;
	min-height: 400px;
}

#vdactil_header {
	width: 1000px;
	height: 26px;
	background-image: url(../images/header.gif);
	padding-left: 16px;
	padding-right: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 18px;
	color: #2F63B3;
}

#vdactil_cabecera {
	height:45px; 
	font-family: courier new,courier;
	font-size: 18px;
	color: #0;
	font-weight: bold;
   border: 3px solid rgb(0, 0, 0);
   display: block;
   top: 1em;
   left: 3em;
	background-color: #BBD4F9;
   text-align: left;
   padding: 5px;
   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8

   min-width: 200px;
}

.vdactil_nodes_wrapper {
	width: 1000px;
	height: 21px;
	background-color: #BBD4F9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

#salas_y_users {
   width: 200px;
	clear: none;
	float: left;
   color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
   font-weight: bold;
}

#vdactil_nodes {
	width: 270px;
	height: 21px;
	background-color: #BBD4F9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	clear: none;
	float: left;
}

.vdactil_help {
	width: 20px;
	height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	clear: none;
	float: left;
	position: absolute;
	cursor: pointer;
	visibility: hidden;
}

.vdactil_nickname {
	width: 75px;
	height: 24px; 
	background-color: #BBD4F9; 
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #2F63B3;
	clear:none; 
	float:left;
	top: 1em;
	left: 3em;
}

#vdactil_info {
	height: 24px; 
	background-color: #BBD4F9; 
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #2F63B3;
	clear:none; 
	float:left;
}

#vdactil_links {
	height: 24px; 
	background-color: #BBD4F9; 
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #2F63B3;
	clear:none; 
	float:right;
}

.vdactil_text_type {
	background-color: #BBD4F9;
	font-family: courier new,courier;
	font-size: 18px;
	color: #0;
	font-weight: bold;
   border: 3px solid rgb(0, 0, 0);
   display: block;
   top: 1em;
   left: 3em;
   background-color: #EAD8B4;
   text-align: left;
   padding: 5px;
   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
   min-width: 200px;
}

#vdactil_text_type {
	background-color: #BBD4F9;
	font-family: courier new,courier;
	font-size: 18px;
	color: #0;
	font-weight: bold;
   border: 3px solid rgb(0, 0, 0);
   display: block;
   top: 1em;
   left: 3em;
   background-color: #EAD8B4;
   text-align: left;
   padding: 5px;
   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
   min-width: 200px;
}

#vdactil_textbox {
	height:40px; 

	font-family: courier new,courier;
	font-size: 18px;
	color: #0;
	font-weight: bold;
   border: 3px solid rgb(0, 0, 0);
   display: block;
   top: 1em;
   left: 3em;
   background-color: #EEEEEE;
   text-align: left;
   padding: 5px;
   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
   min-width: 200px;
}

#vdactil_shopall {
	font-family: courier new,courier;
	font-size: 18px;
	color: #0;
	font-weight: bold;
   border: 3px solid rgb(0, 0, 0);
   display: block;
   top: 1em;
   left: 3em;
   background-color: #FFFFFF;
   text-align: center;
   padding: 5px;
   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
   height: 100px;
}

#textInput { /* This is the textbox */
	width: 810px;
	height: 40px;
   background-color: #EEEEEE;
	border-left: #EEEEEE 0px solid;
	border-right: #EEEEEE 0px solid;
	border-bottom: none;
	border-top: none;
	font-family: courier new,courier;
	font-size: 22px;
	color: #686868;
}

#vdactil_data_result {
	background-color: #FFFFFF;
	font-family: courier new,courier;
	font-size: 16px;
	color: #000000;

	font-weight: bold;
   border: 3px solid rgb(0, 0, 0);
   display: block;
   top: 1em;
   left: 3em;
   text-align: left;
   padding: 5px;
   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
   min-width: 200px;
}

.chatContentBlockPrivate {
	width: 985px;
	height: 140px;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	float: left;
	clear: none;
}

#vdactil_wrapper {
	height: 150px; 
	background-color:#DCE6FF;
	overflow: hidden;
	position: relative;

	font-family: courier new,courier;
	font-size: 18px;
	color: #0;
   border: 3px solid rgb(0, 0, 0);
   display: block;
	background-color: #BBD4F9;
	padding : 5px;
   text-align: left;
   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
}

#chat_self_nickname {
	color: #2F63B3;
	font-weight: bold;
}

#chat_nickname {
	color: #2F63B3;
}

.chatContentBlock { /* Main chat content block */
	width: 985px;
	height: 120px;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.chatWriteBlock { /* Main chat content block */
	width: 975px;
	height: 25px;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FF0000;
}

#textChat {
	width: 975px;
	height: 20px;
   background-color: #EEEEEE;
	border-left: #EEEEEE 0px solid;
	border-right: #EEEEEE 0px solid;
	border-bottom: none;
	border-top: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #686868;
	overflow: hidden;
}

.iswriting {
   margin: 4px auto;

   border: 3px dotted #FF4D33;
   display: block;

   -moz-box-shadow:0 0 20px #000000;
   position: fixed;

   background-color: #FF8371;
   color: #FFFFFF;
   text-align: left;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   padding: 15px;
   
   white-space: nowrap;
   right:7px !important;
   top:3px !important;
   
   visibility: hidden;
   z-index: 0;
   /* Transparency */ -moz-opacity:0.0; opacity:0.0;  filter:alpha(opacity=0);
}

.retoprivado {
   margin: 4px auto;
   
   border: 3px dotted LightSlateGray;
   display: block;

   -moz-box-shadow:0 0 20px #000000;
   position: fixed;

   background-color: #454842;
   color: #FFFFFF;
   text-align: left;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   padding: 15px;

   white-space: nowrap;
   right:7px !important;
   top:3px !important;
   
   visibility: hidden;
   z-index: 0;
   /* Transparency */ -moz-opacity:0.0; opacity:0.0;  filter:alpha(opacity=0);
}

.nickContent { /* Main nick list content block */
	width: 0px;
	height: 0px;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: right;
	clear: none;
	position: relative;
	visibility: visible;
}

.nickContentPrivate { 
	width: 1px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	position: absolute;
}

#vdactil_tool {
	width: 16px;
	height: 22px;
	margin-left: 5px;
	border: none;
	cursor: pointer;
}

#vdactil_toolbox {
	width: 1000px;
	height:22px; 
	background-color:#A6C0E9;
	background-image: url(../images/toolbox.gif);
	font-size: 1px;
	line-height: 1px;
	position: absolute;
}

#vdactil_footer {
	width: 1000px;
	height:22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 35px;
	color: #999999;
	position: absolute;
}

#aviso {
   margin: 4px auto;
   width: 237px;
   height: 211px;

   display: block;

   position: absolute;

   background: url(../images/bocadillo.gif) no-repeat;
   color: #000000;
   text-align: left;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 15px;
   font-weight: bold;
   
   visibility: hidden;
   z-index: 0;
   /* Transparency */ -moz-opacity:0.0; opacity:0.0;  filter:alpha(opacity=0);
}

.error {
   margin: 4px auto;
   width: 250px;
   height: 100px;

   border: 3px solid rgb(0, 0, 0);
   display: block;
   position: absolute;
   background-color: #FF0000;
   color: #FFFFFF;
   text-align: left;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   padding: 5px;
   
   /* Transparency */ -moz-opacity:0.9; opacity:0.9;  filter:alpha(opacity=90);
}

#semaforo {
   margin: 4px auto;
   width: 250px;
   height: 140px;
   left: 40%;
   top: 40%;

   border: 3px solid rgb(0, 0, 0);
   display: block;
   position: absolute;
   background-color: #EEEEEE;
   color: #000000;
   text-align: left;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   padding: 5px;
   z-index: 25;

   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
   min-width: 200px;
   
   /* Transparency */ -moz-opacity:0.9; opacity:0.9;  filter:alpha(opacity=90);
}

#countDown {
	color: #FF0000;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

.enabledNode {
	width: 200px;
	height: 21px; 
	background-image: url(../images/node_on.gif);
	clear: none;
	float: left;
	margin-left: 1px;
	line-height: 17px;
	text-align: center;
}

.disabledNode {
	width: 105px;
	height: 21px; 
	background-image: url(../images/node_off.gif);
	clear: none;
	float: left;
	margin-left: 1px;
	line-height: 17px;
	text-align: center;
	cursor: pointer;
}

.noticeNode {
	width: 105px;
	height: 21px; 
	background-image: url(../images/node_notify.gif);
	clear: none;
	float: left;
	margin-left: 1px;
	line-height: 17px;
	text-align: center;
	color: #000000;
	cursor: pointer;
}

.clockCounter {
   width: 330px;
	color: #FF0000;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
}

.nickName {
	color: #FF0000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.nickNameMe {
	color: #00FF00;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

.velocityName {
	color: #0000FF;
	font-size: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* Strings Styles */
#vdactil_system_message {
	color: #009900;
	font-weight: bold;
}

#vdactil_action_message {
	color: #993399;
	font-weight: bold;
}

#vdactil_echo_message {
	color: #CC9900;
	font-weight: bold;
}

#vdactil_error_message {
	color: #990000;
	font-weight: bold;
}

#vdactil_wallop_message {
	color: #CC0000;
	font-weight: bold;
}

#vdactil_text {
}

#vdactil_self_text {
}

#vdactil_self_nickname {
	color: #2F63B3;
	font-weight: bold;
}

#colorPicker {
	width: 3px;
	height: 20px;
	clear: none;
	float: left;
	margin-top: 1px;
}

.datos_estadistica{ 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: red;
  text-decoration: none;
  font-size:13px; 
  font-weight: bold;
 }

a.link_reload:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: blue;
  font-size:16px; 
  font-weight: bold;
 }

a.link_reload{ 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: red;
  text-decoration: none;
  font-size:16px; 
  font-weight: bold;
 }

a.link_reload:visited{ 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: red;
  text-decoration: none;
  font-size:16px; 
  font-weight: bold;
 }

a.link_reload:active{ 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: red;
  text-decoration: none;
  font-size:16px; 
  font-weight: bold;
 }

.link_autor {
	color: #0000FF;
	font-size: 17px;
	font-family: Times, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.link_libro:hover {
  font-family: Times, Tahoma, Verdana, Arial, sans-serif;
  color: green;
  font-size: 17px;
 }

a.link_libro{ 
  font-family: Times, Tahoma, Verdana, Arial, sans-serif;
  color: red;
  text-decoration: none;
  font-size: 17px;
 }

a.link_libro:visited{ 
  font-family: Times, Tahoma, Verdana, Arial, sans-serif;
  color: red;
  text-decoration: none;
  font-size: 17px;
 }

a.link_libro:active{ 
  font-family: Times, Tahoma, Verdana, Arial, sans-serif;
  color: red;
  text-decoration: none;
  font-size: 17px;
 }

a.info{ 
   position: relative;
   z-index: 30;
   font-weight: bold;
   text-decoration: none;
 }

a.info:visited{
   color: black;
   text-decoration: none;
 }

a.info:hover{
   z-index: 31;
   color: black;
   font-weight: bold;
 }

a.info:active{
   color: black;
   text-decoration: none;
 }

a.info span{ 
   display: none;
   -moz-box-shadow: 0pt 0pt 20px rgb(0, 0, 0);
 }

a.info:hover span{ 
   border: 3px solid rgb(0, 0, 0);
   display: block;
   position: absolute;
   top: 4em;
   left: -9em;
   background-color: #EEEEEE;
   background-image : url('../images/papel.jpg');
   color: #000000;
   text-align: center;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   padding: 5px;
   
   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
   min-width: 140px;
   
 }

.tooltip{
   position: relative;
   z-index: 0;
}

.tooltip:hover{
   background-color: transparent;
   z-index: 50;
}

.tooltip span{ /*CSS for enlarged image*/
   position: absolute;
   background-color: lightyellow;
   padding: 5px;
   border: 1px solid black;
   visibility: hidden;
   color: black;
   text-decoration: none;
}

.tooltip span img{ /*CSS for enlarged image*/
   border-width: 0;
   padding: 2px;
}

.tooltip:hover span{ /*CSS for enlarged image on hover*/
 	font-family: courier new,courier;
	font-size: 18px;
	color: #0;
	font-weight: bold;
   
   visibility: visible;
   text-decoration: none;
   top: 0em;
   left: 0em;
   min-width: 400px;
}

.box_round {
	background-color: #DCE6FF;
	color: #000000;

	font-weight: bold;
   border: 3px solid rgb(0, 0, 0);
   padding: 5px;
   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
   min-width: 200px;
}

.markermenu{ 
   background: #000000 no-repeat 2px center; 
   font: bold 11px Tahoma, Verdana, Helvetica, sans-serif; 
   color: #ffffff; 
   display: block; 
   width: auto; 
   height: auto; 
   padding: 4px 0; 
   padding-left: 20px; 
   padding-right: 20px; 
   text-decoration: none; 
   opacity: .9; filter: alpha(Opacity=90); -khtml-opacity: .9; 

   max-height: 600px;
   min-width: 150px;
   max-width: 750px;

   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
}

.markermenu_scroll{ 
   background: #000000 no-repeat 2px center; 
   font: bold 11px Tahoma, Verdana, Helvetica, sans-serif; 
   color: #ffffff; 
   display: block; 
   width: auto; 
   height: auto;
   padding: 4px 0; 
   padding-left: 5px; 
   text-decoration: none; 
 	overflow: -moz-scrollbars-horizontal;
	overflow-y: hidden;
	overflow-x: auto;
   opacity: .9; filter: alpha(Opacity=90); -khtml-opacity: .9; 

   max-height: 550px;
   min-width: 100px;

   /* Mozilla propietary */
   -webkit-border-radius:12px;
   -moz-border-radius: 12px;
   -ms-border-radius: 12px; // Internet Explorer 8
}

.normal {
   font-weight: normal;
}

.tabla_users{
   color: white;
   font: bold 11px Tahoma, Verdana, Helvetica, sans-serif; 
}

a { 
    outline:0; 
}

.h2_modif {
   font: 12px "Lucida Grande", verdana, helvetica, arial, sans-serif;  
}