root {display: block;}

body{
  font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,'sans-serif';
  font-size: 12px;
  color: #5f5f5f;
}

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

.texto_largo,.texto_largo p{
  margin-bottom:15px;
  font-size: 13px;
}

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

.linea_con_guion{
  border:none;border-top:1px solid teal;margin: 2px;
}

img{border:0px;}

li{list-style-position: inside;}

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

.nowrap{white-space:nowrap}

.absolute{position:absolute}
.relative{position:relative}

/*********************************** 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}
/*********************************** 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;}

/*********************************** 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;
}

/****************************** 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;}
a.color_red1:hover{color: #f54848;}

/*********************************** 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;}


.titulo_box{
  font-size:15px;
  color:#00AADC;
  margin-bottom:10px;
}
/*********************** BORDES ************/
.borde_box{
  border: 1px solid #ccc;
}
borde_verde{
  border-color:#B2E937;
}

/*********************************** Textos ************************************/
.bold{font-weight:bold;}
.padding_10{padding:10px;}
.padding_15{padding:15px;}
.padding_20{padding:20px;}
.padding_25{padding:25px;}
.padding_30{padding:30px;}
.padding_35{padding:35px;}

.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}
.float_none{float:none}

.block{display:block}
.inline{display:inline}
.no_mostrar{display:none}

.centrar{margin:0 auto;}
.sin_margen{margin:0}
.sin_padding{padding: 0}

.width_10 {width:10px;}
.width_20 {width:20px;}
.width_30 {width:30px;}
.width_40 {width:40px;}
.width_50 {width:50px;}
.width_60 {width:60px;}
.width_70 {width:70px;}
.width_80 {width:80px;}
.width_90 {width:90px;}
.width_100 {width:100px;}
.width_50p {width:50%}
.width_100p {width:100%}

.height_10 {height:10px;}
.height_20 {height:20px;}
.height_30 {height:30px;}
.height_40 {height:40px;}
.height_50 {height:50px;}

.line_0 {line-height:0px;}

/*********************** BOTONES ROLLOVER ************/
.btn_entrar{
  border:none;
  display: block;
  width: 83px;
  height: 23px;
  background: transparent url('/images/header/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;
}


/*********************** 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/header/logo.png");
}
h1#logo_small a{
  background-image: url('/images/header/logo_link_home.png');
}
h1#logo a span, h1#logo_small a span{
  display: none;
}
/*********************** MENU ************/
#menu_principal{
  display:block;
  padding:0px;
  margin:0px;
  width:100%;
  text-align:right;
  height:22px;
}
#menu_principal li{
  display:block;
  float:right;
  text-indent:0px;
  height:22px;
  list-style:none;
  border-right:2px solid #CCC;
}
#menu_principal li:first-child{
  border-right:none;
}
#menu_principal li a{
  display:inline-block;
  border:0px;
  height:13px;
  margin:0px;
  padding:3px 8px 6px 8px;
  font-size: 13px;
  font-weight:normal;
  text-decoration:none;
}

#menu_principal li a:hover,#menu_principal li a.activo {
  font-weight:normal;
  color:#FFF;
  background-color:#00AADC;
}

#social_networks{
  position:absolute;
  width:100%;
}

#social_networks a{
  float:right;
  margin-left:4px;
}
/*********************** Contacto ************/
.titulo {
  border-bottom: solid #333333 2px;
  font-weight: bold;
  font-size: 15px;
  color: #333333;
  font-variant: small-caps;
  margin-bottom: 10px;
}

.boton {
  font-size: 15px;
  font-weight: bold;
  border: 1px solid #297C8B;
  color: #FFFFFF;
  width: 103px;
  height: 32px;
  background-color: #69B0DA;
  cursor: pointer;
}

.boton:active, .boton:focus {
  outline:none;
}

/*COMPARA EN DETALLE********/
table.comparar{
  width: 100%;
  color:#5f5f5f;
  font-size:12px;
  font-weight:normal;
}

