* { overflow-x: hidden }
BODY {margin:0; padding:0; border:0; color:#005A84; background-color:white; font-size:10pt; font-family: Arial;}
H1, H2 { color:#005A84; background-color:inherit; overflow:hidden}
H1 { margin: 10pt; font-size:25pt; margin-top:0 }
H2 { margin-top:0; font-size:18pt; padding-left:14px }
p.tituloprincipal {   font-size:18pt; padding-left:14px; font-weight:bold; margin:0 0 10pt 0; text-transform:uppercase; text-decoration:underline; overflow:hidden}
H2.pack { font-size:14pt }
TABLE { width: 556px; margin:0 auto; }
.cabeceralista { margin-top:0; margin-bottom:10pt }
P { font-size:10pt; margin:0 10pt}
IMG { padding:8px; }
FORM { padding:0; margin:0; overflow:hidden}
a.documentos { height:12pt; display:block; text-decoration:none; font-size:10pt; padding-left:20px; color:#005A84; background:url(fotos/icon_pagina.gif) 0 0 no-repeat; margin-left:13px; }
a.noticias { height:12pt; display:block; text-decoration:none; font-size:10pt; padding-left:20px; color:#005A84; background:url(fotos/noticia.gif) 0 0 no-repeat; margin-left:13px; }
.imagen { float:right; border:none; width:100% }
.gif { margin:0 auto; border:none; display:block;  padding:5px; width:185px; text-align:center }
.contrate { margin:0; padding:0; border:none; width:195px; height:273px}
.renta { margin:0; padding:0; border:none; width:195px; height:80px}
.tipotel { margin:0; padding:0; border:none; width:195px; height:120px}
.asefegit { margin:0; padding:0; border:none; width:195px; height:46px}
.lista { margin:0; padding-left:5px; color:#005A84; background-color:white; list-style:none; font-size:14pt}
#mapa { margin:0; padding-left:5px; color:#005A84; background-color:white; list-style:none; font-size:20pt; font-weight:bold}
#mapa li ul { margin-left:40px; font-size:14pt }
#mapa a {text-decoration:underline; }
a { text-decoration:none; color:#005A84 }
a:link    {text-decoration:none; color:#005A84}     
a:visited {text-decoration:none; color:#005A84} 
a:hover   {text-decoration:none; color:#005A84}   
a:active  {text-decoration:none; color:#005A84}  
a#olvido { text-decoration:none; color:white}
  
.sublista-1 ul { font-size:10pt; list-style-type:none; margin-left:10px; padding-left:10px;}
.sublista-2 {padding-left:10px; float:left; font-weight:bold; }
.sublista-2 p { font-size:14pt; text-align:left; }
.elegido { background-color:#D5D6D8; }
.elegidof { background-color:#D5D6D8; font-weight:bold}
.actualidad { text-align:center; padding:0; margin:0; margin-bottom:5px;}
.actualidad  img { border:none; padding:0; display:block; margin:0; width:195px; height:38px }
.actualidad  p { margin-bottom:5px;text-align:left; }
#header_popup { background-color:#006792; margin:0; padding:0; width:630px; height:185px; margin: 0 10px }
#centro_popup { width:630px; margin:10px; }
#centro_popup p {margin:0 0 10px 0; }
#header { background-color:#006792; margin:0; padding:0; height:155px; width:45%; float:left;}

.listanoticias_header { text-align:center; font-size:14pt; margin-bottom:5px; }
.listanoticias { text-align:left; padding:0; margin:0; margin-bottom:5px;}
.listanoticias img { margin:0; margin-right:3px; padding:0; border:none; width:10px; height:9px}
.listanoticias p { margin:5px;text-align:left; }

#logo { display:block; float:left; margin:0px 0pt 0px 38px; border:none;}
#logo_popup { display:block; float:left; margin:38px 132px 38px 132px}
#etiquetas { margin:0; padding:0; border:0; background-color:#006792; height:155px; width:55%; float:right; clear:right; color:white; overflow:hidden}
/*color:#D5D6D8}*/
#etiquetas ul { list-style:none; margin:0; padding:0; float:right; width:auto; margin: 10px 0px 0px 0px;}

#login { clear:both; width:25%; background-color:#006792; color:white; margin-left:55%; margin-right:20%; }
#login td { text-align:center; font-weight:bold; font-size:10pt; text-align: right}
#login input.btn {
background:#AAAAAA none repeat scroll 0%;
border:1px solid;
border-color: #696 #363 #363 #696; 
color:#006792;
font-family:Arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:5px 0pt 0pt;
width:100px;
}

.button {
background:#005A84 none repeat scroll 0%;
border:2px solid;
border-color: #696 #363 #363 #696; 
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:5px 0pt 0pt;
height:20px;
text-align:center;
}
#login input.label {
width:150px;
}
#etiquetas ul li {  float:left; width:auto; margin-right:10px }
#etiquetas ul li a {  float:left; width:auto; text-decoration:none; color:white; }
#etiquetas ul li span { margin:0 4pt; padding:2pt;  font-size:12pt;}

#cuerpo { clear:both; width:100%; margin:0; padding:0; border:0; }
#cuerpo DIV.recuadros { border:1px solid #005A84; text-align:justify; margin-left:2%; margin-right:2%; margin-top:4px; width:96%; padding:5pt 0; overflow:visible;}
#cuerpo DIV.recuadros_sin { border:none; text-align:justify; margin-left:2%; margin-right:2%; margin-top:22px; width:96%; padding:20px 0; overflow:visible; }
#cuerpo DIV.contratar a { text-decoration:underline; font-size:10pt; font-weight:bold; display:block; margin:5px 0pt 5px 80%; overflow:hidden }
#cuerpo DIV.imagenes { text-align:justify; margin:0 2%; width:96%; overflow:visible;}
#cuerpo DIV.imagenes_space { text-align:justify; margin:4% 2%; width:96%; overflow:visible;}
#cuerpo DIV.menu { border:1px solid #005A84; text-align:justify; margin:4px auto 10px 2px; width:195px; padding:10pt 0; line-height:2em; overflow:auto;}
#cuerpo DIV.contra { border:1px solid #005A84; text-align:justify; margin:4px 2px 10px auto; width:195px; height:273px; padding:0pt;  overflow:visible;  }
#cuerpo DIV.tcontra { border:1px solid #005A84; text-align:justify; margin:4px auto 10px 2px; width:195px; height:120px; padding:0pt;  overflow:visible; } 
#cuerpo DIV.tcontra_der { border:1px solid #005A84; text-align:justify; margin:4px 2px 10px auto; width:195px; height:120px; padding:0pt;  overflow:visible; } 
#cuerpo DIV.recuadros_izq { border:1px solid #005A84; text-align:justify; margin:4px auto 10px 2px; width:195px; padding:0pt;  overflow:visible; } 
#cuerpo DIV.recuadros_der { border:1px solid #005A84; text-align:justify; margin:4px 2px 10px auto; width:195px;  /*padding:2pt 0;*/ overflow:visible; }
#cuerpo DIV.asefegit { border:1px solid #005A84; text-align:justify; margin:4px auto 10px 2px; width:195px; height:46px; padding:0pt;  overflow:visible; } 
#cuerpo DIV.renta { border:1px solid #005A84; text-align:justify; margin:4px auto 10px 2px; width:195px; height:80px; padding:0pt;  overflow:visible; } 
#izquierda { float:left; width:20%; border:none}
#centro {float:left; width:60%; border:none }

#derecha {float:right; clear:right; width:20%; border:none }
#pie { clear:both; width:100%; margin-top:10pt; padding:0; border:0; height:36pt; background-color:#006792; color:white; text-align:center}
#optimizado {font-size:8pt}
#pie a { text-decoration:underline; font-weight:bold; color:white }
.sublista-1 { padding:0; margin:0; border:0 }
.fila { float:left; display:table-row; margin:0; width:100%; padding:0; border:0; text-align:center;}

.enlaces { float:left; display:table-row; margin:0; width:100%; padding:20px; border:0}

.celdai { float: left; width: 33.3%; text-align: center; margin:0;}
.celdal { float: left; width: 66.6%; text-align: center; margin:0;}

.celdal p { background-color:#b9d1ff; font-size:14pt; border:1px solid #4a7eba; }
.celdai p.fondo { background-color:#b9d1ff; font-size:14pt; border:1px solid #4a7eba; font-weight:normal; margin:0 5pt}
.celdai p.service {font-size:10pt; font-weight:normal; margin-top:10pt }

.celdai img { display:table-cell; vertical-align:middle; border:0px; padding:0; margin:0 auto;   width:165px; height:210px}

.celdai p { white-space:nowrap; text-align:center; margin-bottom:10px; width:90%; font-weight:bold; font-size:14pt } 
.agradecimiento { font-size:18pt; text-align:center; line-height:2em}
.iva {text-align:center; line-height:2em; font-size:10pt; font-weight:normal }

.celdad { float: left; width: 25%; text-align: center; margin:0;}
.celdad img { display:block; vertical-align:middle; border:0px; padding:0; margin:0 auto;  width:139px; height:110px}

.popup {width:630px; border:none; text-align:justify}
.aviso {text-decoration:underline; text-align:center; }

.resalte { font-weight:bold; font-size:12pt }

.boletin { border:1px solid #005A84; text-align:justify; margin:4px auto 10px 2px; width:195px; padding:0pt;  overflow:visible; } 
.boletin_header { font-size:14pt }

.opciones { font-weight:bold; }

.servicios { font-weight:bold; font-size: 18pt; float:left;  width:50%; text-align:right; }

table.quienes {margin:0 auto; color:white; text-align:center;}
table.quienes th { background-color:black; }
table.quienes td { background-color:#006792 }

table.consultas {margin:0 auto; color:white; text-align:center;  text-transform:uppercase;}
table.consultas th { background-color:black; }
table.consultas td.subcabecera { background-color:black; font-weight:bold}
table.consultas td { background-color:#006792 }

table.comparativa { border-collapse: collapse;  overflow-x:visible}
table.comparativa tbody {   border:1px solid #005A84; text-align:center; overflow-x:visible}
table.comparativa tfoot td { text-align:left }
table.comparativa tr { background-color:#FFFFFF }
table.comparativa tr.alt { background-color:#D3DFEE; }
table.comparativa .line { border-left:1px solid #005A84; border-collapse: collapse; overflow-x:visible}
table.comparativa tbody td { text-align:left; padding:4px; margin:0 }
table.comparativa tbody th { text-align:center; font-weight:normal}
table.comparativa thead th { text-align:center;}
table.comparativa thead  { overflow-x:visible }

table.formu {margin:0 auto; color:white; text-align:left; width:550px }
table.formu th { background-color:black; }
table.formu td.subcabecera { background-color:black; font-weight:bold; text-align:center}
table.formu tr { background-color:#006792; }
table.formu td { padding:10px; border:1px solid white; }
table.formu td.tderecha { text-align:right; }
table.formu td.derbanca { text-align:right; }
/*table.formu td.tderecha input { display:block; margin:5px 5px 0 160px}*/
table.formu td a { text-decoration:underline; color:white }

#formuphp { text-align:center; margin:4px auto 10px 4px }

.captcha { text-align:center }

.titulo { display:block; margin:0 }
.subtitulo { font-size:10pt; margin-bottom:10px; text-align:center }
.precio { font-size:10pt; text-align:center }
.precio span {  background-color:#D5D6D8; color:#006792; }
/*#espacio {display:block; margin-left:5%; background-color:white; color:#006792; font-size:10pt }*/
#comparacion { display:block; width:571px; margin:0 auto; border:none; padding:8px 0;}

#condiciones { color:white;text-decoration:underline; }

#anual {font-weight:bold }
#producto {font-weight:bold }
.consulte { text-align:center; font-weight:bold; margin-top:2em; font-size:13pt}
.tittabulado { padding-left:20px; font-weight:bold; margin-bottom:20px; }
.tabulado { padding-left:45px; line-height:1.5em; list-style-image: url(fotos/lista.png); list-style-position: outside; }
.tabulado li { overflow-x:visible;}
 ul.tabulado li ul { 
    padding-right:10px; 
    list-style-image:none;
    list-style-position:outside;
    list-style-type:circle; 
    overflow-x:visible;
}
.d_postal {display:none} 

.long_input { width:280px }

#estatico {
    width:195px;
    height:273px;
    padding: 0;
}
.celdaf { float: left; width: 33.3%; text-align: center; margin:0; background:url(fotos/titulo.png) no-repeat scroll 50% 100%; height:31px; }
.celdaf p.service {font-size:14pt; font-weight:normal; margin:4pt 0 0 0; padding:0; vertical-align:middle }

/*.servicios_cabecera { }*/

.tres { float:right; display:block}
.tres_izq { float:left; display:block; margin-right:10px; }
.premium { margin-bottom:20px }
.coste { text-decoration:underline; font-style:italic; }
.center_img { display:block; margin:0 auto;}

.faq { border:none; text-align:justify; margin-left:2%; margin-right:2%; margin-top:4px; width:96%; padding:5pt 0; overflow:visible;}
.faq p { margin:5px 0; font-size:9pt }
.resaltefaq { font-weight:bold; }
#titulofaq { font-weight:bold; font-size:12pt; text-decoration:underline; text-align:center; margin-bottom:20px }
#factu { font-weight:bold }
.indivisible { clear:both; padding-top:20px; font-weight:normal; text-align:center }

/** Europ asistance **/

.fila_europ { margin:0; width:100%; padding:0; border:0; height:160px; background:url(fotos/logos-europ-fiscalitas.PNG) 50% 0 no-repeat;}
#header_europ { margin:0; padding:0; height:160px; width:100%; }
#centro_europ { width:60%; border:none; margin-right:auto; margin-left:auto }
.resalte_europs { font-weight:bold; font-size:12pt; display:block; margin-top:2.7em; margin-left:91px;}
.celdal_europ { float: left; width: 50%; text-align: right; margin:0;}
.celdai_europ { float: left; width: 50%; text-align: left; margin:0;}
img#europ { display:block; vertical-align:middle; border:0px; padding:0; margin-right:64px; margin-left:auto; height:160px; }
img#fiscalitas { border:0px none; display:block; height:70px; margin-left:95px; margin-right:auto; padding:0pt; vertical-align:middle; }