/*-------------------------------------------------------------------*/
/* Enveloping */

BODY { 
	font-family:"Trebuchet MS", "Times New Roman", Times, serif; 
	font-size:12px; 
	text-align:center; 
	margin:0px; 
	padding:0; 
	background-repeat:repeat-x; 
	background-image:url(../images/bg_home_page.gif); 
	background-color:#E7E7E7; 
	color:#4c4c4c 
}

INPUT, SELECT
{ 
    font-size: 11px; 
}

TEXTAREA
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
}

FORM
{ 
    border: 0px; 
    margin: 0px;
}

TABLE
{ 
    border-collapse: collapse; 
    padding: 0; 
    margin: 0;  
}

TABLE TD
{ 
    text-align: left; 
    vertical-align: top; 
    border-collapse: collapse; 
    font-size: 12px;
}

P
{ 
    margin: 0; 
    padding: 0; 
    text-align: justify; 
    font-size: 12px; 
}

IMG
{ 
    border: 0; 
}


.container_principal { 
    width: 918px; 
    margin:24px auto; 
}

#header { 
    width: 100%; 
    text-align: left; 
}

.logo {
    left: 32px;
    margin:  0px 0 8px 28px;
    width: 250px;
}

h3 {
    color:#FF541F;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    margin:0;
    padding-bottom:5px;
}

.subtitle {
    background:transparent url(../img/dottedh.gif) repeat-x scroll 0 100%;
    font-weight:bold;
    padding:5px 5px 1px;
    text-transform:uppercase;
}

.subtitle_2
{
    padding: 3px 0px 3px 5px; 
    background-color: #E8E8E8; 
    margin: 10px 0px 5px 0px;
}