table.comparar th{
  border:solid 1px #ccc;
  text-align: left;
  padding: 4px;
}
table.comparar td{
  padding: 4px;
  font-size:11px;
}

table.comparar .td_a{
  padding: 4px;
  border-top:none;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
  border-bottom: dashed 1px #ccc;
}
.espaciador{
  padding: 10px 0 0 0; border: none;
  margin:0px;

}
/* espaciador vertical*/
.espaciador_v{
  padding: 0 0 0 10px; border: none;
  margin:0px;
}

/**************ESTILOS DE PRECIOOOOSS Y COMPARA EN DETALLE********/

.precio, .precio_24, .precio_viajes{
  color:#00AADC;  
  font-weight:normal
}
.precio{font-size:18px}
.precio_24{font-size:24px}
.precio_viajes{font-size:20px}
.unidad_viajes{
  font-size:18px;
}
.uf{
  padding-left:1px;
  font-size:50%;
}

/*********************** Formulario estilo 1 ************/
table.form1 {
  margin:0 auto;
}

table.form1 td {
  padding-bottom:10px;
  vertical-align: top;
}

table.form1 th {
  font-weight: normal;
  text-align: right;
  vertical-align: top;
  padding-right:10px;
  padding-top:5px;
}

.field1 {
  float:left;
  width:290px;
  border:1px #B9B9B9 solid;
  color: #B9B9B9;
  padding:4px;
  font-size:18px;
}

.field1:focus {
  border:1px #007E94 solid;
  color: #333333;
}

select.field1 {
  height: 34px;
  width:270px;
  padding-left: 2px;
}

textarea.field1 {
  border:1px #007E94 solid;
  font-size:15px;
}

/*********************** Formulario estilo 2 ************/

.table2{
  padding: 20px;
}

.table2 td{
  height:20px;
  padding-bottom:10px;
  padding-left: 10px;
}

.table2 th{
  padding-bottom:10px;
  text-align: right;
  color: #007E94;
}


.form_block{
  position:relative;
  background-color:#F9F9F9;
  padding: 15px 0px 10px 0px;
  display:inline;
  width:100%;
  float:left;
  border-top:1px solid #EEE;
  border-bottom:1px solid #EEE;
}
.form_block label{
  text-align:left;
}
.form_block input[type=text], .form_block input[type=password]{
  width:150px;
}
.form_block select{
  width:260px;
}
.paso_1 select{
  width:150px;
}
.grid_2 input[type=text], .grid_2 input[type=password]{
  width:140px;
}
.grid_2 select{
  width:150px;
}
.input_container{
  float:left;
  margin-right:5px;
}
input[type=text], input[type=password], select{
  margin:0px;
  font-size:11px;
  border:1px #C7C7C7 solid;
  background-color: #FFFFFF;
  padding: 4px;
  font-weight: normal;
  width:200px;
}
input[type=text], input[type=password]{
  height:14px;
}

select{
  height:24px;
}

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

.main3 {left:310px;position:absolute;}
.submit_form {float:right; text-align:right;padding-right:20px;}
.back_form {float:left;padding-left:20px;}
.lista_pasos {width: 950px; height: 87px;background:url('/images/formularios/amarillo.png');}
.pasos {margin-top: -12px; z-index: 10;}

/*********************** titulos por limpiar. ************/

.titulo2 {
  font-size:18px;
  font-weight: bold;
  color: #00AADC;
}

/*********************** filas y columnas ************/
.row2 {
  height:25px;
  margin-bottom:10px;
  padding-left:248px;
}
.row3 {height:25px;margin-bottom:10px;position:relative;padding-left:160px;}
.row4 {height:25px;margin-bottom:10px;position:relative;}

.row2_noheight{
  position: relative;
  margin-bottom: 10px;
}

.main2 {
  float:left;
}


#formulario_apellidos {margin-left:10px;}

