@charset "utf-8";
/* CSS Document */

/*GENERAL*/
body{ width:100%; height:100%; background-image:url(../images/bg.png); background-repeat:repeat-x;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; line-height:15px; text-align:justify;}
p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; line-height:15px; text-align:justify;}
h1{font-family:Helvetica, sans-serif; font-weight:lighter;  font-size:18px; color:#666666;  padding-left:15px;}
h2{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#333333; padding-bottom:5px;}
h3{font-family:Arial, Helvetica, sans-serif; font-weight:lighter; font-size:15px; color:#2c1262; padding-bottom:5px;}
h4{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#2c1262; padding-bottom:5px; text-align:left;}
h5{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#666666; padding-bottom:5px;}
.bold{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#505050; line-height:16px;}
.bold2{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#505050; line-height:16px;}
.small{font-family:Arial, Helvetica, sans-serif; font-size:10px;  color:#505050; text-align:center;}
.small2{font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#505050; text-align:left;}
.right{ width:300px; text-align:right; float:right;}
hr{width:150px; margin:0 auto; padding:0px; background:left;}
.bold_azul{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#006899; line-height:16px; text-decoration:none;}
.bold_ally{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#2c1262; line-height:16px; text-decoration:none;}
.azul{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#006899; line-height:16px; text-decoration:none;}
.azul a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#006899; line-height:16px; text-decoration:none;}
.azul a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#006899; line-height:16px; text-decoration:underline;}
.s_txt{ font-size:11px;}
.linea{ width:720px; height:5px; border-top:#CCCCCC solid 1px;}
.linea_tabla {width:100%; height:1px; border-top:#CCCCCC 1px;}
#border_top{ background:url(../images/borde_top.png) repeat-x; width:100%; height:3px; clear:both;}
#contenedor{ width:965px; min-height:700px; margin:0 auto;}
#contenido{ width:760px; min-height:700px; float:right; }
#logo{ width:100px; height:75px; background-image:url(../images/logo.jpg); background-repeat:no-repeat; float:left;}
#buscador{width:270px; height:35px; background:url(../images/buscadors.png) 100% 0% no-repeat; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:6px; padding-right:2px; padding-top:1px; }
input.input_b {width:125px; height:20px; background:url(../images/input_b.png) no-repeat; padding:2px; border:none; font-size:12px; color:#888888;}
input.input_b:focus {width:125px; height:20px; background:url(../images/input_b2.jpg) no-repeat; padding:2px; border:none; font-size:12px;}
.telefono{color:#505050; float:right; clear:right; margin-right:18px; margin-top:5px;}
.input{ width:125px; height:20px; background:url(../images/input_b.png) no-repeat; padding:2px; border:none; font-size:12px; color:#888888;}
#menu_top ul{ float:right; display:inline;}
#menu_top li{ height:25px; float:left; display:inline; text-decoration:none; margin-top:2px; margin-left:11px;  }
#btn{ width:52px; height:23px; margin-left:-20px; background:url(../images/input_b-02.png) no-repeat; float:left; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333;}
#buscador a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#buscador a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline;}
.busqueda_btn{ text-decoration:none; color:#000; line-height:20px;}
span.img-rollover{ width: 248px; height: 143px; overflow: hidden; display:inline-block; position: relative; }
span.img-rollover a:hover{ top: -143px; position: relative;}
#top{width:750px; height:220px; margin-top:100px;}
#info_respuestas{width:750px; min-height:600px; margin-top:100px;}
#contenido_texto{width:710px; min-height:600px; margin-top:100px;}
#contenido_texto1{width:700px; min-height:500px;}
#banner{width:750px; height:290px;  margin-top:100px; margin-left:9px;}
#banner_int{width:737px; height:180px; background-repeat:no-repeat;}
#textos{width:760px; height:250px;  margin-top:20px; }
.texto{width:221px; height:250px; float:left; display:inline; padding:12px; }
#footer{width:780px; height:50px; margin-top:35px; border-top:#D8d8d8 solid 1px; padding-top:5px; clear:both; }
#footer_menu a{ font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#006899; margin-top:10px; text-decoration:none;}
#footer_menu a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#006899; margin-top:10px; text-decoration:underline;}
#footer_menu li{ list-style:none; float:left; margin:2px; }
.menu_linea{border-right:solid #D8d8d8 1px; padding-right:8px;}
#box{ width:260px; height:240px; background:url(../images/box.jpg) no-repeat center; float:right; }
#box_s{ width:258px; height:164px; background:url(../images/box_s.jpg) no-repeat center; float:right; }
#box2{ width:260px; height:315px; background:url(../images/box2.jpg) no-repeat center; float:right; }
#box_txt{ width:210px; margin:0 auto; padding-top:20px; }
#preguntas{ width:auto; min-height:400px; clear:both; padding:10px; }
.lista_preguntas li{ padding:2px;}
#glosario{ width:auto; min-height:400px; clear:both;  padding:10px; }
.palabras{ width:150px; float:left;}
.lista_palabras li{ padding-bottom:5px;}
.respuestas{ float:right; width:350px; border-left: #666666 solid 1px; padding-left:45px;}
div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30;}
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 40px 40px 60px 40px; margin: 0; background: transparent; display: none;}
div#fancy_inner { position: relative; width:100%; height:100%; background: #FFF;}
div#fancy_content { margin: 0; z-index: 100; position: absolute;}
div#fancy_div { background: #fff; height: 100%; width: 100%; z-index: 100;}
img#fancy_img {position: absolute; top: 0; left: 0; border:0; padding: 0;  margin: 0; z-index: 100; width: 100%; height: 100%;}
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: url(../images/fancy_closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none;}
#fancy_ajax { width: 100%;	height: 100%;	overflow: auto;}
#fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0;}
div#fancy_bg_n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url(../images/fancy_shadow_n.png) repeat-x;}
div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url(../images/fancy_shadow_ne.png) no-repeat;}
div#fancy_bg_e { right: -20px; height: 100%; width: 20px; background: transparent url(../images/fancy_shadow_e.png) repeat-y;}
div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url(../images/fancy_shadow_se.png) no-repeat;}
div#fancy_bg_s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url(../images/fancy_shadow_s.png) repeat-x;}
div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url(../images/fancy_shadow_sw.png) no-repeat;}
div#fancy_bg_w { left: -20px; height: 100%; width: 20px; background: transparent url(../images/fancy_shadow_w.png) repeat-y;}
div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url(../images/fancy_shadow_nw.png) no-repeat;}
.tabla_cotice{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; line-height:15px; text-align:right;}
.tabla_cotice td{ padding:6px;}
.tabla_borde td{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; width:240px; line-height:15px; border:#CCC solid 1px; padding:4px; }



/*MENU*/

#menu{ width:188px; min-height:700px; padding-top:60px;  background-color:#3e013c; background-image:url(../images/menu.jpg); background-repeat:no-repeat; background-position:bottom; float:left; z-index:1;}
#menu_largo{ width:188px; height:100%; padding-top:60px;  background-color:#3e013c; background-image:url(../images/menu.jpg); background-repeat:no-repeat; background-position:bottom; float:left; z-index:1;}
.menu a{ font-family:Arial, Helvetica, sans-serif;  font-size:14px; font-weight:bold; color:#fff; line-height:20px; text-decoration:none;}
.menu a:hover{ font-family:Arial, Helvetica, sans-serif;  font-size:14px; font-weight:bold; color:#c6b5c6; text-decoration:none; }
#menu ul {margin: 0px auto;  min-height: 1px; padding-left:5px; }
#menu ul li{ width:100%; min-height:10px; margin:5px; display:block;}	
#menu ul li span {display:block; border:none; background: center left no-repeat;  }	
#menu ul li span a { background-repeat:no-repeat; display:block; border:none;}
#menu ul li span img { }
ul.menu, ul.menu ul {font-family: Arial,Helvetica,sans-serif; font-size:14px; list-style-type:none; margin: 0; padding:0; width:188px;}
ul.menu a {display: block; text-decoration: none; padding-left:8px;}
ul.menu li { margin:0; padding:0; }
.line{ background-image:url(../images/linea_menu.jpg); background-repeat:no-repeat; width:172px; height:1px; margin-top:5px;}
/*.line{border-bottom:#6d2867 solid 1px;  border-left:none; border-right:none; border-top:none; width:160px; margin-left:3px; margin-top:4px; }*/
ul.menu li a, ul.menu ul.menu li a { color: #fff;}
ul.menu li a:hover, ul.menu ul.menu li a:hover {}
ul.menu li ul li a, ul.menu ul.menu li ul li a { font-size:12px; color: #fff; }
ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {  font-size:12px; text-decoration:underline;}
ul.menu ul.menu li a:hover { }
ul.menu ul.menu {}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {  background:url(../images/m_current.png) bottom left no-repeat;  height:26px; color:#650360; text-decoration:none;}

/*--*/

/*TABS*/
/*tabs normales*/
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 31px; border-left:none; width:600px; }
ul.tabs li { float: left; margin: 0; padding: 0;  height: 31px; line-height: 35px; border:none; margin-bottom: -5px; overflow: hidden; position: relative;  color:#2c1262;}
ul.tabs li a { width:99px; text-decoration: none; display: block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; text-align:center; outline: none; }
ul.tabs li a:hover {color:#2c1262;}
html ul.tabs li.active, html ul.tabs li.active a {border-bottom: solid 1px #fff; line-height: 32px; width:105px;  height: 32px;  color:#2c1262; font-weight:bold;  font-size:12px;  background: url(../images/tabtest.png) bottom no-repeat;  }
.tab_inicio{background: url(../images/tabtest2.png) bottom no-repeat; margin-right:5px;}
.tab_medio{background: url(../images/tabtest3.png) bottom no-repeat; width:106px;}
.tab_fin {background: url(../images/tabtest2r.png) bottom no-repeat; margin-left:-5px;}
.tab_container { border-top:1px solid #ccc; overflow: hidden; clear: both; float: left; width:600px; background: #fff;}
.tab_content { padding: 20px; font-size: 1.2em;}
#lista_tabs li{ margin-left:10px; list-style:outside; list-style-image:url(../images/dot.png); padding-bottom:5px;}
.lista_tabs li{ margin-left:10px; list-style:outside; list-style-image:url(../images/dot.png); padding-bottom:5px;}

/*tabs grandes*/
ul.tabs_xl { margin: 0; padding: 0; float: left; list-style: none; height: 49px; border-left:none; width:680px; }
ul.tabs_xl li { float: left; margin: 0; padding: 0;  height: 49px; line-height: 49px; border:none; margin-bottom: -30px; overflow: hidden; position: relative;  color:#2c1262; }
ul.tabs_xl li a { width:99px; text-decoration: none; display: block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; text-align:center; outline: none; }
ul.tabs_xl li a:hover {color:#2c1262;}
ul.tabs_xl li.active, html ul.tabs_xl li.active a {border-bottom: solid 1px #fff; line-height: 14px; width:105px;  height:50px;  color:#2c1262; font-weight:bold;  font-size:12px;  background: url(../images/tabtest_xl.png) bottom no-repeat;}
.tabs_xl a { line-height:14px; vertical-align:text-bottom;}
.tab_xl_inicio{background: url(../images/tabtest2_xl.png) bottom no-repeat; margin-right:5px;}
.tab_xl_medio{background: url(../images/tabtest3_xl.png) bottom no-repeat; width:102px;}
.tab_xl_fin {background: url(../images/tabtest2r_xl.png) bottom no-repeat; margin-left:-5px;}
.tab_xl_container { min-height:400px; border-top:1px solid #ccc; overflow: hidden; clear: both; float: left; width:680px; background: #fff;}
.tab_xl_content { padding: 20px; font-size: 1.2em;}

/*tabs pequeñas*/
ul.tabs2 { margin: 0; padding: 0; float: left; list-style: none; height: 31px; border-left:none; width:600px;  }
ul.tabs2 li { float: left; margin: 0; padding: 0;  height: 33px; line-height: 31px; border:none; margin-bottom: -3px; overflow: hidden; position: relative;}
ul.tabs2 li a { width:40px; text-decoration: none; color: #006899; display: block; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:12px; outline: none; background:url(../images/tab2.jpg) bottom no-repeat;}
ul.tabs2 li a:hover {color:#006899;}
html ul.tabs2 li.active, html ul.tabs li.active a { /*--Makes sure that the active tab does not listen to the hover properties--*/
border-bottom: solid 1px #fff; /*--Makes the active tab look like it's connected with its content--*/
line-height: 32px;}
.tab_container2 { border-top:1px solid #ccc; overflow: hidden; clear: both; float: left; width:600px; background: #fff;}
.tabla1 td{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; line-height:16px; padding-right:45px;}
.center{ text-align:center;}

/*tabs contacto*/
.tabs_c {list-style: none; width:380px;  }
.tabs_c li { display: inline;}
.tabs_c li a {text-decoration: none; color: #006899; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:12px; display: block; height: 35px; float: left;  background:url(../images/tab_contacto.png) top right no-repeat; margin: 0px 10px 0px 10px; line-height: 31px;}
.tabs_c li a span{ text-decoration: none; color: #006899; display: block; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:12px; outline: none; height: 35px; float: left; margin: 4px 0px 3px -10px; padding: 0px  8px 1px 8px; /* IE 6 Fix */ background:url(../images/tab_contacto_l.png) top left no-repeat;}
.tabs_c li a:hover {color:#666666;}
.tabs_c li.active, html ul.tabs_c li.active a span{ /*--Makes sure that the active tab does not listen to the hover properties--*/
border-bottom: solid 1px #fff; /*--Makes the active tab look like it's connected with its content--*/
line-height: 28px; color:#666666;}
.tab_container_contacto{ margin: -2px 0px 0px 0px; border-top:1px solid #ccc; overflow: hidden; clear: both; float: left; width:380px; background: #fff;}

/*--*/
/*contenido tabs*/
#inline1{ display:none;}
#inline2{ display:none;}
#inline2b{ display:none;}
#inline3{ display:none;}
#inline4{ display:none;}
#inline3a{ display:none;}
#inline3b{ display:none;}
#inline5{ display:none;}
/**/
.txt_info{ line-height:15px; line-height:18px; padding:24px; text-align:center;}
#sesion{ width:480px; height:280px;  float:left; margin-bottom:40px;}
#inicio_sesion{ width:420px; height:140px; float:right; clear:both;}
#registro{ width:520px; height:30px; clear:both;}
.inline li{ width:auto; height:35px; display:inline-block; float:left; margin-right:10px;  }
.space{ margin-left:130px;}
#input_sesion td{ padding:5px; vertical-align:middle;}
#contactanos{ width:170px; height:80px; padding-top:30px; float:right; display:inline;}
#block{ width:480px; height:70px; clear:both;}
#buzon{width:280px;}
#buzon li{ padding-bottom:5px;}
#contenido_txt{width:610px;}
#resumen{ width:520px;}
.cajas{ border:#dedede solid 1px; background:url(../images/bg_titulo.png) scroll repeat-x; padding-top:6px; padding-left:20px; padding-right:20px; padding-bottom:30px;}
.tabla_datos{ width:100%; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; table-layout:fixed; }
.tabla_datos th{ border-bottom:#CCCCCC solid 1px; height:30px; vertical-align:middle; }
.tabla_datos tr{ height:24px; }
.tabla_datos td{ padding-left:5px; padding-right:5px; padding-top:2px; }
.bg_azul td{ background-color:#dcf0fd; width:100%}
#agregar_contrato{ width:280px; }
.center_div{ text-align:center; width:380px; }
#agregar_contrato table td{ text-align:right; padding-left:8px; padding-bottom:5px; }
#estado_cuenta{width:740px; height:600px; overflow-y:auto; overflow-x:none; position:relative;}
#legislacion{width:730px; height:485px; overflow-y:auto; overflow-x:none; position:relative;}
.tabla_datos2{ width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#505050; table-layout:fixed; text-align:right; }
.tabla_datos2 tr{ height:22px; }
.tabla_datos2 td{ padding:3px; }
#datos{ width:280px; min-height:190px; table-layout:inherit; }
#datos_tabla td{ padding-top:4px; padding-bottom:4px; padding-left:2px; padding-right:2px;  }
#datos_tabla p{ text-align:right; }
#datos_correo{ width:270px; height:160px;}
#pasos a{ width:760px; clear:both; text-decoration:none;}
.btn_grande{ margin:13px; padding:10px;  width:146px; height:53px; float:left; display:inline;  }
#pasos{width:760px;}
.btn_cotice{ display:inline;}
.clear{ clear:both;}
#tramites_tabla { width:400px; }
#tramites_tabla td{ padding-bottom:4px; padding-top:4px; padding-left:8px; }
#tramites_tabla .bold{ text-align:right;}
#contacto_tabla { width:350px; } 
#contacto_tabla td{ padding-bottom:4px; padding-top:4px; padding-left:8px;}
#contacto_tabla .bold{ text-align:left;}
.contacto_textbox{ width:325px; height:50px;}
.contacto_select{ width:250px; height:24px;}
#logoImpresion{display:none;}
/*--*/

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }
.indent6 { padding-left: 6em; }
.indent7 { padding-left: 7em; }
.indent8 { padding-left: 8em; }
.indent9 { padding-left: 9em; }
.indent10 { padding-left: 10em; }


/*BOTONES*/
/*boton normal*/
a.ovalbutton{background:transparent url(../images/button_left.png) no-repeat top left; display: block; position:relative; float:right; line-height: 16px; height: 22px; padding-left: 11px; text-decoration: none; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px;  font-weight:bold;}
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{ color: #fff; }
a.ovalbutton span{ background: transparent url(../images/button_right.png) no-repeat top right; display: block; padding-top: 3px; padding-right: 11px; padding-bottom: 3px; padding-left: 0pt;}
a.ovalbutton:hover{ background-position: bottom left;}
a.ovalbutton:hover span{ background-position: bottom right; color:#fff; }
.buttonwrapper{ overflow: hidden; width: 100%;}
/*boton blanco letra chica*/
a.ovalbutton_w{background:transparent url(../images/button_left_w.png) no-repeat top left; display: block; position:relative; float:right; line-height: 16px; height: 22px; padding-left: 11px; text-decoration: none; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px;  font-weight:bold;}
a:link.ovalbutton_w, a:visited.ovalbutton_w, a:active.ovalbutton_w{ color: #650360; }
a.ovalbutton_w span{ background: transparent url(../images/button_right_w.png) no-repeat top right; display: block; padding: 3px 11px 3px 0;  }
a.ovalbutton_w:hover{ background-position: bottom left;}
a.ovalbutton_w:hover span{ background-position: bottom right; color:#650360; }
/*boton normal letra chica*/
a.ovalbutton_s{background:transparent url(../images/button_left.png) no-repeat top left; display: block; position:relative; float:right; line-height: 16px; height: 22px; padding-left: 11px; text-decoration: none; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px;  font-weight:bold;}
a:link.ovalbutton_s, a:visited.ovalbutton_s, a:active.ovalbutton_s{ color: #fff; }
a.ovalbutton_s span{ background: transparent url(../images/button_right.png) no-repeat top right; display: block; padding: 3px 11px 3px 0;  }
a.ovalbutton_s:hover{ background-position: bottom left;}
a.ovalbutton_s:hover span{ background-position: bottom right; color:#fff; }
/*boton blanco*/
a.ovalbutton2{background:transparent url(../images/button_left2.png) no-repeat top left; display: block; position:relative; float:right; line-height: 16px; height: 24px; padding-left: 14px; text-decoration: none; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  font-weight:bold;}
a:link.ovalbutton2, a:visited.ovalbutton2, a:active.ovalbutton2{ color: #006899; }
a.ovalbutton2 span{ background: transparent url(../images/button_right2.png) no-repeat top right; display: block; padding: 4px 11px 4px 0;  }
a.ovalbutton2:hover{ background-position: bottom left; text-decoration:none;}
a.ovalbutton2:hover span{ background-position: bottom right; color:#006899; }
/*boton blanco letra gris*/
a.ovalbutton3{background:transparent url(../images/button_left2.png) no-repeat top left; display: block; position:relative; float:right; line-height: 16px; height: 24px; padding-left: 14px; text-decoration: none; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  font-weight:bold; color:#333333;}
a:link.ovalbutton3, a:visited.ovalbutton2, a:active.ovalbutton3{ color:#333333; }
a.ovalbutton3 span{ background: transparent url(../images/button_right2.png) no-repeat top right; display: block; padding: 4px 11px 4px 0;  }
a.ovalbutton3:hover{ background-position: bottom left; text-decoration:underline;}
a.ovalbutton3:hover span{ background-position: bottom right; color:#333333; }

/*INPUTS huge*/
div.inputWrapper_h { width: 350px; background:url(../images/formInput_h.gif) left top no-repeat; position:relative;}
div.inputWrapper_h:hover, div.inputWrapper:focus {background-position: -350px top;}
div.inputWrapper_h input { border: 0; padding: 3px; height: 18px; width: 196px; background-color: transparent; font-size:11px; color:#888888; display:inline; text-align:center;}
/*INPUTS*/
div.inputWrapper { width: 201px; background:url(../images/formInput.gif) left top no-repeat; position:relative;}
div.inputWrapper:hover, div.inputWrapper:focus {background-position: -201px top;}
div.inputWrapper input { border: 0; padding: 3px; height: 18px; width: 196px; background-color: transparent; font-size:11px; color:#888888; display:inline; text-align:center;}
/*INPUT MEDIANO*/
div.inputWrapper_m { width:153px; background:url(../images/formInput_m.gif) left top no-repeat; position:relative;}
div.inputWrapper_m:hover, div.inputWrapper_m:focus {background-position: -153px top;}
div.inputWrapper_m input { border: 0; padding: 3px; height: 18px; width: 148px; background-color: transparent; font-size:11px; color:#888888; display:inline; text-align:center;}
/*INPUTS CHICO*/
div.inputWrapper_s { width:118px; background:url(../images/formInput_s.gif) left top no-repeat; position:relative;}
div.inputWrapper_s:hover, div.inputWrapper_s:focus {background-position: -118px top;}
div.inputWrapper_s input { border: 0; padding: 3px; height: 18px; width: 112px; background-color: transparent; font-size:11px; color:#888888; display:inline; text-align:center;}
/*INPUTS MUY CHICO*/
div.inputWrapper_xs { width:57px; background:url(../images/formInput_xs.gif) left top no-repeat; position:relative;}
div.inputWrapper_xs:hover, div.inputWrapper_s:focus {background-position: -57px top;}
div.inputWrapper_xs input { border: 0; padding: 3px; height: 18px; width: 51px; background-color: transparent; font-size:11px; color:#888888; display:inline; text-align:center;}
/*INPUT BUSCAR*/
div.inputWrapper2 { width: 124px; background:url(../images/formInput2.gif) left top no-repeat; position:relative;}
div.inputWrapper2:hover, div.inputWrapper:focus {background-position: -124px top;}
div.inputWrapper2 input { border: 0; padding: 3px; height: 18px; width: 124px; background-color: transparent; font-size:11px; color:#333333; display:inline;}

.tabla_solicite{width:100%; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; font-weight:bold;  }
.tabla_solicite tr{ height:32px; margin-top:4px; margin-bottom:4px;}
.tabla_solicite td{}

.tabla_planes{width:200px; margin:0 auto; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; text-align:center; cursor:pointer;  }
.tabla_planes tr{height:24px; margin-top:2px; margin-bottom:2px;}
.tabla_planes td{ padding:4px; border: #EAEAEA solid 1px;}
.borde_blanco{border: #fff dashed 1px;}


#contact-area {
	width: 300px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 300px;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 40px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 10px;
}
