/*IMPORT DE ESTILOS EXTERNOS */
/*Css Panel*/

/**Modificado 
	Luis Ruidías Lara 
**/

@import "Css/PanelContol/general.css";
@import "Css/PanelContol/system.css";
@import "Css/PanelContol/template.css";
@import "Css/PanelControl/ajaxcontrol.css";

@import "Css/Estructura.css";
@import "Css/Menu.css";
@import "Css/EstilosEst.css";

/***********************************GENERAL***********************************/

body
{
	margin: 0;
	padding: 0;
	color: #333;
	font: 100% Arial, Helvetica, Trebuchet MS, sans-serif;
	background: #e2e2e2 url(Image/fondo4.png) repeat-y center top;
	vertical-align:middle;
	text-align: center;
	border: 0;
}

.logo
{
	display: inline;
	width: 300px;
	margin-bottom: 15px;
	padding: 5px 0px 35px 0px; /*Define la altura del icono*/
	border-bottom-width: 1px solid #EEEEEE;
}

em
{
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

h3
{
	font-family: Arial;
	font-size: 180%;
	text-align: left;
	letter-spacing: 2px;
	color: #333;
}

h4
{
	float: left;
	display: inline;
	font-size: 140%;
	color: #5d6268;
	margin: 0 0px 0 30px;
	text-align: left;
	font-weight: 200;
	padding: 0 0 0 0;
}


h5
{
	font-size: 130%;
	text-align: left;
	margin-top: 15px;
}

h6
{
	margin-top: 15px;
	letter-spacing: 1px;
	font-family: Arial;
	font-size: 105%;
	line-height: 125%;
	text-align: left;
}

.textMercados
{
	color: #809CC3;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

.textoAzul
{
	color: #809CC3;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

a
{
	color: #809CC3;
	text-decoration: underline;
}
a:hover
{
	color: #e60303;
}

a.Link
{
	padding-right: 10px;
	color: #809CC3;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
a:hover.Link
{
	color: #c3111d;
}
a.LinkMail
{
	padding-right: 10px;
	color: #809CC3;
	font-size: 11px;
	text-decoration: underline;
}
a:hover.LinkMail
{
	color: #c3111d;
}


p
{
	font: 70%;
}

.pie
{
	font: 70% Arial, Helvetica, Trebuchet MS, sans-serif;
	text-align: center;
	margin-top: 10px;
	margin-left: 4px;
	width: 792px;
	height: 18px;
	float: left;
	background: #000 url(Image/pie.gif) no-repeat;
	color: #000;
}


a.PieA
{
	color: #ffffff;
	line-height: 18px;
	text-decoration: none;
}

a.PieA:hover, a.PieA#current
{
	background: #a80001 !important;
}

a.PieA:visited
{
	color: #ffffff;
}

.cabPanel
{
	font: 70% Arial, Helvetica, Trebuchet MS, sans-serif;
	text-align: center;
	margin-top: 10px;
	margin-left: 4px;
	width: 792px;
	height: 18px;
	float: left;
	background: #000 url(Image/pie.gif) no-repeat;
	color: #FFFFFF;
	line-height: 18px;
}


/*MenuH*/
.menu
{
	float: left;
}
.menu ul
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: inherit;
	float: left;
	list-style: none;
}
.menu ul li
{
	float: left;
	width: 114px;
	background: #FFFFFF url(Image/menu_pas.gif) no-repeat;
}
.menu ul a
{
	padding: 8px 9px 8px 9px;
	font-size: 90%;
	text-decoration: none;
	color: #ffffff;
	display: block;
}
.menu ul a:hover
{
	background: #FFFFFF url(Image/menu_pas_on.gif) no-repeat;
}
.menu ul a#on
{
	background: #FFFFFF url(Image/menu_pas_on.gif) no-repeat;
}
.sel_idioma
{
	padding-top: 7px;
	padding-bottom: 7px;
}
.combo
{
	vertical-align: bottom;
	text-align: right;
}

.idi_combo
{
	height: 18px;
	width: 80px;
	font-size: 11px;
	border: 1px solid #ededed;
}

/*Fin MenuH*/

/*Submenu Horizontal*/

#DosNivel
{
	background: url(Image/fondo2nivel.gif);
	padding: 3px;
}

ul#DosNivelLista
{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
}

ul#DosNivelLista li
{
	float: left;
	font-size: 70%;
	margin: 0;
	color: #000;
	padding: 5px 0 4px 0;
	background: url(Image/fondo2nivel.gif);
}

#DosNivelLista a
{
	margin: 0;
	padding: 0px 9px 0px 9px;
	color: #fff;
	border-right: 1px solid #e5e5e5;
}

#DosNivelLista li#current a
{
	color: #fff;
	text-decoration: none;
	background: #000;
}

#DosNivelLista a:hover
{
	color: #000;
}
/** Subtitulo HOME**/
h1.Home
{
	width: 100%;
	margin: 0 10px 0 20px;
}

h1.Home span
{
	color: #999999;
	font-weight: 200;
}

/****/

/*DestacadosHome*/

#Destacados ul
{
	display: inline;
	list-style: none;
}
#Destacados ul li
{
	/*margin:0 1px 0 1px;*/
	float: left;
}
a img
{
	padding: 0 20px 0 20px;
}
/*Fin DestacadosHome*/

/*Destacado1Home*/

.Destacado1
{
	width: 300px;
	text-align: justify;
}

#TextosPHome
{
	font-size: 71%;
	text-align: justify;
}

P
{
	font-size: 71%;
	text-align: justify;
}

/*Fin DestacadosHome*/
.banner
{
	margin-top: 35px;
	text-align: left;
}

.Cajabanner
{
	width: 220px;
	text-align: left;
}

#titular
{
	position: relative;
	width: 534px;
	font-size: 170%;
	color: #000;
	float: left;
	text-align: left;
	display: inline;
	padding: 10px 0 0 5px;
}

#titular span.tituloContratar
{
	color: #000;
	font-size: 60%;
}

#titular span
{
	font-size: 60%;
	color: #d90e0e;
}

.MenuLateral
{
	left: 0px;
	right: 0;
	text-align: left;
}

.titularG
{
	font-size: 18px;
	text-align: left !important;
	color: #333;
	padding: 10px 0 10px 0;
}
.titularSTN
{
	font-size: 18px;
	text-align: left !important;
	color: #e39439;
}
.MenuLateral ul
{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style: none;
}
.MenuLateral ul li
{
	padding: 1px 0px 1px 0;
	border-bottom: 3px solid #fff;
}
.MenuLateral ul a
{
	text-align: left;
	color: #333;
	font-size: 70%;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 10px;
	background: #e1e1e1;
}
.MenuLateral ul a:hover
{
	background: #fff;
}

#sub_menu2
{
	width: 160px;
	float: left;
	text-align: left;
	font-size: 70%;
	padding: 10px 0 0 0;
}

.SubtitularMenu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #809CC3;
	font-size: 90%;
	text-decoration: none;
}

#sub_menu2 .tiraGris
{
	background: #d0d0d0;
	height: 1px;
	margin: 3px 0 3px 0;
}

#sub_columna2
{
	width: 99%;
	float: left;
	background: #ffffff;
	margin-top: 10px;
	margin-left: 20px;
	color: #6a6a6a;
	line-height: 12px;
	text-align: justify;
}

.icono, .iconoUp
{
	padding: 5px;
	vertical-align: middle;
	border: none;
}
.iconoUp
{
	border-left: 1px solid #b8b8b8;
	padding: 0 5px 0 5px !important;
}

/*MenuClientes*/

#tabsF
{
	padding-bottom: 0;
	float: left;
	width: 80%;
	font-size: 10px;
}

#tabsF ul
{
	width: 500px;
	list-style: none; /*Eliminamos el estilo de lista*/
	padding: 0; /*Evita la indentación que aparece en algunos navegadores*/
	margin: 0;
	display: block; /*Nos permite integrar con los elementos li y evitar problemas -*/
	float: left; /*en algunos navegadores*/
	border-bottom: 1px Solid #666;
}

#tabsF li
{
	display: block;
	margin: 0;
	padding: 0;
	float: left; /*Flota los elementos de la lista*/
	text-align: center;
	margin-right: 3px;
	position: relative; /*Hacemos el ajuste de 1 pixel para simular la integración -*/
	top: 1px; /*con la capa de contenido*/
}



#tabsF a
{
	float: left;
	background: url(Image/tableftF.gif) no-repeat left top;
	margin: 0;
	padding: 0 2px 0 1px;
	text-decoration: none;
	border-bottom: 1px solid #666;
}


#tabsF a span
{
	font-weight: 200;
	float: left;
	display: block;
	background: url(Image/tabrightF.gif) no-repeat right top;
	padding: 5px 5px 4px 5px;
	color: #666;
}



/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span
{
	float: none;
}

/* End IE5-Mac hack */
#tabsF a:hover span
{
	color: #00448e;
}

#tabsF a:hover
{
	background-position: 0% -42px;
}

#tabsF a:hover span
{
	background-position: 100% -42px;
}

#tabsF #current a
{
	background-position: 0% -42px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

#tabsF #current a span
{
	background: url(Image/tabrightF2.gif) no-repeat right top;
	background-position: 100% -42px;
	color: #00448e;
	font-weight: bold;
}


/*TABLA  Fichacliente*/
#Fichacliente
{
	width: 500px;
	float: left; /*background:url(../imagenes/fondo-ficha.gif) repeat-x;*/
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

#Fichacliente table
{
	width: 100%;
	margin-top: 5px;
	margin-left: 0px;
	line-height: 18px;
}

#Fichacliente table td
{
	padding: 5px 5px 5px 5px;
}

.titularParra
{
	font-size: 100%;
	color: #000;
}



#sub_menu2 .tiraGris
{
	background: #d0d0d0;
	height: 1px;
	margin: 3px 0 3px 0;
}

ul.detallado
{
	list-style: url(Image/soluciones/bullet.jpg);
	vertical-align: middle;
}

#question
{
	color: #003366;
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
}

#questionW
{
	color: #003366;
	font-size: 70%;
	font-weight: bold;
	line-height: 18px;
}

.Destacado
{
	color: #e39439;
	font-size: 100%;
	font-weight: bold;
}

#colum1
{
	width: 534px;
	float: left;
	background: #ffffff;
	border-right: #e1e1e1 solid 5px;
	margin-top: 5px;
}
#noticiaPrin
{
	width: 450px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	font-size: 70%;
	line-height: 18px;
	text-align: left;
	border-bottom: 1px solid #ededed;
}
#noticiaPrin .not_tit_big
{
	font-size: 200%;
	color: #f38e02;
	line-height: 32px;
}

#noticiaPrin .not_tit_bigC
{
	font-size: 90%;
	color: #f38e02;
	line-height: 18px;
}

#noticiaPrin .masArt
{
	background: #e1e1e1;
	line-height: 18px;
	height: 10px;
	width: 534px;
	text-align: right;
}
#noticia
{
	margin-top: 20px;
	width: 220px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	font-size: 70%;
	line-height: 18px;
	text-align: left;
	height: 100px;
	border-bottom: 1px solid #ededed;
}
.EnlacesNoticias
{
	padding-left: 180px;
}
.EnlacesArticulos
{
	text-align: right;
	padding-right: 30px;
}

#TechNews table
{
	border-bottom: 1px solid #ededed;
	margin-bottom: 5px;
	text-align: left;
}

#TechNews table td
{
	padding: 1px !important;
	vertical-align: top;
	font-size: 10px;
}
#TechNews table td.tit
{
	color: #000;
	font-size: 18px;
	line-height: 18px;
}

#colum3 #articuloTXT
{
	margin-top: 15px;
	color: #3d3d3d;
	font-size: 70%;
	line-height: 18px;
	text-align: left;
}
#colum3 #articuloTXT .not_not
{
	line-height: 18px;
	font-size: 18px;
	color: #000;
}

.tit_peq
{
	font-size: 120%;
	color: #000;
	line-height: 18px;
}
.not_tit
{
	color: #f38e02;
	font-size: 120%;
	line-height: 12px;
	line-height: 18px;
}

img.articulos
{
	border: 1px solid #ccc;
	padding: 5px;
	margin: 5px;
	float: left;
}

/*Contacto*/
#Direccion
{
	width: 100%;
	float: left;
	padding-right: 5px;
	color: #3d3d3d;
	font-size: 11px;
	line-height: 12px;
	text-align: justify;
}
#Direccion .nar
{
	color: #e97f1f;
}
#Direccion a
{
	color: #819dc3;
	text-decoration: none;
}

#Mapa
{
	width: 230px;
	float: right;
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6a6a6a;
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
}

#Mapa img
{
	padding: 0;
	border: 0;
}

#Mapa a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #809CC3;
	font-size: 11px;
	line-height: 22px;
	text-decoration: none;
	display: block;
	background: #e1e1e1;
	text-align: center;
	font-weight: bold;
}
#Mapa a:hover
{
	color: #ffffff;
	background: #f38e02;
}


.version
{
	/*font-size:70%; position:relative; top:5px; right:-50px; */
	text-align: left;
	float: right;
	width: 110px;
	font-size: 70%;
	padding-left: 2px;
	position: relative;
}


#Leyendas
{
	font-size: 70%;
}

/*ProductoTOWER*/

.SubTitTower
{
	font-family: Arial, Helvetica, sans-serif;
	color: #9c704d;
	font-size: 110%;
	line-height: 24px;
}

.SubSubTitTower
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #009eef;
	font-size: 75%;
	line-height: 12px;
}

.SubSubSubTitTower
{
	font-family: Arial, Helvetica, sans-serif;
	color: #42b3df;
	font-size: 110%;
	line-height: 18px;
	font-weight: bold;
	background-color: #bdbec0;
	padding-left: 10px;
}
.fila_A
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #645e59;
	font-size: 100%;
	line-height: 12px;
	background-color: #d1baa4;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.fila_B
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #645e59;
	font-size: 100%;
	line-height: 12px;
	background-color: #dac7b4;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#pestanas
{
	width: 732px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	padding-right: 5px;
	text-align: left;
}




.TabbedPanels
{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%;
}

.TabbedPanelsTabGroup
{
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab
{
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 4px 0px 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 70%;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	list-style: none;
	width: 80px;
	background: #5eb0e6 url(Image/pest_sup.gif) top no-repeat;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabHover
{
	background-color: #3d7396;
}

.TabbedPanelsTabSelected
{
	background-color: #e7e7e7;
	color: #a78462;
	outline: 0;
}

.TabbedPanelsTab a
{
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup
{
	clear: both;
	background-color: #EEE;
}

.TabbedPanelsContent
{
	padding: 4px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 70%;
	color: #404040;
	background-color: #e7e7e7;
}

.TabbedPanelsContentVisible
{
}

.VTabbedPanels .TabbedPanelsTabGroup
{
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
}

.VTabbedPanels .TabbedPanelsTab
{
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected
{
	background-color: #EEE;
}

.VTabbedPanels .TabbedPanelsContentGroup
{
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}
.tower
{
	color: #009de0;
	font-size: 100%;
	font-weight: bold;
}
/*Fin Producto Tower*/

img.flecha
{
	padding: 0 5px 0 5px;
}


.news
{
	background: url(Image/fondoTN.jpg);
	border: 1px solid #dadada;
	padding: 5px;
	text-align: left;
	font-size: 70%;
}

a.LinkIns
{
	background: #e39439;
	color: #000;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}
#Boton
{
	text-align: center;
}

input
{
	vertical-align: middle;
}

input.imedio, input.ilarge, select.imulti
{
	border: 1px solid #999;
	font-size: 12px;
	padding-left: 5px;
	color: #333;
}

input.imedio
{
	width: 100px;
}
input.ilarge
{
	width: 200px;
}
select
{
	font-size: 90%;
	color: #333;
}


.subtiFormu
{
	text-align: left;
	font-size: 100% !important;
	color: #A50021;
	padding: 5px;
	font-weight: bold;
}




.Total
{
	background: url(Image/botones/bmediop2on.gif);
	color: #fff;
}
.Formulario td
{
	padding: 5px;
	font-size: 12px;
}

.Formulario span.aviso
{
	text-align: left;
	color: #666666;
	font-size: 11px;
}

.Formulario td.nombre
{
	text-align: left;
	color: #000066;
}
.Formulario td.nombreAlta
{
	text-align: left;
	color: #666666;
	width: 180px;
}
.Formulario td.campos
{
	text-align: left;
}
.Formulario td.boton
{
	text-align: center;
	padding: 15px 0 0px 0;
}
.Atras
{
	text-align: left;
	font-size: 70%;
	padding: 10px 20px 0 0;
}

.Oferta
{
	font-size: 80%;
	width: 450px;
	padding: 0 0 10px 5px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 5px;
}

.Oferta span.NOferta
{
	font-size: 110%;
	color: #000;
}

.MensajeProgramador
{
	font-size: 15px;
	color: #ff0000;
}
#NoticiasHome
{
	text-align: left;
	font-size: 70%;
	padding: 5px;
	border-bottom: 1px solid #ededed;
}

ul.destacados
{
	margin-left: 0 !important;
	font-size: 70%;
	color: #333;
	list-style: none;
	text-align: left;
}
.destacadostable
{
	margin-left: 0 !important;
	border-left: 1px solid #c1cacc;
	border-right: 1px solid #c1cacc;
	border-bottom: 1px solid #c1cacc;
	background: #f5f6fa;
}
.tabla1
{
	font-size: 12px;
	color: #e50304;
	text-align: center;
}

.tabla1 span
{
	color: #000;
	font-weight: bold;
}

table.imagen
{
	background: url(Image/home/img5.jpg) no-repeat;
}

table.comentario
{
	background: url(Image/home/fondotablanegra.gif);
	color: #fff;
	font-size: 12px; /*font-weight:bold; font-size:16px; color:#000; background-color:#CCCCCC;*/
	text-align: center;
}

.login
{
	position: relative;
	float: right;
	right: 0px;
	display: inline;
}

#Boton
{
	float: right;
}

#Boton a
{
	float: left;
	background: #f00;
	margin: 0;
	color: #fff;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	text-align: center;
	BORDER-RADIUS: 3px;
	font-size: 11px;
	cursor: hand;
}



#Boton a:hover.botonM
{
	color: #d90e0e;
}
#UnNivel a
{
	float: left;
	background: url(../imagenes/tableftK.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}

#UnNivel a span
{
	float: left;
	display: block;
	background: url(../imagenes/tabrightK.gif) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #fff;
}

/*Tablas contratar*/

.free, .pago
{
	display: inline;
	width: 200px;
	margin-left: 5px;
}
.free
{
	margin-right: 10px;
	border-bottom: 1px solid #9e9e9e;
}
.pago
{
	margin-left: 20px;
	border-bottom: 1px solid #9e9e9e;
}
.free th, .pago th
{
	background: url(Image/contratar/tabla.gif) no-repeat;
	border: none;
	font-size: 90%;
	color: #000;
	height: 41px;
	text-align: center;
	width: 356px;
}
.free td, .pago td
{
	border-right: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;
	font-size: 80%;
	color: #666;
	text-align: center;
	padding: 5px;
}
.free td.ultima, .pago td.ultima
{
	border-bottom: 1px solid #9e9e9e;
	font-size: 80%;
}
td.Contratar
{
	padding: 0 !important;
}


/*Tablas contratar
.free,.pago
{
	display:inline;
	width:200px;
	margin-left:5px;

}
.free{

margin-right:10px;
border-bottom:1px solid #9e9e9e;
width:200px;
background:url(Image/contratar/tabla.gif) no-repeat;
}
.pago{

margin-left:20px;
border-bottom:1px solid #9e9e9e;
width:300px;
background:url(Image/contratar/tabla2.gif) no-repeat;
}
.free th,.pago th
{ 

border:none;
font-size:110%;
color:#000;
height:41px;
text-align:center;
}
.free td,.pago td
{ 
border-right:1px solid #9e9e9e;
border-left:1px solid #9e9e9e;
font-size:90%;
color:#666;
text-align:center;
padding:5px;
}
.free td.ultima,.pago td.ultima
{ 
border-bottom:1px solid #9e9e9e;

}
td.Contratar{
padding:0!important;
}
*/


/*Fin Tablas contratar*/
/*Tablas login*/
.login
{
	width: 631px;
	float: left;
	left: 60px;
	background: url(Image/login/fondo-tabla.gif) no-repeat;
	height: 169px;
	padding: 5px; /*border:1px solid #666;*/
	margin-left: 20px;
}

.login td.Name
{
	color: #666;
	text-align: left;
	font-size: 90%;
}

.login td
{
	padding: 5px;
}
/*Formulario*/
.formulario
{
	width: 631px;
	float: left;
	left: 60px;
	height: 169px;
	padding: 5px; /*border:1px solid #666;*/
	margin-left: 20px;
}
.formulario td.Name
{
	color: #666;
	text-align: left;
	font-size: 90%;
}

.formulario td
{
	padding: 5px;
}

.RayaLateral
{
	border-right: 1px solid #bebebe;
}

.login td.Opciones
{
	text-align: left;
	color: #000;
}
a.LinkLogin
{
	background: url(Image/flechanelace.gif) no-repeat right;
	padding-right: 10px;
	color: #809CC3;
	font-size: 11px;
	text-decoration: underline;
}
.center
{
	text-align: center;
	padding: 0 !important;
}
a:hover.LinkLogin
{
	color: #e60303;
}
input.form
{
	border: 1px solid #666;
	font-size: 70%;
	color: #333;
	vertical-align: middle;
}

input.error
{
	border: 1px solid #f00;
	background: #FF9999 color:#333;
	vertical-align: middle;
}
.error
{
	color: #f00;
}
.MensajeError
{
	color: #f00;
	font-size: 70%;
}
.textoLogin
{
	color: #666;
	font-size: 75%;
	line-height: 18px;
}

/*Fin Tablas login*/

/*Botones*/
/* set millions of background images */
.rbroundbox
{
	background: url(Image/botones/nt.gif) repeat;
}
.rbtop div
{
	background: url(Image/botones/tl.gif) no-repeat top left;
}
.rbtop
{
	background: url(Image/botones/tr.gif) no-repeat top right;
}
.rbbot div
{
	background: url(Image/botones/bl.gif) no-repeat bottom left;
}
.rbbot
{
	background: url(Image/botones/br.gif) no-repeat bottom right;
}

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot
{
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.rbcontent
{
	margin: 0 7px;
	font-size: 80%;
	color: #000033;
}
ul.marcado
{
	line-height: 18px;
}
ul.marcado li
{
	list-style: inside;
}
.rbroundbox
{
	width: 50%;
	margin: 1em auto;
}

table.botones1
{
	border: none;
	padding-right: 40px;
}

table.botones1 td
{
	padding: 10px;
}
td.noborder
{
	border: 0 !important;
	text-align: center !important;
}

/** Botones Normales de home y Contratar*/

.divBoton
{
	background-color: #aaa;
	width: 120px;
}
.divBoton a, .divBoton b
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	color: #fff;
}

.divBoton a.botonNormal
{
	padding: 3px;
	background: url(Image/botones/bmedio2.gif);
}
.divBoton a:hover.botonNormal
{
	background: url(Image/botones/bmedio2on.gif);
}
/**Boton Contratar */
.divBotonC
{
	background-color: #aaa;
	width: 110px;
}
.divBotonC a, .divBotonC b
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	color: #fff;
}
.divBotonC a.botonContratar
{
	padding: 3px;
	background: url(Image/botones/bContratar.gif);
}
.divBotonC a:hover.botonContratar
{
	background: url(Image/fondo2nivel.gif);
}


/*botón normal*/
ul.boton
{
	width: 120px;
}
ul.boton, ul.boton li, ul.boton a, ul.boton b
{
	text-decoration: none;
	position: relative;
	display: block; /*margin: 0;*/
	text-align: center; /*padding: 0;*/
}
ul.boton li
{
	float: left;
	clear: both;
	left: 1px;
	list-style: none;
	background-color: #aaa;
	border-bottom: 2px solid #aaa;
	margin-bottom: 5px;
}
ul.boton li a
{
	width: 120px;
	float: left;
	left: -1px;
	top: 1px;
	display: inline;
	margin-right: -2px;
	background: url(Image/botones/bmedio2.gif);
}
ul.boton li a:hover
{
	background: url(Image/botones/bmedio2on.gif);
}
ul.boton li a b
{
	border: solid #aaa;
	border-width: 0 1px 0 1px;
	padding: 3px;
	line-height: 15px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}

/** boton contratar*/
ul.bContratar
{
	width: 100px;
}
ul.bContratar, ul.bContratar li, ul.bContratar a, ul.bContratar b
{
	text-decoration: none;
	position: relative;
	display: block; /*margin: 0;*/
	text-align: center; /*padding: 0;*/
}
ul.bContratar li
{
	float: left;
	clear: both;
	left: 1px;
	list-style: none;
	background-color: #aaa;
	border-bottom: 2px solid #aaa;
	margin-bottom: 5px;
}
ul.bContratar li a
{
	width: 100px;
	float: left;
	left: -1px;
	top: 1px;
	display: inline;
	margin-right: -2px;
	background: url(Image/botones/bContratar.gif);
}
ul.bContratar li a:hover
{
	background: url(Image/fondo2nivel.gif);
}
ul.bContratar li a b
{
	border: solid #aaa;
	border-width: 0 1px 0 1px;
	padding: 3px;
	line-height: 15px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
}
/*Fin botones*/

/*Tablas datos*/
.Subtitular
{
	font-size: 100%;
	color: #000066;
	padding: 10px;
}
#Datos table
{
	width: 94%;
	font-size: 80%;
	margin-left: 10px;
	border: 1px solid #999;
}

#Datos table.Peq
{
	width: 200px;
	font-size: 90%;
	margin-left: 10px;
	border: 1px solid #999;
}

#Datos table td
{
	font-weight: 200;
	padding: 5px;
}
#Datos table td.First
{
	color: #000066;
}

#Datos table th
{
	height: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 15px;
	color: #000;
	padding: 5px;
	background: #ededed;
	font-size: 12px;
}

#Datos table tr.on
{
	background: #f8f8f8;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

/*Fin tablas datos*/

/*Pasos*/

.Pasos
{
	display: inline;
	width: 500px;
}




/**********************************************************************/
/*Estilo para los Msjes*/

.modalpopup
{
	font-family: sans-serif;
	font-size: 11px;
	padding: 2px 3px;
	display: block;
	position: absolute;
}

.container
{
	width: 300px;
	border: solid 1px #00448e;
	border-width: 1px 0px;
}

.containerLegal
{
	width: 650px;
	border: solid 1px #00448e;
	border-width: 1px 0px;
}

.header
{
	background: url(Image/sprite.png) repeat-x 0px -200px;
	color: #000;
	border-color: #00448e #00448e #ccc;
	border-style: solid;
	border-width: 0px 1px 1px;
	padding: 3px 10px;
}

.header .msg
{
	font-weight: bold;
}

.body
{
	background-color: #f2f2f2;
	border-color: #00448e;
	border-style: solid;
	border-width: 0px 1px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
	text-align: center;
}

.body .msg
{
	padding-left: 0px;
}

.bodyRBT
{
	background-color: #f2f2f2;
	border-color: #00448e;
	border-style: solid;
	border-width: 0px 1px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	text-align: justify;
}

.bodyRBT .msg
{
	padding-left: 0px;
	text-align: justify !important;
	width: 600px;
}

.footer
{
	background-color: #f2f2f2;
	border-color: #00448e;
	border-style: none solid;
	border-width: 0px 1px;
	text-align: center;
	padding-bottom: 8px;
	padding-right: 8px;
}

.close
{
	right: 7px;
	background: url(Image/sprite.png) no-repeat 0px -300px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	top: 5px;
	height: 15px;
}

.FondoAplicacionModalPopUp
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*END Estilo para los Msjes*/
/**********************************************************************/
/*Estilo para los botones de los Msjes*/

#BotonCorto a.BotonEstadoActivo
{
	margin-top: 0px;
	margin-right: 5px;
	text-decoration: none;
	color: #000;
	padding: 3px 5px 0px 5px;
	font-size: 11px;
	background: #ededed;
	border-bottom: 1px outset #666;
	border-right: 1px outset #666;
	border-left: 1px outset #999;
	border-top: 1px outset #999;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
	font-weight: 200;
	width: auto;
}

#BotonCorto a:hover.BotonEstadoActivo
{
	border-bottom: 1px inset #ff9600;
	border-right: 1px inset #ff9600;
	border-left: 1px inset #ff9600;
	border-top: 1px inset #ff9600;
}

/*END Estilo para los botones de los Msjes*/
/**********************************************************************/


.PasosTH
{
	/*padding:5px; 		background:  url(Image/pasos/fondoOff.gif) repeat-x 0px 0px; 		border-bottom:1px solid #000; 		color:#00448e; 		font-size:11px; 		display:inline; 		background-color:Gray; 		*/
	background: url(Image/pasos/paso_off.png) no-repeat 0px 0px;
	vertical-align: middle;
	margin: 10px 10px 0 0;
	padding: 7px 40px 15px 8px;
	width: 190px;
	color: #666;
	font-size: 11px;
	text-align: left;
}


.PasosActiveTH
{
	background: url(Image/pasos/paso_on.png) no-repeat 0px 0px;
	vertical-align: middle;
	margin: 10px 10px 0 0; /*padding:3px 100px 10px 20px;*/
	padding: 7px 40px 15px 8px;
	color: #990000;
	width: 190px;
	font-size: 11px;
	text-align: left;
}


.iconoQuestion
{
	position: relative;
	font-size: 70%;
	float: right;
	right: -60px;
	top: 2px;
	display: inline;
}


/*****************************Pasos - Seleccion Bono**************************************************************/

ul.Sinmargen
{
	margin: 0;
}




/*- migas--------------------------- */

#migas
{
	float: left;
	width: 100%;
	font-size: 75%;
	line-height: normal;
}
#migas ul
{
	margin: 0px 0 0 10px;
	padding: 0px 0px 0 0px;
	list-style: none;
}
#migas li
{
	display: inline;
	margin: 0px;
	padding: 0;
}
#migas a
{
	float: left;
	background: url(         "tableftE.gif" ) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
	cursor: default;
}
#migas a span
{
	float: left;
	display: block;
	background: url(         "tabrightE.gif" ) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #666;
	cursor: default;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#migas a span
{
	float: none;
}
/* End IE5-Mac hack */




#migas #current a
{
	background-position: 0% -42px;
}
#migas #current a span
{
	background-position: 100% -42px;
	color: #990000;
}

/*Tablas Calculadora*/
#Calculadora table
{
	width: 94%;
	border: 1px solid #ededed;
	font-size: 100%;
	margin-left: 10px;
	text-align: center;
	margin-bottom: 10px;
}

#Calculadora table td, #Calculadora table td.First
{
	border-bottom: 1px solid #ededed;
	padding: 5px;
	font-size: 110%;
	color: #000000;
}

#Calculadora table td.Total, #Calculadora table td.Resultado
{
	padding: 5px;
	font-size: 110%;
	color: #006699;
	font-weight: bold;
}

#Calculadora table td.Total
{
	background: #CCCCCC;
	color: #000 !important;
}

#Calculadora table caption
{
	font-size: 130%;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding-top: 4px;
}
#Calculadora table td.First
{
	color: #fff;
	background: url(Image/tablas/tcalculadortr.jpg);
}

#Calculadora table th
{
	color: #333;
	vertical-align: middle; /*background:url(Image/tablas/tcalculadora.jpg);*/
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #ababab;
	font-size: 14px;
}

#Calculadora table tr.on
{
	background: #f8f8f8;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

/*Fin tablas Calculadora*/

/*Tablas Bonos*/
#Bonos table
{
	width: 94%;
	border: 1px solid #ededed;
	font-size: 100%;
	margin-left: 10px;
	text-align: justify;
	margin-bottom: 10px;
}

#Bonos table td, #Bonos table td.First
{
	/*border-bottom:1px solid #ededed;*/
	padding: 5px;
	font-size: 100%;
	color: #000000;
}

#Bonos table td.Total, #Bonos table td.Resultado
{
	padding: 5px;
	font-size: 110%;
	color: #006699;
	font-weight: bold;
}

#Bonos table td.Total
{
	background: #CCCCCC;
	color: #000 !important;
}

#Bonos table caption
{
	font-size: 130%;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding-top: 4px;
}
#Bonos table td.First
{
	color: #fff;
	background: url(Image/tablas/tcalculadortr.jpg);
}

#Bonos table th
{
	color: #333;
	vertical-align: middle; /*background:url(Image/tablas/tcalculadora.jpg);*/
	padding: 10px 5px 10px 5px;
	text-align: left;
	border-bottom: 1px solid #ababab;
	font-size: 14px;
}

#Bonos table tr.on
{
	background: #f8f8f8;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}


/*Fin tablas Bonos*/

/** Estilos pata el DataList ImporteBonos*/

.DataWebControlStyle
{
	width: 94%;
	border: 0px solid #ededed;
	font-size: 100%;
	margin-left: 10px;
	text-align: center;
	margin-bottom: 10px;
}

.AlternatingRowStyle
{
	background: #f8f8f8;
	border-top: 1px solid #999;
	border-bottom: 0px #999;
}
.RowStyle
{
	background: #ffffff;
	border-bottom: 1px solid #ededed;
	padding: 5px;
	font-size: 100%;
	color: #000000;
}


/**/

/*TextoPxU*/
.tablaPxU
{
	padding: 15px;
}

.tablaPxU td
{
	padding: 15px;
	vertical-align: top;
}
#PxU
{
	display: inline;
	width: 200px;
	margin: 10px;
	padding: 5px;
	text-align: justify;
	font-size: 75%;
}
.Pregunta
{
	font-weight: bold;
	color: #446688;
	font-size: 100%;
}
.Respuesta
{
	font-size: 70%;
}


/*Fin TextoPxU*/


/***********----***************/

.BtnRojo_
{
	background-image: url(Image/botones/bcomprarFondo.jpg);
	text-decoration: underline;
}

.BtnRojo
{
	width: 120px;
}

ul.BtnRojo
{
	text-decoration: none;
	position: relative;
	display: block;
	margin: 0;
	text-align: center;
	padding: 0;
}

ul.BtnRojo li
{
	float: left;
	clear: both;
	left: 1px;
	list-style: none;
	border-bottom: 2px solid #aaa;
	margin-bottom: 5px;
}

ul.BtnRojo li a
{
	width: 120px;
	float: left;
	left: -1px;
	top: 1px;
	display: inline;
	margin-right: -2px;
	background: url(Image/botones/bcomprarFondo.jpg);
}

/*CONTROL UPDATE PROGRESS*/

.updateProgress
{
	background-color: #fff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.updateProgress img
{
	height: 200px;
	width: 200px;
	position: relative;
	top: 100%;
	text-align: center;
	vertical-align: middle;
	z-index: 4000;
}


/* HOME */

.fondoHome
{
	background: url(Image/home/piezas/fondoHome.png) no-repeat center;
}

/* COMPANY */

#titularCompany
{
	background: url(Image/compania/img_C1.jpg) no-repeat center;
	position: relative;
	width: 792px;
	height: 120px;
	font-size: 170%;
	color: #000;
	float: left;
	text-align: left;
	display: inline;
	padding: 10px 0 0 5px;
}

#titularCompany span.tituloContratar
{
	color: #000;
	font-size: 60%;
}

#titularCompany span
{
	font-size: 60%;
	color: #d90e0e;
	font-weight: bold;
}

/* COMPANY */

.subtituloCompania
{
	font-size: 120%;
	color: #000;
	text-align: left;
	font-weight: bold;
}

#titularMision
{
	background: url(Image/compania/img_C2.jpg) no-repeat center;
	position: relative;
	width: 792px;
	height: 120px;
	font-size: 170%;
	color: #000;
	float: left;
	text-align: left;
	display: inline;
	padding: 10px 0 0 5px;
}

#titularMision span.tituloMision
{
	color: #000;
	font-size: 60%;
}

#titularMision span
{
	font-size: 60%;
	color: #d90e0e;
	font-weight: bold;
}

#titularPorqueTechRules
{
	background: url(Image/compania/img_C3.jpg) no-repeat center;
	position: relative;
	width: 792px;
	height: 120px;
	font-size: 170%;
	color: #000;
	float: left;
	text-align: left;
	display: inline;
	padding: 10px 0 0 5px;
}

#titularPorqueTechRules span.tituloPorqueTechRules
{
	color: #000;
	font-size: 60%;
}

#titularPorqueTechRules span
{
	font-size: 60%;
	color: #d90e0e;
	font-weight: bold;
}


#titularGrupo
{
	background: url(Image/compania/img_C4.jpg) no-repeat center;
	position: relative;
	width: 792px;
	height: 120px;
	font-size: 170%;
	color: #000;
	float: left;
	text-align: left;
	display: inline;
	padding: 10px 0 0 5px;
}

#titularGrupo span.tituloGrupo
{
	color: #000;
	font-size: 60%;
}

#titularGrupo span
{
	font-size: 60%;
	color: #d90e0e;
	font-weight: bold;
}

#titularHistoria
{
	background: url(Image/compania/img_C5.jpg) no-repeat center;
	position: relative;
	width: 792px;
	height: 120px;
	font-size: 170%;
	color: #000;
	float: left;
	text-align: left;
	display: inline;
	padding: 10px 0 0 5px;
}

#titularHistoria span.tituloHistoria
{
	color: #000;
	font-size: 60%;
}

#titularHistoria span
{
	font-size: 60%;
	color: #d90e0e;
	font-weight: bold;
}


.AreaTexto
{
	width: 100%;
	height: 80px;
	font-family: Verdana;
	border: 1px solid #999;
	color: #333;
	font-size: 10px;
	text-align: left;
	padding-left: 5px;
}

#titularPanel
{
	position: relative;
	width: 420px;
	font-size: 170%;
	color: #000;
	float: left;
	text-align: left;
	display: inline;
	padding: 0px 0 0 5px;
}

#titularPanel span
{
	font-size: 60%;
	color: #d90e0e;
}

#titularPanel span.tituloContratar
{
	color: #000;
	font-size: 60%;
}


/* NUEVA VERSION */

.iconos
{
	position: relative;
	float: right;
	right: 0px;
	top: 5px;
	display: inline;
}

h1
{
	float: left;
	display: inline; /*width:300PX;*/
	font-size: 160%;
	color: #5d6268;
	margin: 0 0 0 0;
	text-align: left;
	padding: 0 0 0 0;
}

h2
{
	font-size: 100%;
	font-weight: 200;
	text-align: left;
	margin: 0 0 10px 10px;
	color: #990000 !important;
}

#TextosP
{
	padding-left: 0px !important;
	font-size: 72%;
	color: #666;
	text-align: justify;
}

.subtiPasos
{
	text-align: left;
	font-size: 110% !important;
	color: #000;
	padding: 5px;
}

.textoB, .textoBM
{
	color: #666;
	font-size: 75%;
	text-align: justify;
}
.textoB
{
	padding: 5px 5px 0 10px;
}
.textoBM
{
	padding: 5px 5px 0 20px;
}

.TextoEntradilla
{
	font-size: 70%;
	font-weight: bold;
	color: #666;
	text-align: left;
	padding-left: 5px;
}

ul.Listado
{
	list-style: none;
	margin: 0;
	padding: 0; /**Quitar esto mas adelante cuando esten listos los videos */
}

HR
{
	color: #5d6268;
	height: 1px;
	margin: 0 !important;
}

HR.separador
{
	color: #ededed;
	height: 15px;
	margin: 0 !important;
}

.subtiForma
{
	text-align: left;
	font-size: 70% !important;
	color: #990000;
	padding: 5px;
	font-weight: bold;
}

.texto
{
	font-size: 70%;
	color: #666;
	text-align: left;
	padding: 3px;
}

/* MENSAJES DE ERROR */
.ErrorMessageLabel
{
	color: #BE0001;
}
.ErrorMessageTexbox
{
	border: 1px solid #BE0001;
	width: 200px;
}
.NoErrorMessageLabel
{
	color: #666666;
}
.NoErrorMessageTexbox
{
	border: 1px solid #999;
	width: 200px;
}

ul.ListadoDec, ul.ListadoLink
{
	margin: 2px 20px 5px 20px;
	line-height: 18px;
	vertical-align: middle;
	vertical-align: middle;
}

ul.ListadoDec
{
	list-style: url(Image/compania/tip.gif);
}
ul.ListadoLink
{
	list-style: url(Image/compania/menu_sub_link_bg.gif);
}


/*DEstacados*/
.DestacadosH, .DestacadosC
{
	margin-right: 10px;
	margin-top: 10px;
	height: 137px;
}
.DestacadosH
{
	background: url(Image/home/fondo--tabla.gif) no-repeat;
	width: 220px;
}
.DestacadosC
{
	background: url(Image/contratar/fondo--tabla.gif) no-repeat;
	width: 295px;
}
.DestacadosH td, .DestacadosC td
{
	font-size: 90%;
	color: #333;
	text-align: left !important;
	padding: 5px;
}
.DestacadosC td.Mail
{
	text-align: center !important;
}

.DestacadosH td.Mail
{
	text-align: center !important;
}
.DestacadosH th, .DestacadosC th
{
	border: none;
	font-size: 90%;
	height: 23px;
	font-weight: bold;
	color: #990000;
	text-transform: uppercase;
}


/** Test toolTip usando jQuery */
/*.#capaHelp {
   display:none;
 
  width:622px;
   padding:20px 10px 0 20px;
   height:82px;
  color:#000;
  font-weight:bold;
   margin:-100px 0 0 185px;
   position:absolute;
   z-index:101;
}

.#capaContenido {
   padding:2px 25px 0 0;
   float:left;
   font-size:12px;
   color:#FFF;
   font-weight:bold;
   position:absolute;
}

*/


/*CONTROL CALENDAR EXTENDER*/
.CalendarioWMP .ajax__calendar_container
{
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 160px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
	background-color: white;
	border: 1px solid #cdcdcd;
}
.CalendarioWMP .ajax__calendar_body
{
	height: 125px;
	width: 160px;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.CalendarioWMP .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
	top: 0px;
	left: 0px;
	height: 125px;
	width: 160px;
	position: absolute;
	text-align: center;
	margin: auto;
	color: #000;
}
.CalendarioWMP .ajax__calendar_container TABLE td
{
	font-size: 9px;
	padding: 0 1px;
	background-color: white;
}
.CalendarioWMP .ajax__calendar_header
{
	height: 20px;
	width: 100%;
}
.CalendarioWMP .ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
	color: black;
}
.CalendarioWMP .ajax__calendar_footer
{
	font-weight: normal;
	visibility: hidden;
	height: 0px;
}
.CalendarioWMP .ajax__calendar_today
{
	cursor: pointer;
	padding-top: 0px;
	color: black;
}
.CalendarioWMP .ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
	color: black;
}
.CalendarioWMP .ajax__calendar_day
{
	height: 17px;
	width: 18px;
	text-align: right;
	padding: 0px;
	cursor: pointer;
	color: #000;
}
.CalendarioWMP .ajax__calendar_month
{
	height: 40px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	padding: 0px;
	color: #000;
}
.CalendarioWMP .ajax__calendar_year
{
	height: 40px;
	width: 39px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	padding: 0px;
	color: #000;
}

.CalendarioWMP .ajax__calendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ffffff;
	color: #000000;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_footer
{
	border-top: 1px solid #f5f5f5;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_dayname
{
	border-bottom: 1px solid #f5f5f5;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_day
{
	border: 1px solid #ffffff;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_month
{
	border: 1px solid #ffffff;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_year
{
	border: 1px solid #ffffff;
}

.CalendarioWMP .ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}

.CalendarioWMP .ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #0066cc;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #0066cc;
}

.CalendarioWMP .ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: red;
	border-color: #daf2fc;
	color: #0066cc;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}

.CalendarioWMP .ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #0066cc;
}
.CalendarioWMP .ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #0066cc;
}

.ajax__calendar_prev
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(Imagenes/Controles/Calendar/arrow-left.gif);
}
.ajax__calendar_next
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(Imagenes/Controles/Calendar/arrow-right.gif);
}
.CalendarioWMP .ajax__calendar_close
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(Imagenes/Iconos/Comunes/ic-Cerrar.gif);
}

#Buscador .CalendarioWMP .ajax__calendar_days table
{
	background: #ededed;
	border-width: 0px;
	font-weight: normal;
	padding: 0px;
}
#Buscador .CalendarioWMP .ajax__calendar_days table td
{
	padding: 0px;
}
#Buscador .CalendarioWMP .ajax__calendar_months table
{
	background: #ededed;
	border-width: 0px;
	font-weight: normal;
	padding: 0px;
}
#Buscador .CalendarioWMP .ajax__calendar_months table td
{
	padding: 0px;
}
#Buscador .CalendarioWMP .ajax__calendar_years table
{
	background: #ededed;
	border-width: 0px;
	font-weight: normal;
	padding: 0px;
}
#Buscador .CalendarioWMP .ajax__calendar_years table td
{
	padding: 0px;
}

#Cuestionario .CalendarioWMP .ajax__calendar_days table
{
	background: #ededed;
	border-width: 0px;
	font-weight: normal;
	padding: 0px;
}
#Cuestionario .CalendarioWMP .ajax__calendar_days table td
{
	padding: 0px;
}
#Cuestionario .CalendarioWMP .ajax__calendar_months table
{
	background: #ededed;
	border-width: 0px;
	font-weight: normal;
	padding: 0px;
}
#Cuestionario .CalendarioWMP .ajax__calendar_months table td
{
	padding: 0px;
}
#Cuestionario .CalendarioWMP .ajax__calendar_years table
{
	background: #ededed;
	border-width: 0px;
	font-weight: normal;
	padding: 0px;
}
#Cuestionario .CalendarioWMP .ajax__calendar_years table td
{
	padding: 0px;
}

/* END */


.ImgVentaLibros
{
	border: none;
	width: 150px;
	height: 35px;
}

.comprar
{
	float: right;
	right: 20px;
	margin-top: 20px;
	color: #333333;
}

a img.botoncomprar
{
	padding: 0 !important;
}



/*** Estilos Company**/

.solucionEmpresas
{
	background: url(Image/compania/fondo-Empresa.png) top left no-repeat;
	width: 443px;
	height: 497px;
	float: left;
	font-size: 78%;
	color: #666;
	text-align: left;
	padding: 10px;
}
.solucionEmpresas[class]
{
	background: url(Image/compania/fondo-Empresa.png) top left no-repeat;
	width: 427px;
	height: 497px;
	float: left;
	font-size: 85%;
	color: #666;
	text-align: left;
	padding: 10px;
}
.contenedorSolucion
{
	width: 420px;
}
ul.ListadoSolucion
{
	font-size: 12px;
	color: #666;
	margin: 3px 7px 10px 10px;
	line-height: 15px;
	vertical-align: middle;
	text-align: left;
}

ul.ListadoSolucion
{
	list-style: url(Image/home/chek.gif);
	padding-left: 20px;
}
ul.ListadoSolucion li strong
{
	font-weight: bold;
}

.contactoEmpresas
{
	background: url(Image/compania/fondoContacto.png) top left no-repeat;
	width: 345px;
	height: 497px;
	float: right;
	padding-top: 5px;
}

.bottom-SolucionEmpresas
{
	float: left;
	font-size: 80%;
	color: #666;
	text-align: left;
	padding: 10px;
	position: relative;
}
.tablaSolucion
{
	float: left;
	font-size: 80%;
	color: #666;
	text-align: left;
	padding: 10px;
	position: relative;
}
.tablaSolucion th
{
	width: 50%;
}
.tablaSolucion th.righTxt
{
	text-align: right;
	font-size: 11px;
	font-weight: none;
}
.tablaSolucion td
{
	padding-left: 20px;
}

.divBotonDemo
{
	background-color: #aaa;
	width: 120px;
	text-align: center;
}
.divBotonDemo a, .divBotonDemo b
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	color: #fff;
}
.divBotonDemo a.botonNormal
{
	padding: 3px;
	background: url(../img/botones/bmedio2.gif);
}
.divBotonDemo a:hover.botonNormal
{
	background: url(../img/botones/bmedio2on.gif);
	color: white;
}