.ejemplo2 {
  display:inline;
  color:#999999;
  font-size:11px;
  padding-left:10px;
  padding-top:5px;
}
/*********************** botones siguiente anterior cotizar...************/
.boton2 {
  background:transparent url('/images/formularios/siguiente.png');
  border:medium none;
  cursor:pointer;
  height:26px;
  width:95px;
}
.boton_anterior {
  background:transparent url('/images/formularios/anterior.png');
  height:26px;
  width:95px;
  border:none;
  cursor: pointer;
}
.boton_anterior:hover {
  background:transparent url('/images/formularios/anterior.png') repeat scroll 0 34px;
  height:34px;
  width:128px;
  border:none;
  cursor: pointer;
}

.boton_cotizar:hover {
  background:transparent url('/images/formularios/cotizar.png') repeat scroll 0 34px;
  height:34px;
  width:128px;
  border:none;
  cursor: pointer;
}
.boton_cotizar {
  background:transparent url('/images/formularios/cotizar.png') repeat scroll 0 0;
  height:34px;
  width:128px;
  border:none;
  cursor: pointer;
}

.boton_cotizar_enviar {
  background:url('/images/formularios/cotizarenviar.png');
  height:23px;
  width:154px;
  border:none;
  cursor: pointer;
}
.informacion{
  margin-top:20px;
  color:#333333;
  font-size:12px;
  float:left;
  width:500px;
  margin-bottom:10px;
}

.informacion p{
  margin-bottom:3px;
}
.signo_pregunta{
  margin-left:10px;
  position:relative;
  top:2px;
}
/*********************** Formulario tablas estilo 3 ************/


th.th1{
  background-color: #007E94;
  color: #FFFFFF;
  border:solid 1px #FFFFFF;
}

th.th2{

}

th.td1, td.td1{
  background-color: #D6E8ED;
  border:solid 1px #FFFFFF;
}

th.td2, td.td2{
  background-color: #E9F2F4;
  border:solid 1px #FFFFFF;
}

td.td3{
  background-color: #FFFFFF;
  border:solid 1px #D6E8ED;
}

td.td4{
  background-color: #FFFFFF;
  border:solid 1px #D6E8ED;
}

td.td5{
  background-color: #D6E8ED;
  border:solid 1px #FFFFFF;
}

th.th1 a, th.th2 a{
  color: #FFFFFF;
}

/*********************RESULTADOS RCI****************/
#rci_recuadro{
  background: url('/images/resultados/rci/box_rci.png');
  width:950px;
  height:124px;
}
#cobertura_recuadro{
  background: url('/images/resultados/rci/coberturas-recuadro.png');
  width:950px;
  height:177px;
}

/****************** RESULTADOS SEGURO AUTOMOTRIZ ****************/
a.tab_on, a.tab_off{
  display:inline-block;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 3px 10px;
  text-decoration: none;
}
a.tab_on{
  background-color:#00AADC;
  border: 1px solid #00AADC;
  border-bottom: none
}
a.tab_off{
  background-color:#F3F3F3;
  border: 1px solid #C7C7C7;
  border-bottom: none
}
.filtro_embudo,.filtro_embudo_on{
  background:transparent url(/images/bullets/embudo.png) no-repeat 0 0;
  cursor:pointer;
  height:10px;
  position: absolute;
  top:40px;
  width:10px;
}
.filtro_embudo_on{background-position:0 -10px;}
.filtro_embudo:hover,.filtro_embudo_on:hover{background-position:0 -20px;}

