/**** Css: (reset/grid/layout/letras/colores/menú) ***/
/********* RESET *******/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, header, footer, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
}

article, aside, nav, section, dialog, figure, header, footer, hgroup {
  display:block;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption{
  text-align: left;
  font-weight: normal;
}

input, textarea, select, button {
  font-size: 100%;
  font-family: inherit;
}

:focus {outline: 0;}
a img, iframe {border: none;}
ol, ul { list-style: none;}
input, select { vertical-align:middle;}
select {margin: inherit;}

button {
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }




/* clearfix == */
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */
-->

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear, .clear_form, .clear2 {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0
}
.clear{height:10px}
.clear_form{width:100%;height:15px}


/*************************************** Estilos normales básicos********************/

html{
  height:100%;
  position:relative
}

body{
  height:100%;
  position:relative;
  text-align:center;
  font-family: 'Trebuchet MS','verdana','arial';
  font-size: 12px;
  color: #5f5f5f
}

#header{
  background:transparent url('/images/layouts/cuadros/top_bg.png') repeat-x top;
  height:143px;
  margin-bottom:-143px;
  width:100%;
  z-index:0;
  position:relative;
}
#header_home{
  background:transparent url('/images/layouts/cuadros/top_bg.png') repeat-x top;
  height:143px;
  width:100%;
  text-align:center;
  margin-bottom:-32px; /* 111-143 */
  z-index:2;
}
.header_height{height:152px}
#header_content{position:relative}
#container{
  margin:0 auto;
  min-height:100%;
  position:relative
}
#footer,footer_content{  /*color degradado inferior*/
          /*definir altura en clase footer_height*/
          position:relative;
          background-color:#575757;
          color:#fff;
}
#footer{
  border-top:1px solid #2B2B2B;
  margin:0px;
  text-align:center;
  clear:both;
}
#footer a{  /*color degradado inferior*/
          /*definir altura en clase footer_height*/
          color:#fff !important;
}
#footer_content{
  height:100%;
}
/* bandera */
.flag{
  float:right;
  margin: 5px 10px 0 0;
}
/*960 css framework

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12, .container_16 {margin:0 auto;}
.container_12{width: 960px}
.container_16{width: 1280px}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,.grid_14,.grid_15,.grid_16{
  display:inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  text-align: left;
  position: relative
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left:0}
.omega {margin-right:0}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {width:70px}
.container_12 .grid_2 {width:150px}
.container_12 .grid_3 {width:230px}
.container_12 .grid_4 {width:310px}
.container_12 .grid_5 {width:390px}
.container_12 .grid_6 {width:470px}
.container_12 .grid_7 {width:550px}
.container_12 .grid_8 {width:630px}
.container_12 .grid_9 {width:710px}
.container_12 .grid_10 {width:790px}
.container_12 .grid_11 {width:870px}
.container_12 .grid_12 {width:950px}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 {width:70px}
.container_16 .grid_2 {width:150px}
.container_16 .grid_3 {width:230px}
.container_16 .grid_4 {width:310px}
.container_16 .grid_5 {width:390px}
.container_16 .grid_6 {width:470px}
.container_16 .grid_7 {width:550px}
.container_16 .grid_8 {width:630px}
.container_16 .grid_9 {width:710px}
.container_16 .grid_10 {width:790px}
.container_16 .grid_11 {width:870px}
.container_16 .grid_12 {width:950px}
.container_16 .grid_13 {width:1030px}
.container_16 .grid_14 {width:1110px}
.container_16 .grid_15 {width:1190px}
.container_16 .grid_16 {width:1270px}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left:80px}
.container_12 .prefix_2 {padding-left:160px}
.container_12 .prefix_3 {padding-left:240px}
.container_12 .prefix_4 {padding-left:320px}
.container_12 .prefix_5 {padding-left:400px}
.container_12 .prefix_6 {padding-left:480px}
.container_12 .prefix_7 {padding-left:560px}
.container_12 .prefix_8 {padding-left:640px}
.container_12 .prefix_9 {padding-left:720px}
.container_12 .prefix_10 {padding-left:800px}
.container_12 .prefix_11 {padding-left:880px}

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right:80px}
.container_12 .suffix_2 {padding-right:160px}
.container_12 .suffix_3 {padding-right:240px}
.container_12 .suffix_4 {padding-right:320px}
.container_12 .suffix_5 {padding-right:400px}
.container_12 .suffix_6 {padding-right:480px}
.container_12 .suffix_7 {padding-right:560px}
.container_12 .suffix_8 {padding-right:640px}
.container_12 .suffix_9 {padding-right:720px}
.container_12 .suffix_10 {padding-right:800px}
.container_12 .suffix_11 {padding-right:880px}

p{
  font-weight:normal;
  margin-top: 4px;
  position:relative;
  margin-bottom:7px;
  text-align:justify;
  line-height: 1.6em;
}

hr{
  border: solid #ccc 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.texto_largo,.texto_largo p{
  margin-bottom:15px;
  font-size: 13px;
}
.texto_largo li{
  line-height:1.6em;
}
.texto_chico,.texto_chico p{
  line-height:1.3em;
  font-size: 12px;
}

table{
  text-align:left;
  border-collapse:collapse;
  border-spacing:0;
}


.absolute{position:absolute}
.relative{position:relative}
.bold{font-weight:bold;}
.sin_bold{font-weight: normal;}


/*********************************** ESTILOS DE COLORES!!! TEXTO************************************/
.azul_link{color:#00AADC}
.celeste_rollover{color:#36D1FF}
.rojo_rollover{color:#f54848}
.gris_parrafo{color:#5f5f5f}
.gris_destacado{color:#5D5D5D}
.gris_suavizado{color:#9B9B9B}
.naranjo_texto{color:#F47A1C}
.verde_titulos{color:#8fc400}
.rojo_textos{color:#eb0000}
.blanco{color:#FFF}
.color_red1{color:#eb0000;}
.color_advertencia{color:#4d4d4d}
.fucsia{color:#f4005c;}
/*********************************** ESTILOS DE COLORES!!! FONDOS************************************/

.gris_box{background-color: #F9F9F9;}
.blanco_box{background-color: #FFF;}
.azul_box{background-color: #00AADC;}
.gris_oscuro_head{background-color:#EFEFEF;}
.celeste_fondo_filas{background-color:#E7FAFF;}
.verde_precio_th{background-color: #B2E937}
.verde_claro_td{background-color: #F4FDE3;}
.rojo_advertencia{ background-color: #FFEBEB;}

/*********************** BORDES ************/
.borde_box{
  border: 1px solid #ccc;
}
.borde_verde{
  border-color:#B2E937;
}
.borde_azul{
  border:1px solid #00AADC;
}
.borde_rojo{
  border:1px solid #FF0000;
}


/*********************************** ESTILOS LINKS.************************************/
/* links normales siempre subrayados.*/
a,a:visited{
  color:#00AADC;
  font-weight:normal;
  text-decoration: none
}
a:hover, a:active{
  color:#36D1FF;
  text-decoration:underline;
}
a[name], a[name]:hover {text-decoration: inherit; color: inherit;}

/****************************** ENLACES.*********************************************/

.link_enlaces,.link_enlaces:visited{
  color:#00AADC;
  font-weight:normal;
  text-decoration:underline;
}
.link_enlaces:hover,.link_enlaces:active{
  color:#36D1FF;
}
a.color_red1, a.color_red1:visited{color: #eb0000 !important}
a.color_red1:hover{color: #f54848 !important;}


/*********************************** TAMAÑOS LETRAS************************************/
.size_9{font-size:9px}
.size_10{font-size:10px}
.size_11{font-size:11px}
.size_12{font-size:12px}
.size_13{font-size:13px}
.size_14{font-size:14px}
.size_15{font-size:15px}
.size_16{font-size:16px}
.size_18{font-size:18px}
.size_20{font-size:20px}
.size_24{font-size:24px}
.size_28{font-size:28px}

/*********************************** TITULOS H1 H2...************************************/
h1, h2, h3,h4{font-weight:normal;color:#00AADC;}
h1{font-size:24px;}
h2{color:#8fc400;font-size:18px;}
h3{font-size:15px;}
h4{font-size:13px;}


/*********************************** Textos ************************************/
.subrayado{text-decoration:underline}
.sin_subrayado{text-decoration:none}
.text_center{text-align: center;}
.text_right{text-align: right;}
.text_left{text-align: left;}
.text_justify{text-align:justify;}
.float_left{float:left}
.float_right{float:right}
.block{display:block}
.inline{display:inline}
.no_mostrar{display:none}
.centrar{margin:0 auto;}

/*********************************** Rutas de Navegación************************************/
a[itemprop='url']{
  color:#9B9B9B;
  font-size: 10px;
}
div.breadcrumbs{z-index: 2; padding: 2px 0px;text-align:left;display: none;}
div.breadcrumbs a:last-child{font-weight: bold}


/*********************************** CENTRO AYUDA************************************/

.faq a{
  line-height: 35px;
}
.btn_volver{
  position:relative;
  float:right;
  margin-right: 30px;
  margin-bottom:20px;
}
.ventana_principal{
  position: absolute;
  width: 155px;
  height:42px;
  display:block;
  z-index:4;
}
.ventana_secundaria{
  position: absolute;
  top:4px;
  width: 146px;
  height:38px;
  display:block;
  z-index:4;
}

.lista li{margin-bottom: 10px}
/**bpopup*/
.bpopup {display:none;}

/*********************** BOTONES ROLLOVER ************/

.boton {
  border-width:1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size:14px;
  -webkit-box-shadow: 1px 1px 1px #C8C8C8;
  -moz-box-shadow: 1px 1px 1px #C8C8C8;
  box-shadow: 1px 1px 1px #C8C8C8;
  font-family: 'Trebuchet MS';
  text-align:center;
  vertical-align:middle;
}

.boton:hover {
  cursor:pointer;
}

input.boton {
  height:24px;
  min-width:93px;
  padding-bottom:3px;
  padding-left:10px;
  padding-right:10px;
}

a.boton {
  display: inline-block;
  text-decoration:none;
  height:22px;
  min-width:70px;
  padding-left:10px;
  padding-right:10px;
  line-height: 21px;
}

.boton.verde {
  border-color: #7DA524;
  background: #c3f161;
  background: -moz-linear-gradient(top, #c3f161 0%, #b4e251 50%, #a6dc30 50%, #98cd20 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3f161), color-stop(50%,#b4e251), color-stop(50%,#a6dc30), color-stop(100%,#98cd20));
  background: -webkit-linear-gradient(top, #c3f161 0%,#b4e251 50%,#a6dc30 50%,#98cd20 100%);
  background: -o-linear-gradient(top, #c3f161 0%,#b4e251 50%,#a6dc30 50%,#98cd20 100%);
  background: -ms-linear-gradient(top, #c3f161 0%,#b4e251 50%,#a6dc30 50%,#98cd20 100%);
  background: linear-gradient(top, #c3f161 0%,#b4e251 50%,#a6dc30 50%,#98cd20 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3f161', endColorstr='#98cd20',GradientType=0 );
  color: #395006;
  text-shadow: #c8f16e 1px 1px 1px;
}
.boton.verde:hover {
  color: #FF7200;
}

a.boton.verde {
  color: #395006;
}

.boton.azul {
  border-color: #059ecb;
  background: #c3f161;
  background: -moz-linear-gradient(top, #29bde9 0%, #27bae5 50%, #01ade0 50%, #00aadc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29bde9), color-stop(50%,#27bae5), color-stop(50%,#01ade0), color-stop(100%,#00aadc));
  background: -webkit-linear-gradient(top, #29bde9 0%,#27bae5 50%,#01ade0 50%,#00aadc 100%);
  background: -o-linear-gradient(top, #29bde9 0%,#27bae5 50%,#01ade0 50%,#00aadc 100%);
  background: -ms-linear-gradient(top, #29bde9 0%,#27bae5 50%,#01ade0 50%,#00aadc 100%);
  background: linear-gradient(top, #29bde9 0%,#27bae5 50%,#01ade0 50%,#00aadc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29bde9', endColorstr='#00aadc',GradientType=0 );
  color: #ffffff;
  text-shadow: #0d8cb2 1px 1px 1px;
}
.boton.azul:hover {
  color: #025b75;
  text-shadow: #62ccec 1px 1px 1px;
}

a.boton.azul {
  color: #ffffff;
}

.boton.gris {
  border-color: #e8e7e7;
  background: #c3f161;
  background: -moz-linear-gradient(top, #fdfdfd 0%, #f5f5f5 50%, #ececec 50%, #e5e4e4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#f5f5f5), color-stop(50%,#ececec), color-stop(100%,#e5e4e4));
  background: -webkit-linear-gradient(top, #fdfdfd 0%,#f5f5f5 50%,#ececec 50%,#e5e4e4 100%);
  background: -o-linear-gradient(top, #fdfdfd 0%,#f5f5f5 50%,#ececec 50%,#e5e4e4 100%);
  background: -ms-linear-gradient(top, #fdfdfd 0%,#f5f5f5 50%,#ececec 50%,#e5e4e4 100%);
  background: linear-gradient(top, #fdfdfd 0%,#f5f5f5 50%,#ececec 50%,#e5e4e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e5e4e4',GradientType=0 );
  color: #91b32a;
  text-shadow: #f1f1f1 1px 1px 1px;
}
.boton.gris:hover {
  color: #FF7200;
}

a.boton.gris {
  color: #91b32a;
}

.btn_entrar{
  border:none;
  display: block;
  width: 83px;
  height: 23px;
  background: transparent url('/images/botones/boton_login.png') no-repeat scroll 0 0;
}

.rollover,.rollover_grande,.rollover_chico{
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0 0;
  border:none;
  cursor:pointer;
  display:inline-block;
  height:26px;
}
.rollover_chico{height: 23px;}
.rollover_grande{height: 30px;}
.rollover:hover,.rollover_chico:hover,.rollover_grande:hover{background-position:0 100%;}
.sin_rollover{
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0 0;
  border:none;
  display:inline-block;
  height:26px;
}

/******** barra compañías **********/
div.logos_proveedores{
  position:relative;
}
div.logos_proveedores table{width:910px;padding:0px 15px;height: 90px;}
div.logos_proveedores td{text-align: center;width:inherit;vertical-align: middle;}

/*********************** LOGO ************/

h1#logo, h1#logo_small{
  position: absolute;
}
h1#logo{
  top: 38px;
  left: 10px;
  width:246px;
  height: 61px;
}
h1#logo_small{
  bottom:12px;
  left:0px;
  width:260px;
  height:57px;
}
h1#logo a, h1#logo_small a {
  display:block;
  width: 100%;
  height: 100%;
}
h1#logo a{
  background-image: url("/images/bullets/logos/logo.png");
}
h1#logo_small a{
  background-image: url('/images/bullets/logos/logo_link_home.png');
}
h1#logo_small a:hover{
  background-position:0 100%;
}
h1#logo a span, h1#logo_small a span{
  display: none;
}
/************************Menu Home ***************/
#menu_navegacion{
  height:32px;
  padding:0px;
  margin:0px;
  position: absolute;
  right:0px;
  top: 78px;
}
ul.tabs
{
  list-style: none;
  position: relative;
  float:right;
  height:100%;
}
ul.tabs li
{
  list-style: none;
  float: left;
  position: relative;
  padding:0px;
  height:100%;
  text-indent:0px;
}
ul.tabs li a
{
  border-left:2px solid #CCC;
  position: relative;
  display:inline-block;
  font-size: 13px;
  height:13px;
  padding:3px 8px 6px 8px;
  font-weight:normal;
  text-decoration:none;
  text-indent:0px;
}
ul.tabs li a:hover,ul.tabs li a.activo {
  display:inline-block;
  font-weight:normal;
  color:#FFFFFF !important;
  background-color:#00AADC;
}
ul.tabs li ul li,#menu_home
{
  border-left:none;
}

/* dropdowns
*************************/
ul.dropdown
{
  margin: 0;
  display: block;
  padding:7px;
  background:none repeat scroll 0 0 #00AADC;
  position: absolute;
  z-index: 999;
  top: 100%;
  display: none;
  opacity:0.9;
  filter: alpha(opacity=90);
}
ul.dropdown ul.dropdown
{
  width:100px;
  top: 0;
  left: 100%;
}
ul.dropdown li
{
  margin: 0;
  float: left;
  position: relative;
  list-style: none;
  display: block;
  width:100%;
}
ul.dropdown li a{
  font-size: 11px;
  display:inline-block;
  color:#FFF;
  border:0px;
  height:14px;
  margin:0px;
  width:100%;
  text-align:center;
  padding:3px 0px 6px 0px;
  text-decoration:none;
}
ul.dropdown li a:hover{
  background-color:#FFFFFF !important;
  color:#00AADC !important;
  text-decoration:none;
}

/*********************** BOXES ************/
#box_310 {
  width: 308px;
  height: 198px;
  background-image: url("../images/main/box_pequeno.png");
}

/******** barra de redes sociales en footer. **********/
.home_nav_footer{
  position:absolute;
  width:100%;
}
.home_nav_footer a{
  float:right;
  display:inline-block;
  padding:0px 3px 0px;

}
.home_nav_footer a:first-child {border-right:none;}

/*********************** TABLAS ************/

.tabla_parrafos{
  color:#5f5f5f;
  font-size:12px;
  font-weight:normal;
  margin-top: 4px;
  text-align:left;
  position:relative;
  width:950px;
  margin:0px;
}
.tabla_parrafos th{
  border: 1px solid #ccc;
  text-align: center;
  font-size: 12px;
  height:50px;
}
.tabla_parrafos td{
  text-align: center;
}
.tabla_parrafos p{
  text-align: center;
}
/* iluminación de th, usado en tablas de resultados de seguros y otras comparaciones */
.fila_fondo_resultados{background-color:#FFF;}
.fila_fondo_resultados:hover{background-color: #F4FDE3;}
.fila_fondo_resultados td{
  border-left: dashed 1px #ccc;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  border-right:dashed 1px #ccc;
}

/*************** BOTONESSSS ***********************/
.boton_comparar_mediano{
  width: 95px;
  height:26px;
  background-image:url('/images/botones/boton-cotizar.png');
}
.boton_comparar_credito_consumo{
  margin-right: 18px;
  margin-top: -2px;
}

.boton_comparar_gris{
  background: transparent url('/images/servicios/asistencia_viajes/btn_comparar_gris.png') repeat scroll 0 0;
  border: none;
  display: inline-block;
  width: 95px;
  height: 26px;
}

.btn_ayuda_formulario{
  cursor: pointer;
  background: transparent url('/images/bullets/btn_ayuda.png') repeat scroll top right;
  display: block;
  height: 20px;
  position: absolute;
  right: 0;
  top:0;
  width: 23px;

}
.btn_ayuda_formulario:hover{
  background: url(../images/servicios/asistencia_viajes/btn_ayuda.png) repeat scroll 0 20px;
}
.btn_ordenar_triangulo{
  display: block;
  width: 9px;
  height: 9px;
  background: transparent url('/images/servicios/asistencia_viajes/triangulos.png') repeat scroll 0 0;
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.btn_ordenar_triangulo:hover{
  background: transparent url('/images/servicios/asistencia_viajes/triangulos.png') repeat scroll 0 18px;
}
.btn_ordenar_triangulo_pinchado{
  display: block;
  width: 9px;
  height: 9px;
  position: absolute;
  background: transparent url('/images/servicios/asistencia_viajes/triangulos.png') repeat scroll 0 9px;
  bottom: 5px;
  right: 5px;
}
.btn_ordenar_triangulo_pinchado:hover{
  background: transparent url('/images/servicios/asistencia_viajes/triangulos.png') repeat scroll 0 18px;
}

/**autocorreción mail, usado en funciones.js*/
.autocorreccion-email{
  margin-left: -10px;
  z-index:9000;
  position:absolute;
  background: url('/images/servicios/globo-validacion.png');
  width: 261px;
  height: 38px;
  padding: 15px 10px 10px;
}

.autocorreccion-email span{
  font-size:11px;
  color:#0287B4;
  font-family: 'Trebuchet MS','Verdana';
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 20px;
}

.autocorreccion-email .boton_cerrar, .sugerencia {
  cursor: pointer;
}

.autocorreccion-email .boton_cerrar{
  float: right;
}

/*.btn_check{
  text-align: center;
  width:26px;
  height: 22px;
  background: transparent url('/images/resultados/soap/check_2.png') repeat scroll 0 0;
}
.btn_check:hover{
  background: transparent url('/images/resultados/soap/check_2.png') repeat scroll 0 22px;
}*/

/*********** MI COMPARA ONLINE ********/
.spacer{clear:both;height:10px}
.tabla_mi_co{
  margin:5px auto;
  border-collapse:collapse;
  border: 1px solid #C2C2C2;
  background-color: #FFF;

}
.tabla_mi_co td{
  text-align:center;
  border: 1px solid #C2C2C2;
  padding:5px;
  width:80px;

}
.tabla_mi_co th{
  text-align:center;
  border: 1px solid #C2C2C2;
  padding:5px;
  background-color:#F9F9F9;
  font-size: 12px;
}
.tdGris{
  background-color: #F9F9F9;
  vertical-align: top;
  text-align: center;

}

.tdExpirado{
  background-color: #FEF2F2;
  width: 100%;
  vertical-align: top;

}
#box_user {
  position:absolute;
  top:10px;
  right:5px;
  width: 630px;
  text-align: right;
}

/* Defecto item de formulario*/
/*defecto */
input[type=text], input[type=password], select, textarea{
  margin:0px;
  font-size:11px;
  border:1px #C7C7C7 solid;
  background-color: #FFFFFF;
  padding: 4px;
  font-weight: normal;
  width:200px;
}
select{height:24px;}

input[type=text], input[type=password]{
  height:14px;
}

input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus{
  border:1px #84D6ED solid;
}

input.datepicker {
margin-right: 3px;
width: 90px;
}
/****************************** íconos UTF-8 ******************************/
.add_icon, .add_here_icon{
  font-size:1.5em;
  padding-right:2px;
  color: #53BF28;
  vertical-align:-8%;
}

.show_icon{
  font-size:1.5em;
  padding-right:4px;
  color: #666666;
  vertical-align:-8%;
  display:inline-block;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(120deg);
}

.edit_icon{
  font-size:1.5em;
  padding-right:2px;
  color: #00AADC;
  vertical-align:-8%;
}

.remove_icon, .remove_here_icon{
  font-size:1.5em;
  padding-right:2px;
  color: #4CBF00;
  vertical-align:-8%;
}

.up_icon, .down_icon{
  font-size:1.3em;
  padding-right:2px;
  color: #00108A;
  vertical-align:-8%;
}