.error		{color: #ff541f;}

.message	{color: #8c8638;}

input.button 
{
    background-color: #1A3747;
    padding: 5px 10px 5px 10px;
    border: 1px solid #1A3747;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}

/*-------------------------------------------------------------------*/
/* Top right menu*/
.menu_top_right 
{
    clear: both;
    float: right;
    position: relative;
    right: 35px;
}

.menu_top_right div.item {
    margin: 4px; 
    position: relative; 
    float: left; 
    clear: none;
}

/*-------------------------------------------------------------------*/
/* MENU SUPERIOR */

.ul_menu_lenguetas
{ list-style:none; padding:0; margin:0; z-index:0  }

.ul_menu_lenguetas LI
{ float:left; margin:0; padding:0 }

.ul_menu_lenguetas li.tab{ 
	padding-top:15px; padding-left:8px; padding-right:8px; text-align:center; background-image:url(../img/site/menu_servicio_1.gif); background-repeat:no-repeat; height:31px; cursor:pointer; font-size:16px; font-family:Arial, Helvetica, sans-serif 
}

.ul_menu_lenguetas li.tab:hover {
  background: url(../img/site/menu_servicio_2.gif);
}

.ul_menu_lenguetas li.active {
	background: url(../img/site/menu_servicio_2.gif);
	cursor: default;
	font-weight: bold;
}

/*-------------------------------------------------------------------*/
/* CONTAINER */



.container_central
{ 
    text-align: left; 
    background-image: url(../img/site/bg_container.gif); 
    background-repeat: repeat-y; 
    position: relative; 
    clear: both; 
	top:-2px
}

/*-------------------------------------------------------------------*/
/* data form table */

.data_form_table {
	margin-top: 0px;
}

.data_form_table td {
	padding: 2px 3px 2px 5px;
}

/*-------------------------------------------------------------------*/
/*  */

#comparta_sus_archivos
{ 
    background-image: url(../img/site/comparta_sus_archivos.gif); 
    background-repeat: no-repeat; 
    width: 189px; 
    height: 147px;
}

P.p_central
{ 
    color: #5c5c5c; 
    text-align: left; 
}

P.p_central2
{ 
    width: 540px; 
    text-align: justify; 
    margin: 5px 0px 0px 0px; 
    font-size: 12px; 
}

H1.h1_titulo
{ 
    color: #2161A3; 
    font-size: 17px; 
    margin: 0; 
    padding: 0; 
    margin-top: 5px; 
}
H2.h2_titulo
{ 
    color: #5c5c5c; 
    font-size: 17px; 
    margin: 0; 
    padding: 0; 
    margin-top:5px; 
}
h2.folder_path
{
    color: #5c5c5c;
    font-size: 17px;
    text-align: left;
    font-weight: normal;
}
h2.folder_path a
{
    font-weight: normal;
}
.titulo_nuestros_planes
{ position:relative; float:left; clear:both;  }
.ver_tabla_comparativa
{ margin-top:-32px; position:relative; float:left; clear:both; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; padding-top:5px; padding-bottom:5px; text-align:left }
.label_text
{ margin-top:4px}
.input_home
{ width:147px; font-size:12px; height:14px}
.txt_politica
{ position:relative; float:left; clear:right; width:130px; margin-top:5px; }
.check_politica
{ position:relative; float:left; clear:right; margin-top:4px }
.check
{ border:0 }
.flechita
{ position:relative; top:3px; left:5px }

/*-------------------------------------------------------------------*/
/* BOTTOM MENU */
.menu_pie
{ 
    position: relative; 
    clear: both; 
    color: #777; 
    font-size: 11px; 
    text-align: left; 
    padding-top: 14px; 
    padding-left: 34px; 
    width: 920px; 
    background-image: url(../img/site/bg_foot.gif); 
    background-repeat: no-repeat; 
    height: 63px; 
    top:-15px;
}

/*-------------------------------------------------------------------*/
/*  */
.ul_menu_interior
{ list-style:none; position:relative; height:29px; margin:0; padding:0; text-align:left; clear:both; color:#FFF }
.ul_menu_interior LI
{ float:left; padding:2px; margin-top:5px; margin-bottom:4px; font-size:11px }
.li_menu
{ margin:4px 2px 4px 2px }


/*-------------------------------------------------------------------*/
/* CENTRAL TABLE */
.table_central
{ 
    width: 100%; 
    padding: 0; 
    margin: 10; 
}

.table_central TR TD
{ 
    vertical-align: top; 
}

.table_central TR TD.col_central_izq
{ 
    /*width: 680px; */
    padding: 18px 0px 18px 30px;
}

/*-------------------------------------------------------------------*/
/*  */


#crea_plan
{ width:185px; height:318px; background-image:url(../img/site/bg_crea_plan_gratuito.gif); background-repeat:no-repeat; padding:22px 0 0 12px; margin-top:10px }

.crea_plan_gratuito
{ 
    width: 200px; 
    height: 170px; 
    background-image: url(../img/site/crea_plan_gratuito_2.gif); 
    background-repeat: no-repeat; 
    padding: 20px 0 0 22px;
}

.input_lateral_interior
{ width:148px; font-size:12px }

input.wide, select.wide
{
    width: 200px;
}

H1.p_mas
{ font-size:20px; margin:5px 0 5px 0; color:#4074AC; padding:0; }
.xmas
{ 
    background-image: url(../img/site/bg_10xmas.gif); 
    background-repeat: no-repeat; 
    width: 200px; 
    height: 109px; 
    padding: 8px 0px 8px 18px; 
}
.txt_promo
{ width:170px; position:relative; float:left; clear:right; margin-left:2px; color:#5c5c5c; font-size:12px; text-align:left }
.txt_promo_2
{ width:170px; margin-left:2px; color:#4c4c4c; font-size:12px; text-align:left }

.capa_entrar
{ margin-top:12px; width:550px; height:159px; background-image:url(../img/site/bg_entrar.gif); background-repeat:no-repeat; position:relative; float:left; clear:both }
P.texto_rojo_bold
{ color:#ec1d25; font-size:12px; font-weight:bold; margin-top:12px; margin-bottom:4px }
.capa_empresa
{ margin-top:12px; padding:22px; width:550px; background-image:url(../img/site/bg_entrar.gif); background-repeat:no-repeat; position:relative; float:left; clear:both }

.col_izq_planes
{ position:relative; float:left; clear:left; width:235px; margin-left:22px  }
.col_centro_planes
{ position:relative; float:left; clear:none; width:235px; margin-left:12px }
.col_der_planes
{ position:relative; float:left; clear:right; width:235px; margin-left:12px }
.col_divisor_planes
{ position:relative; float:left }


/* tabla comparativa de planes */
table.compare_planes tr.header td
{
    background: transparent url(../img/site/bg_header_compare_planes.gif) repeat-x;
    height: 54px;
    text-align: center;
    border-bottom: 1px solid #B1B0D3;
    padding: 10px 10px 10px 10px;
}
table.compare_planes tr.header td.simple div
{
    background: transparent url(../img/site/bg_header_plan_simple.gif) no-repeat left center;
    padding-left: 18px;
    text-align: center;
    display: block;
    width: 40px;
    margin: 0px auto 0px auto;
    color: #8988BC;
    font-weight: bold;
}
table.compare_planes tr.header td.business div
{
    background: transparent url(../img/site/bg_header_plan_business.gif) no-repeat left center;
    padding-left: 18px;
    text-align: center;
    display: block;
    width: 50px;
    margin: 0px auto 0px auto;
    color: #454296;
    font-weight: bold;
}
table.compare_planes tr.header td.professional div
{
    background: transparent url(../img/site/bg_header_plan_professional.gif) no-repeat left center;
    padding-left: 18px;
    text-align: center;
    display: block;
    width: 70px;
    margin: 0px auto 0px auto;
    color: #070373;
font-weight: bold;
}
table.compare_planes tr.even td, table.compare_planes tr.even th
{
    background-color: #DEDEDE;
}

table.compare_planes tr th, table.compare_planes tr td
{
    color: #1A3747;
    padding: 3px 5px 3px 5px;
    font-size: 12px;
}
table.compare_planes tr th
{
    font-weight: bold;
    text-align: left;
}

table.compare_planes tr td
{
    text-align: center;
}

TABLE.tabla_compara_planes
{ margin-top:18px; width:550px; background-image:url(../img/site/bg_compara_planes.gif); background-repeat:no-repeat; font-size:11px }
TABLE.tabla_compara_planes TR TD
{ text-align:center; padding-top:3px; padding-bottom:3px; width:115px; vertical-align:middle }
TABLE.tabla_compara_planes TR.fila_gris TD
{ text-align:center; background-color:#DEDEDE }
TABLE.tabla_compara_planes TR TD.fila1
{ height:60px }
TABLE.tabla_compara_planes TR TD.propiedad
{ font-weight:bold; text-align:left; width:110px; padding-left:8px }

TABLE.tabla_contenidos
{ position:relative; float:left; clear:both; width:550px; }
TABLE.tabla_contenidos TD.marco_superior
{ background-image:url(../img/site/borde_superior_tabla.gif); background-repeat:no-repeat; height:12px; width:550px; }
TABLE.tabla_contenidos TD.marco_medio
{ background-image:url(../img/site/borde_medio_tabla.gif); background-repeat:repeat-y; height:10px; width:550px; }
TABLE.tabla_contenidos TD.marco_inferior
{ background-image:url(../img/site/borde_inferior_tabla.gif); background-repeat:no-repeat; height:12px; width:550px; }
#texto
{ text-align:justify }

/* FAQ */
.ind
{ position:relative; top:2px}
P.respuesta
{ margin-left:16px }

P.subtitle
{ color:#555; margin-top:12px }

/* menu lateral */
UL.menu_vertical
{ list-style:none; font-size:13px; margin:0 0 0 22px; padding:0 }
UL.menu_vertical LI
{ margin-top:-1px }
LI.item_1_active
{ background-image:url(../img/site/menu_vertical_1_active.gif); background-repeat:no-repeat; height:40px; padding-left:22px; font-weight:bold; }
LI.item_1
{ background-image:url(../img/site/menu_vertical_1_normal.gif); background-repeat:no-repeat; height:40px; padding-left:22px; }
LI.item_1:hover
{ background-image:url(../img/site/menu_vertical_1_over.gif);  }

LI.item_medio_active
{ background-image:url(../img/site/menu_vertical_medio_active.gif); background-repeat:no-repeat; height:30px; padding-left:22px; font-weight:bold; }
LI.item_medio
{ background-image:url(../img/site/menu_vertical_medio_normal.gif); background-repeat:no-repeat; height:30px; padding-left:22px; cursor:pointer }
LI.item_medio:hover
{ background-image:url(../img/site/menu_vertical_medio_over.gif); height:30px; padding-left:22px; }

LI.item_bottom_active
{ background-image:url(../img/site/menu_vertical_2_active.gif); background-repeat:no-repeat; height:38px; padding-left:22px; font-weight:bold; }
LI.item_bottom
{ background-image:url(../img/site/menu_vertical_2_normal.gif); background-repeat:no-repeat; height:38px; padding-left:22px; cursor:pointer; }
LI.item_bottom:hover
{ background-image:url(../img/site/menu_vertical_2_over.gif); background-repeat:no-repeat; height:38px; padding-left:22px; }

.texto_menu_vert
{ padding-top:4px }