table.resultado {
  font-size:10px;
  text-align:center;
  width:100%;
}
table.resultado th{
  background-color: #F3F3F3;
  border: 1px solid #C7C7C7;
  border-top: 1px solid #00AADC;
  font-size: 12px;
  font-weight: normal;
  height: 52px;
}
table.resultado th .btn_ayuda_formulario{top:1px;}
table.resultado tr.fila_fondo_resultados{height: 90px}
table.resultado td {vertical-align: middle}
table.resultado td a {color:#5F5F5F}
table.resultado td a:hover {color:#00AADC}
table.resultado td a.color_red1, a.color_red1:visited{color:#EB0000}
table.resultado td a.color_red1:hover{color: #F54848}
table.resultado td img{vertical-align: middle}
table.resultado td.espacio{
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background-color: #F9F9F9;
}
table.resultado td.td_final{
border-right: 1px solid #ccc
}

.filtros td{padding: 5px;color:#5F5F5F}
.lupa{
  background: url('/images/bullets/lupa.png');
  border:none;
  cursor:pointer;
  height:15px;
  position:absolute;
  width:15px;
}
.lupa_activo{
  position:absolute;
  width:19px;
  height:19px;
  background-image: url('/images/bullets/lupa_cruz.png');
  border:none;
  cursor:pointer;

}

/*MAS INFORMACION***********/
table.oferta{
  width: 582px;
  font-size: 11px;
}
table.oferta th{
  border-bottom: solid #C7C6C6 1px;
  padding: 4px 0px;
  padding-top: 20px;
}

table.oferta tr{
  border-bottom: solid #C7C6C6 1px;
  height:21px;
  vertical-align:bottom;
}
table.oferta p{margin: 0px;}
.box_comprar {
  background:transparent url('/images/resultados/box_comprar.png');
  height: 119px;
  padding: 20px;
  width:288px;
  text-align: center;
  position:relative;
}
.box_comprar p{
  margin-bottom:0px;
  font-size:11px;
}
.titulo_box_comprar {
  color: #5B872B;
  font-size: 14px;
  font-weight: bold;
}
.box_proveedor {
  width:328px;
  height: 400px;
  background:url("/images/resultados/info/box_info_aseguradora.png");
}

.boton_volver_resultados{
  height:23px;
  width:160px;
  border:none;
  cursor:pointer;
  margin-top:50px;
}
.ayuda_mas_info{
  position:absolute;
  left:318px;
  width:242px;
}
.ayuda_mas_info div.t1{
  background-image:url('/images/resultados/info/top.gif');
  background-position:left top;
  background-repeat:no-repeat;
  height:10px;
}
.ayuda_mas_info div.left{
  background-image:url('/images/resultados/info/base.gif');
  background-position:left bottom;
  background-color:transparent;
  background-attachment:scroll;
  background-repeat:no-repeat;
  padding: 5px 13px 6px 16px;
}

/*Validaciones**************/
input[type=text].validation-failed, input[type=password].validation-failed, textarea.validation-failed, select.validation-failed {
  border-color: #F54848;
  background-color: #FEF2F2;
  font-weight: normal;
}

input[type=text].validation-passed, input[type=password].validation-passed, textarea.validation-passed, select.validation-passed {
  border: 1px solid #D5F394;
}
.validation-image{
  top: 4px;
  left: 312px;
  height:16px;
  position: absolute;
  background:url('/images/exclamation.png') no-repeat;
  color : #FFF;
  font-weight: bold;
  width:16px;
}

.validation-advice {
  color:#F54848;
  font-size:11px;
  height:15px;
  margin-left:4px;
  margin-top:5px;
}

.validation-standard {
  height:15px;
  color : #F54848;
  font-size:11px;
}

.formError, .LV_validation_message {
  color:#F54848;
}

.fieldWithErrors {}
/*********************** lOGOS Y FIGURAS- ************/

.texto_header {float:right;margin-top:1px;margin-right: 0px;}

#linea {
  background-image: url("../images/linea.png");
  background-repeat: repeat-x;
  width: 950px;
  height: 8px;
}

/*********************** BOXES ************/
#box_630 {
  width: 630px;
  height: 198px;
  position: relative;
}

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

#loading{
  height: 393px;
  width: 950px;
}

#stamp {
  width: 235px;
  height: 160px;
  position:absolute;
  bottom: 0px; right:0px;
}

#box_user {
  position:absolute;
  top:10px;
  right:5px;
  width: 630px;
  text-align: right;
}
#box_user label{
  margin-left:12px;
  margin-right:3px;
  font-weight: normal;
  color:#5F5F5F;
  font-size: 12px;
  line-height: 130%;
}
#box_user input[type='text'],#box_user input[type='password']{
  border:1px #CCC solid;
  color: #999;
  height: 14px;
  width: 80px;
  font-size: 10px;
  padding:2px 0px 1px 0px;
  font-weight: bold;
}
/*
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]:-moz-focus-inner {
    border: none;
}*/
#banner_blog {
  height:100px;
  background-image: url("../images/public/index/animacion_blog_home.gif");
}

