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, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/* End Reset */

/* Clearfix */
.clear:after {content: "."; display: block; height: 0;    clear: both; visibility: hidden;}
.clear {display:inline-block;}
.clear {display: block;}
.clr { clear:both; }

.centrar {text-align: center;}

body {color: #000;font: 62.5% Arial, Helvetica, sans-serif;text-align: center;}
a:link {color: #066;}
a:visited {color: #399;}
a:hover {color: #c30;text-decoration: none;}
a:active {color: #f30;text-decoration: underline;}

#wrap {width: 960px;text-align: left;margin: 15px auto;background: url(/img/body_bg.gif) left top repeat-x #f9f7f7;border: 1px solid #b0b0b0;position: relative;}

#header {height: 265px;}
#logo {width: 338px; height: 194px;position: relative;left: 67px;top: 43px;}
#logo a {display: block;}
#logo span {position: absolute;width: 100%;height: 100%;background: url(/img/logo.gif) no-repeat;}

#menu {width: 432px;height: 191px;background: url(/img/menu_bg.gif) top no-repeat;position: absolute;left: 477px;top: 0;}
#menu ul {margin: 95px 16px 0 22px;height: 96px;overflow: hidden;}
#menu li {display: inline;}
#menu a {float: left;padding: 96px 0 0 0;overflow: hidden;height: 0;display: block;}
#menu a:hover, #menu li.selected a {background-position: 0 -96px;}
#menu_nosotros a {background: url(/img/menu_nosotros.gif) no-repeat;width: 92px;}
#menu_fianzas a {background: url(/img/menu_fianzas.gif) no-repeat;width: 105px;}
#menu_seguros a {background: url(/img/menu_seguros.gif) no-repeat;width: 104px;}
#menu_contacto a {background: url(/img/menu_contacto.gif) no-repeat;width: 93px;}
#link_principal a {position: absolute;right: 0;top: 0;width: 102px;height: 43px;color: #13903b;}
#link_principal span {position: absolute;height: 100%;width: 100%;background: url(/img/btn_principal.gif);z-index: 400;}

#contenido {margin: 15px 30px;position: relative;}
#imagenes_home {text-align: center;}
#imagenes_home img {margin: 0 11px;}
img#banner_home {margin: 0 0 20px 0}
#colizq {width: 400px;margin: 0 35px 0 100px;float: left;font-size: 1.2em;line-height: 1.4em;display: inline;}
#colder {width: 265px;float: right;margin-right: 100px;display: inline;}
#colunica {width: 700px; margin: 0 100px;}

#bloque {width: 494px;margin: 0 0 0 95px;float: left;font-size: 1.2em;line-height: 1.4em;background: url(/img/bloque_bg2.gif) repeat-y;display: inline;}
#bloque1 {background: url(/img/bloque_bg1.gif) left top no-repeat;padding: 15px 42px;position: relative;}
#bloque2 {background: url(/img/bloque_bg3.gif) left bottom no-repeat;height: 8px;}
#bloque1.shortblock {min-height: 390px}

#submenu {width: 267px;float: right;margin: 8px 40px 0 0;position: relative;left: -7px;/*z-index: 100;*/}
#submenu li {display: block;overflow: hidden;}
#submenu a {display: block;padding: 51px 0 0 0;height: 0;width: 267px;background: 0 0 no-repeat;overflow: hidden;}
#submenu a:hover, #submenu li.selected a {background-position: 0 -51px;}
#submenuf_fianzas a {background: url(/img/submenuf_fianzas.gif);}
#submenuf_tipos a {background: url(/img/submenuf_tipos.gif);}
#submenuf_hoja a {background: url(/img/submenuf_requisitos.gif);}
#submenuf_programa a {background: url(/img/submenuf_programa.gif);}
#submenuf_otros a {background: url(/img/submenuf_otros.gif);}
#submenuf_fidelidad a {background: url(/img/submenuf_fidelidad.gif);}
#submenuf_formatos a {background: url(/img/submenuf_formatos2.gif);}
#submenuf_paraque a {background: url(/img/submenuf_paraque.gif);}
#submenuf_promo a {background: url(/img/submenuf_promo.gif);}
#submenuf_notarios a {background: url(/img/submenuf_notarios.gif);}
#submenus_gastos a {background: url(/img/submenus_gastos.gif);}
#submenus_vida a {background: url(/img/submenus_vida.gif);}
#submenus_auto a {background: url(/img/submenus_auto.gif);}
#submenus_casa a {background: url(/img/submenus_casa.gif);}


#submenuh {height: 70px;overflow: hidden;width: 750px;margin-bottom: 35px;}
#submenuh li {display: inline;}
#submenuh a {float: left;padding: 32px 0 0 0;overflow: hidden;height: 0;display: block;margin-bottom: 5px;}
#submenuh a:hover, #submenuh li.selected a {background-position: 0 -32px;}
#submenuh_fianzas a {background: url(/img/submenuh_fianzas.gif) no-repeat;width: 85px;}
#submenuh_tipos a {background: url(/img/submenuh_tipos.gif) no-repeat;width: 130px;}
#submenuh_hoja a {background: url(/img/submenuh_hoja.gif) no-repeat;width: 147px;}
#submenuh_proveedores a {background: url(/img/submenuh_proveedores.gif) no-repeat;width: 199px;}
#submenuh_fidelidad a {background: url(/img/submenuh_fidelidad.gif) no-repeat;width: 158px;}
#submenuh_promo a {background: url(/img/submenuh_promo.gif) no-repeat;width: 130px;}
#submenuh_notarios a {background: url(/img/submenuh_notarios.gif) no-repeat;width: 201px;}
#submenuh_formatos a {background: url(/img/submenuh_formatos.gif) no-repeat;width: 181px;}

#submenu_simple {font-size: 1.2em;margin-bottom: 35px;}
#submenu_simple li {display: inline;}
#submenu_simple a {display: block;float: left;padding: 4px 10px;border-right: 1px solid #c5db95;}
#submenu_simple a:link {color: #3b5f1b;text-decoration: none;}
#submenu_simple a:visited {color: #5e8a36;text-decoration: none;}
#submenu_simple a:hover {background: #deedbd;text-decoration: none;}
#submenu_simple a:active {background: #c5db95;text-decoration: none;}
#submenu_simple li.selected a {font-weight: bold;color: #5e762e;background: #c5db95;}

#contenido h2 {margin: 10px 0 15px 0;}
#contenido h3 {color: #0f6b28;padding-bottom: 1px;border-bottom: 1px solid #b4ddc0;font-size: 1.3em;margin-top: 1em;}
#contenido h4 {color: #0f6b28;font-size: 1.2em;}
#contenido p {margin: 1.2em 0;}
#contenido #bloque ul, #contenido #bloque ol {padding: 10px 20px;}
#contenido #bloque li {padding: 4px 0;}
#contenido #bloque ul li {list-style: none;padding:5px 0 5px 15px;background: url(/img/bullet.gif) 0 .65em no-repeat;}
#contenido #bloque ol li {list-style-type: decimal;list-style-position: outside;}
#contenido #bloque ol li ul li {list-style: disc;background: none;padding-left: 0;}
#contenido #bloque li img {vertical-align: middle;margin-right: 3px}
.importante {font-size: 1.2em;color: #c30;font-weight: bold;}
span.und {text-decoration: underline;}

#contenido #colizq.losentimos h2 {font-size: 1.8em;color: #930;font-weight: bold;text-align: center}
#contenido #colizq.losentimos p {font-size: 1.3em; color:#000;font-weight: normal;line-height: 1.4}

#colder h3 {margin-bottom: 15px;font-size: 1.8em}
#colder h4 {margin: 15px 0 8px;font-size: 1.5em}
#colder p {font-size: 1.25em;}
#foto_contacto {margin-top: 40px}
#foto_seguros {display: block;margin: 40px 0;float: left;position: relative;left: 15px;}

ol.romanos li {list-style: upper-roman;}
.textochico {font-size: .9em;}
#mapa {margin-left: 15px;padding: 4px 4px 4px 25px;background: #fefecc url(/img/icono_mapa.gif) 4px 50% no-repeat;border: 1px solid #9c7;}
#mapa:hover {background-color: #deedbd;color: #5e762e;}
a.ayudaformato {padding: 3px 3px 3px 24px;background:  url(/img/icono_formatos.png) 3px 50% no-repeat;font-weight: bold;position: relative;}
a.ayudaformato:hover {background-color: #deedbd;color: #5e762e;}
.ayuda {text-align: left;font-size: 1.2em !important;line-height: 1.3;}

table {width: 98%;border: 1px solid #aaa;font-size: 1.2em;}
#ramo {width: 30%;}
thead {border-bottom: 1px solid #aaa;}
th {font-size: 1.4em;padding: 6px 0;text-align: center;color: #118e35;background: #e5efd4;}
#tipo th {background: #f2f8e4}
td {padding: 6px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
tr.separacion {border-bottom: 1px solid #0f8531;}
td strong {padding-left: 5px;}

/* Forma */
form {font-size: 1.2em;}
legend {color: #0f6b28;font-size: 1.2em;font-weight: bold;text-align: left;padding-bottom: 2px;}
label {display: block;font-weight: bold;width: 400px; float: left;}
p.check label {display: inline;font-weight: normal;float:none;width:auto;margin-left: 5px;}
label.error { float: none; color: red; vertical-align: top; font-size: .9em;font-weight: normal}
input {margin: 5px 10px 0 0;}
input[type=text] {width: 200px;padding: 2px;}
p.check input {margin-right: 0;}
textarea {padding: 2px;}
#formacontacto {border: 2px solid #c5db95;width: 390px;}
#formacontacto fieldset {padding: 5px 20px;}
small {color: #666;font-size: .9em;display: block;clear: both;}
form p { clear: both; }
form br {line-height: 0}
.nota {color: #c30;}

.titulo {position: relative;}
.titulo span {position: absolute;width: 100%;height: 100%;}
#t_home {width: 317px;height: 49px;}
#t_home span {background: url(/img/titulo_home.gif) no-repeat;}
#t_fianzas {width: 262px;height: 29px;}
#t_fianzas span {background: url(/img/titulo_fianzas.gif) no-repeat;}
#t_tipos {width: 147px;height: 34px;}
#t_tipos span {background: url(/img/titulo_tipos.gif) no-repeat;}
#t_requisitos {width: 384px;height: 54px;}
#t_requisitos span {background: url(/img/titulo_requisitos.gif) no-repeat;}
#t_proveedores {width: 237px;height: 31px;}
#t_proveedores span {background: url(/img/titulo_proveedores.gif) no-repeat;}
#t_svida {width: 145px;height: 28px;}
#t_svida span {background: url(/img/titulo_segurovida.gif) no-repeat;}
#t_sgastos {width: 247px;height: 28px;}
#t_sgastos span {background: url(/img/titulo_segurogastos.gif) no-repeat;}
#t_nosotros {width: 83px;height: 32px;}
#t_nosotros span {background: url(/img/titulo_nosotros.gif) no-repeat;}
#t_contacto {width: 82px;height: 32px;}
#t_contacto span {background: url(/img/titulo_contacto.gif) no-repeat;}
#t_gracias {width: 227px;height: 31px;}
#t_gracias span {background: url(/img/titulo_gracias.gif) no-repeat;}
#t_fidelidad {width: 183px;height: 31px;}
#t_fidelidad span {background: url(/img/titulo_fidelidad.gif) no-repeat;}
#t_sauto {width: 149px;height: 31px;}
#t_sauto span {background: url(/img/titulo_sauto.gif) no-repeat;}
#t_scasa {width: 249px;height: 31px;}
#t_scasa span {background: url(/img/titulo_scasa.gif) no-repeat;}
#t_notarios {width: 394px;height: 29px;}
#t_notarios span {background: url(/img/titulo_notarios.gif) no-repeat;}
#t_promociones {width: 120px;height: 29px;}
#t_promociones span {background: url(/img/titulo_promociones.gif) no-repeat;}
#t_formatos {width: 266px;height: 31px;}
#t_formatos span {background: url(/img/titulo_formatos.gif) no-repeat;}

.doc a {padding: 2px 2px 2px 18px;background: url(/img/icono_word.gif) 0 50% no-repeat;color: #4882d2;font-weight: bold;}
.doc a:hover {background-color: #d3e6f6;}

#logos {border: 1px solid #bbb;background: #fff;overflow: auto;width: 700px;text-align: center;margin: 20px 128px;padding: 15px 0;}
#logos li {display: inline;margin: 12px;height: 43px;vertical-align: middle;}

.afianzadora_logo {position: relative;left: -25px;margin-top: 20px}

#footer {height: 74px;background: url(/img/footer_bg.gif) left bottom repeat-x;padding: 0 30px;color: #375021;font-size: 1.1em;vertical-align: bottom;}
#footer p {padding-top: 30px;}