#banner_blog a {display: block; width: 100%; height: 100%; }
#banner_blog a span{ display: none; }

#box_topo {
  background:url('/images/public/index/box_topo.png') no-repeat;
  height: 294px;
  padding: 30px;
}

#box_celeste {
  background:url('/images/public/index/box_celeste.png') no-repeat;
  height: 336px;
  padding: 20px;
}

#box_celeste .contenedor {
  padding:8px;
  margin-bottom:8px;
  background-color: #287785;
  color: #FFFFFF;
}

#box_celeste .contenedor a {
  color: #FFB24A;
}

#result {
  text-align: left;
  position: relative;
  top:170px;
  left: 85px;
}

#box_misdatos{
  background:url('/images/main/box_datos.png');
  padding:20px 20px 20px 20px;
  height: 171px;
}

#box_nuevacotizacion{
  background:url('/images/main/box2.png');
  padding:20px;
  height: 90px;
}

#titulo_cotizaciones{
  background-color:#007E84;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  padding:8px;
  height:18px;
}

.box_cotizacion{
  background-color: #E9F2F4;
  width: 100%;
}

.box_cotizacion .td1{
  padding: 20px;
  background-color: #E9F2F4;
  border: solid white 1px;
  width: 100%;
  padding: 20px;
  vertical-align: top;
}

/*********** MI COMPARA ONLINE ********/
.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_cotizacion .td2{
  padding: 20px;
  background-color: #F9F9F9;
  border: solid #ccc 1px;
  width: 100%;
  padding: 20px;
  vertical-align: top;
  text-align: center;
}

.box_cotizacion .td3{
  padding: 20px;
  background-color: #EFDEDE;
  border: solid #ccc 1px;
  width: 100%;
  padding: 20px;
  vertical-align: top;
}

.box_cotizacion .precio{
  color: #0D56A6;
  font-size: 14px;
  font-weight: bold;
}

.menu{
  float:right;
  width:760px;
  height:30px;
  margin-bottom:10px;
  padding:0px;
}
.entrada_texto{
  width:200px;
  height:11px;
  padding:4px;
}

.home_nav_footer{
  position:absolute;
  width:100%;
}
.home_nav_footer a{
  float:right;
  border-right:1px solid #00AADC;
  display:inline-block;
  padding:0px 3px 0px;

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

/** pantalla de resultados soap y rci **/

#soap_rci td{
  vertical-align: top;
}

table.pantalla_resultados{
  width: 950px;
  font-size: 10px;
}
.pantalla_resultados td{
  padding: 4px;
  text-align: center;
  border: 1px solid #B8B8B7;
}
.pantalla_resultados th{
  border-right: 3px solid #FFF;
}
.pantalla_resultados p{
  margin: 0px;
  text-align: center;
}
.pantalla_resultados img{
  margin: 0px;
}
.fondo_soap{
  position: absolute;
  height: 496px;
  width: 950px;
  z-index: -1;
  top:100px;
  left: 5px;
  background: url('/images/resultados/soap/fondo_circulos.png') no-repeat;
}
.td_precio{background: #E7FAFF;}

.btn_soap_1{
  width:80px;
  height:124px;
  background: url(../images/resultados/soap/botones_soap.png) repeat scroll 0 0px;
}
.btn_soap_1:hover{
  background: url(../images/resultados/soap/botones_soap.png) repeat scroll 0 124px;
}
.btn_soap_2{
  width:80px;
  height:124px;
  background: url(../images/resultados/soap/botones_soap.png) repeat scroll 161px 0px;
}
.btn_soap_2:hover{
  background: url(../images/resultados/soap/botones_soap.png) repeat scroll 161px 124px;
}
.btn_soap_3{
  width:80px;
  height:124px;
  background: url(../images/resultados/soap/botones_soap.png) repeat scroll 241px 0px;
}
.btn_soap_3:hover{
  background: url(../images/resultados/soap/botones_soap.png) repeat scroll 241px 124px;
}
.btn_soap_4{
  width:80px;
  height:124px;
  background: url(../images/resultados/soap/botones_soap.png) repeat scroll 81px 0px;
}
.btn_soap_4:hover{
  background: url(../images/resultados/soap/botones_soap.png) repeat scroll 81px 124px;
}
.mover_scroll{
  background:repeat scroll 0px 124px;
}

/*********************** 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;
}
.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/home/btn_comparar.png');
}
.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 0 0;
  display: block;
  float: right;
  height: 20px;
  position: absolute;
  right: 0;
  top:0;
  width: 23px;
  z-index: 99;
}
.btn_ordenar_triangulo{
  display: block;
  width: 9px;
  height: 9px;
  background: transparent url('/images/servicios/asistencia_viajes/triangulos.png') repeat scroll 0 0;
  position: absolute;
  top:40px;
  z-index: 99;
}
.btn_ordenar_triangulo_pinchado{
  display: block;
  width: 9px;
  height: 9px;
  position: absolute;
  top:40px;
  z-index: 99;
  background: transparent url('/images/servicios/asistencia_viajes/triangulos.png') repeat scroll 0 9px;
}
.btn_ordenar_triangulo_pinchado:hover{
  background: transparent url('/images/servicios/asistencia_viajes/triangulos.png') repeat scroll 0 18px;
}
.btn_ordenar_triangulo:hover{
  background: transparent url('/images/servicios/asistencia_viajes/triangulos.png') repeat scroll 0 18px;
}

.btn_ayuda_formulario:hover{
  background: url(../images/servicios/asistencia_viajes/btn_ayuda.png) repeat scroll 0 20px;
}
.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;
}

/* pagos */
.asis_en_viaje{background-color: #F9F9F9;height: 78px;margin-bottom: 10px;}
.pago{background:transparent url('/images/pagos/recuadro_pago.png');height:82px;margin:auto;padding-left: 210px;padding-top: 15px;position: relative;width:420px;}
.pago p span{padding-left:10px;}
.boton_pagar{background:url('/images/pagos/boton_pagar.png');bottom:20px;position:absolute;right:100px;width:95px;}
.titulo_info{font-weight:normal;font-size: 18pt;}
.pago_final{margin:15px auto 35px;font-size: 11pt;}
.pago_final th{padding-right:20px;}
.pago_final td{padding:5px;}
.mensaje{background:#fffaef;border:solid 1px #ffb400;display:inline;font-size: 12pt;font-weight:normal;padding: 10px 30px;text-align: center;}
.politica{margin-top: 30px;}
.politica p{font-size: 9pt;}

/*********************************** + info************************************/

.mas_info td{
  padding:3px 0px 3px 0px;
  font-size: 11px;
  height: 25px;
  text-align: left;
  text-align:justify;
}
.mas_info th{
  padding:5px 0px 5px 0px;
}
#izquierda{
  text-align: left;
  text-align:justify;
}
/*********************************** 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;
}
#advice-validate-rut-formulario_rut{
  z-index:9000;
  position:absolute;
  background: url('/images/servicios/seguro_automotriz/fondo.png');
  width: 294px;
  height: 83px;
  padding: 15px 10px 10px
}
#advice-validate-rut-formulario_rut h3{
  margin-bottom: 10px
}