/*CSS Document*/
html { overflow: -moz-scrollbars-vertical; }
body, html { margin: 0px; padding: 0px; text-align: center; color: #000; font-family: Verdana; }
h1, h2, h3, h4 { display: none;clear:both }
a { text-decoration: none; font-size: 11px; color: #930B11; }
a.link { text-decoration: underline; }
a.link:hover { text-decoration: none; }
span { font-size: 11px; }
img { border: none; display: block; }
ul { list-style: none; margin: 0; padding: 0; }
p, li, option, input, td, dd, dt, h1, h2, div { font-family: Verdana; font-size: 11px; }
p a, li a, li p, li li, td a, td p, dt a, dt p, dd a, dd p { font-family: Verdana; font-size: 11px; }
a span { cursor: pointer; }
select, textarea { border: 1px solid #a7a6aa; background: #fff; color: #000; padding-left: 4px; font-size: 11px; font-family: Verdana; }
*:first-child + html select { height: 18px !important; }
.input { border: 1px solid #a7a6aa; background: #f4f4f4; color: #000; padding-left: 4px; font-size: 11px; }
.bullet { background: url(img/bullet.gif) no-repeat 0 5px; padding-left: 8px; }


/*.gris {color:#757575;}*/
.gris { color: #000; }
.black { color: #000; }
.azul { color: #000; }
.clearBoth { clear: both; }
.izq { float: left; }
.der { float: right; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*Especiales*/

.cobro_revertido { color: #000000; display: block; height: 38px; margin: -30px 0 0; padding: 5px 0 0 195px; width: 210px; }
body:last-child .cobro_revertido { margin: 0; }
* html .cobro_revertido { margin: -25px 0 0; padding: 0 0 0 185px; }

#UC_Buscador ul { }
#UC_Buscador ul li { }
/*------------------------- Contenedores -----------------------------*/

div#content { width: 985px; text-align: left; margin: 0px auto; }
div#content_interior { width: 985px; clear: both; }
div#barra_der { width: 256px; height: auto; float: right; padding-right: 5px; margin-bottom: 20px; }

div#centro { width: 700px; float: left; /*background:transparent url(img/bg_cab_interior.gif) no-repeat;*/ padding-top: 22px; }

/*------------------------- Cabecera -----------------------------*/

div#cabecera { margin: 0; padding: 0; height: 122px; width: 984px; background: url(img/header/bgHeader.gif) no-repeat 0 35px; }
.logoLink { margin-left: 36px; float: left; }
*:first-child + html .logoLink { margin-left: 36px; }
*html .logoLink { margin-left: 16px; }
.logoLink h1 { display: block; margin: 0; padding: 0; }
.logoLink a { display: block; width: 178px; height: 122px; float: left; position: relative; }
.logoLink a span { color: #000000; display: block; font-size: 11px; font-weight: normal; letter-spacing: -1px; margin-top: 95px; position: relative; text-align: center; text-transform: uppercase; z-index: 2; }
.logoLink a img { position: absolute; z-index: 1; }
div#cabecera .menucorp { margin: 8px 0 0 0px; height: 47px; float: left; }

div#cabecera .menucorp ul { float: left; width: 582px; margin: 0 0 0 5px; }

*html div#cabecera .menucorp ul { width: 570px; }

div#cabecera .menucorp ul li { float: left; background: url(img/header/bgLiMenu.gif) no-repeat right 4px; padding: 0 5px 0 0; margin: 0 0 0 0; }
*html div#cabecera .menucorp ul li { margin: 0 0 0 0px; }
.nobg { background: none !important; border: none !important; }


div#cabecera .menucorp .buscador { float: right; margin: 4px 0 0 4px; }
*:first-child + html div#cabecera .menucorp .buscador { margin: 4px 0 0 0px; }
*html div#cabecera .menucorp .buscador { margin: 4px 0 0 0px; }

div#cabecera .menucorp .buscador input { float: left; margin: 2px 0 0 0; }

div#cabecera .menucorp .buscador a { display: block; float: left; margin: 0 0px 0 5px; }
*:first-child + html div#cabecera .menucorp .buscador { width: 180px; }
*html div#cabecera .menucorp .buscador a { margin: 0 10px 0 5px; }

div#cabecera .menu_herramientas { padding-left: 10px; margin: 5px 10px 10px 0; height: 24px; float: right; }
div#cabecera .menu_herramientas ul { padding: 0px 0 0 0px; }
div#cabecera .menu_herramientas ul li { background: url(img/header/bgLi.gif) no-repeat right 0; float: left; height: 23px; display: block; padding: 3px 12px 0 0; margin: 0 0 0 10px; }
div#cabecera .menu_herramientas ul li a { text-decoration: none; font-size: 11px; color: #000000; }
div#cabecera .menu_herramientas ul li a:hover { color: #444343; }

div#cabecera .phone { margin: 1px 0 0 0; padding: 8px 0 4px 52px; float: right; background: url(img/header/phoneIco.gif) no-repeat left 0; }


/*------------------------- Conentenido Home Superior -----------------------------*/

#content_sup { padding-left: 10px; height: 272px; clear: both; }
.titConozcaServ { margin: 5px 0 0 10px; }
div#modulo_servicios { width: 470px; margin: 2px 0 0 10px; height: auto; background: url(img/default/bg_dotline_oscura_sup.gif) repeat-x left top; padding-top: 5px; float: left; }
*html div#modulo_servicios { margin: 5px 0 0 7px; }
div#modulo_servicios .dotline_inf { background: url(img/default/bg_dotline_oscura_inf.gif) no-repeat 165px bottom; padding: 0 0 0px 0; height: 239px; }
*html div#modulo_servicios .dotline_inf { height: 234px; }
.containerServicios { width: 475px; float: left; }
.ofiVirtualHome { margin: 5px 0 0 16px; width: 180px; float: left; background: url(img/default/bg_dotline_oscura_inf.gif) repeat-x scroll left bottom; height: 261px; padding: 0; }
.ofiVirtualHome .newTit { background: url(img/default/bg_dotline_oscura_sup.gif) repeat-x scroll 0 bottom; display: block; padding-bottom: 7px; }


ul.listServicios { width: 161px; float: left; margin: 1px 0 0 0; }
ul.listServicios li { background: url(img/default/bgLiServ.gif) no-repeat 0 bottom; padding: 0 0 5px 0; display: block; float: left; }
*:first-child + html ul.listServicios li { padding-bottom: 5px; height: 34px; }
ul.listServicios li a { border: none; height: 34px; }
ul.listServicios li a img { display: block; border: none; }

div#modulo_servicios .servicios01 { background: url(img/default/bg_serv_talleres.jpg) repeat-x 0 0; width: 290px; height: 210px; margin-top: 2px; padding: 20px 0 0 15px; }
*html div#modulo_servicios .servicios01 { height: 217px; }

div#modulo_servicios .servicios01 span.black { display: block; margin: 0 0 15px 0; }
div#modulo_servicios .servicios01 select { width: 150px; height: 17px; margin: 6px 0 6px 10px; background: #fff; color: #000; }
div#modulo_servicios .servicios01 input { width: 70px; height: 17px; margin: 8px 0 8px 10px; border: 1px solid #a7a6aa; background: #fff; color: #000; padding-left: 4px; font-size: 11px; }
div#modulo_servicios .servicios01 a { display: block; margin: 0 0 0 10px; width: 79px; }
div#modulo_servicios .servicios01 ul li { float: left; clear: both; padding: 12px 0px 0px 20px; }
div#modulo_servicios .servicios01 span.Reale_Required { display: block; }
div#modulo_servicios .servicios01 span img { display: inline; }
div#modulo_servicios .servicios01 .columna_izq .cajatxt { width: 120px; }

div#modulo_servicios .servicios02 { background: url(img/default/bg_serv_viajes.jpg) repeat-x 0 0; width: 305px; height: 230px !important; margin-top: 2px; }
div#modulo_servicios .servicios02 .contenido { width: 155px; font-size: 11px; margin: 25px 0 0 25px; }
div#modulo_servicios .servicios02 .contenido .boton { margin: 20px 0 0 5px; }
div#modulo_servicios .servicios02 .contenido .tlf { margin: 0 0 20px 0; }

div#modulo_servicios .servicios03 { background: url('img/bg_serv_juridico.jpg') repeat-x 0 0; width: 305px; height: 230px; margin-top: 2px; }
div#modulo_servicios .servicios03 .contenido { width: 155px; font-size: 11px; margin: 25px 0 0 130px; }
div#modulo_servicios .servicios03 .contenido .boton { margin: 20px 0 0 5px; }
div#modulo_servicios .servicios03 .contenido .tlf { margin: 0 0 20px 0; }

div#modulo_servicios .servicios04 { background: url('img/bg_serv_hogar.jpg') repeat-x 0 0; width: 305px; height: 230px; margin-top: 2px; }
div#modulo_servicios .servicios04 .contenido { width: 250px; font-size: 11px; margin: 20px 0 0 20px; }
div#modulo_servicios .servicios04 .contenido .boton { margin: 15px 0 0 5px; }
div#modulo_servicios .servicios04 .contenido .tlf { margin: 0 0 10px 0; }

div#modulo_servicios .servicios05 { background: url('img/bg_serv_multas.jpg') repeat-x 0 0; width: 305px; height: 230px; margin-top: 2px; }
div#modulo_servicios .servicios05 .contenido { width: 155px; font-size: 11px; margin: 25px 0 0 25px; }
div#modulo_servicios .servicios05 .contenido .boton { margin: 20px 0 0 5px; }
div#modulo_servicios .servicios05 .contenido .tlf { margin: 0 0 20px 0; }

div#modulo_servicios .servicios06 { background: url('img/bg_serv_attcliente.jpg') repeat-x 0 0; width: 305px; height: 230px; margin-top: 2px; }
div#modulo_servicios .servicios06 .contenido { width: 175px; font-size: 11px; margin: 25px 0 0 125px; }
div#modulo_servicios .servicios06 .contenido .boton { margin: 20px 0 0 54px; }
div#modulo_servicios .servicios06 .contenido .tlf { margin: 0 0 10px 0; }

div#oficina { clear: both; width: 180px; height: auto; background: url(img/default/bgOffice.gif) repeat-x scroll 0 bottom; }
div#oficina .office01 { width: 167px; height: 210px; padding: 21px 0 0 13px; }
div#oficina ul.links { margin: 0 0 0 85px; }
div#oficina ul.links li { background: url(img/default/li_office01.gif) no-repeat left 5px; padding: 0 0 0 9px; margin: 0; }
*:first-child + html div#oficina ul.links li { background: url(img/default/li_office01.gif) no-repeat left 8px; margin: 0px 0 0 0; }
*html div#oficina ul.links li { background: url(img/default/li_office01.gif) no-repeat left 8px; }
div#oficina ul.links li a { color: #000; text-decoration: underline; }
div#oficina ul.links li a:hover { text-decoration: none; }
div#oficina .office01 .login .Reale_Caption { display: none; }
div#oficina .office01 .login input { display: block; margin: 5px 0 10px 0; }

div#oficina .office01 .login img.Reale_Aviso { margin-left: 145px !important; margin-top: -27px !important; }
*:first-child + html div#oficina .office01 .login img.Reale_Aviso { margin-left: 140px !important; margin-top: -30px !important; }
*html div#oficina .office01 .login img.Reale_Aviso { margin-left: 140px !important; margin-top: -30px !important; }

div.content_oficinas01 .content_oficinas img.Reale_Aviso { margin-left: 152px !important; margin-top: -47px !important; }
*:first-child + html div.content_oficinas01 .content_oficinas img.Reale_Aviso { margin-left: 152px !important; margin-top: -36px !important; }
*html div.content_oficinas01 .content_oficinas img.Reale_Aviso { margin-left: 152px !important; margin-top: -36px !important; }


div.content_oficinas01 .content_oficinas table { margin: -120px 0 0 140px; }

div#oficina .dotline_sup { background: transparent url(img/bg_dotline_oscura_sup.gif) repeat-x left top; padding-top: 5px; }
div#oficina .dotline_inf { height: auto; }



div#modulo_encuentra { width: 235px; height: 180px; float: left; background: transparent url('img/bg_encuentra.gif') no-repeat 0 0; }
*:first-child + html div#modulo_encuentra ul.form { margin: 42px 0 0 59px; height: 155px; }
div#modulo_encuentra ul.form { margin: 42px 0 0 59px; height: 170px; }
*:first-child + html div#modulo_encuentra ul li.boton { padding: 4px 3px 8px 3px; float: left; }
div#modulo_encuentra ul li.boton { padding: 8px 3px 10px 3px; float: left; }
div#modulo_encuentra ul li select.cajatxt { margin: 3px 0 0 5px; width: 162px; height: 18px; }
div#modulo_encuentra ul li.encuentra { margin: 10px 10px 8px 3px; float: right; }

/*------------------------- Conentenido Home Inferior -----------------------------*/

div#content_inf01 { padding-left: 10px; margin-top: 20px; height: 175px; }

div#video { width: 342px; background: url(img/bg_dotline_oscura_sup.gif) repeat-x left top; padding-top: 7px; float: left; }
div#video .dotline_inf { background: url(img/bg_dotline_oscura_inf.gif) repeat-x left bottom; height: 172px; }
div#video .dotline_inf ul li.titul { float: right; padding-top: 2px; }
div#video .dotline_inf ul li.txt { float: right; padding-top: 10px; width: 95px; }
div#video .dotline_inf ul li.boton { float: right; padding: 22px 12px 0px 0px; }

div#promo { width: 330px; background: url('img/bg_promo.jpg') no-repeat left bottom; height: 179px; float: left; margin-left: 20px; }
div#promo .content_promo ul { margin: 80px 0 0 125px; }
div#promo .content_promo ul li.txt { width: 180px; text-align: center; }
div#promo .content_promo ul li.boton { padding: 30px 0 0 0; width: 81px; margin-left: 111px; }

div#modulo_oficinas { background: url(img/default/bg_ul_ofi.gif) repeat-x 0 bottom; float: right; height: 267px; margin: -4px 0 0 0px; padding: 0 0 0px; width: 292px; }
*html div#modulo_oficinas { height: 269px; }
ul.menuOfi { display: block; float: left; background: url(img/default/bg_ul_ofi.gif) no-repeat 0 bottom; padding: 0 0 4px 0; }
ul.menuOfi li { display: block; float: left; }
ul.menuOfi li a { }

div#modulo_oficinas .menu { height: 31px; background: url(img/bg_dotline_oscura_sup.gif) no-repeat right bottom; }
div#modulo_oficinas .menu ul li { float: left; }
div#modulo_oficinas .content_oficinas { background: url(img/default/bg_modulo_oficinas01.gif) no-repeat right center; height: 205px; clear: both; padding: 21px 0 0 10px; }
*html div#modulo_oficinas .content_oficinas { height: 209px; }
div#modulo_oficinas .content_oficinas span { display: block; }
div#modulo_oficinas .content_oficinas span.Reale_Caption { display: none; }
div#modulo_oficinas .content_oficinas select { display: block; width: 145px; margin-left: 10px; background-color: #fff; height: 17px; margin: 10px 0 25px 15px; color: #000; }
*:first-child + html div#modulo_oficinas .content_oficinas select { margin: 10px 0 3px 7px; height: 18px; }
div#modulo_oficinas .content_oficinas input { display: block; border: 1px solid #A7A6AA; width: 130px; background-color: #fff; height: 17px; margin: 6px 0 6px 15px; color: #000; }
div#modulo_oficinas .content_oficinas a { display: block; margin: 0 0 0 15px; }
div#modulo_oficinas .content_oficinas ul li.txt { padding: 10px 0 0 15px; height: 20px; }
div#modulo_oficinas .content_oficinas ul li { float: right; clear: both; margin: 5px 20px 0 0px; }
#modulo_oficinas select { width: 100px; }
#modulo_oficinas .Reale_Clear { display: none; }
#modulo_oficinas .Reale_globalbox { height: 20px; display: block; float: none; }

div#modulo_oficinas .content_oficinas01 { height: 228px; background: url(img/default/bgOffice.gif) repeat-x scroll 0 bottom; clear: both; }
div#modulo_oficinas .content_oficinas01 ul li.txt { padding: 10px 0 0 15px; height: 20px; }
div#modulo_oficinas .content_oficinas01 ul li { float: right; clear: both; margin: 5px 20px 0 0px; }
div#modulo_oficinas .content_oficinas01 ul li select { width: 100px; margin-bottom: 4px; }

div#modulo_oficinas .content_oficinas02 { background: url(img/default/bgOffice.gif) repeat-x scroll 0 bottom; height: 228px; clear: both; }
div#modulo_oficinas .content_oficinas02 .content_oficinas { background: url(img/default/bg_modulo_oficinas02.gif) no-repeat scroll right bottom; }

#modulo_oficinas #office03 .content_oficinas a { margin: 10px 0 0 10px; }


div#content_inf02 { padding-left: 10px; height: auto; clear: both; margin-top: 0px; }

#content_inf02 .conozca { width: auto; float: left; }
*:first-child + html #content_inf02 .conozca { width: 745px; }
*html #content_inf02 .conozca { width: 745px; }
#content_inf02 .conozca ul { width: auto; height: 140px; background: url(img/default/bgConozca.gif) repeat-x 0 0; padding: 12px 0px 0 10px; margin: 2px 0 0 0; }
*html #content_inf02 .conozca ul { width: 724px; }
#content_inf02 .conozca ul li { width: 232px; height: 123px; display: block; float: left; margin: 0 7px 0 0; }
#content_inf02 .conozca ul li.prod01 .imgProdConoz { width: 232px; height: 105px; background: url(img/default/prod01.jpg) no-repeat 0 0; margin: 6px 0 0 0; }
#content_inf02 .conozca ul li.prod02 .imgProdConoz { width: 232px; height: 105px; background: url(img/default/prod02.jpg) no-repeat 0 0; margin: 6px 0 0 0; }
#content_inf02 .conozca ul li.prod03 .imgProdConoz { width: 232px; height: 105px; background: url(img/default/prod03.jpg) no-repeat 0 0; margin: 6px 0 0 0; }
#content_inf02 .conozca ul li .imgProdConoz a img { padding-bottom: 81px; }
a.other	 { display:block; width:205px; float:right; margin:5px 0 5px 0;}

div#modulo_contacto { width: 342px; float: left; }
div#modulo_contacto .menu { height: auto; padding-bottom: 4px; background: url(img/bg_dotline_oscura_sup.gif) repeat-x left bottom; }
div#modulo_contacto .menu ul li { float: left; }
div#modulo_contacto .content_contacto { height: 150px; background: url(img/bg_modulo_contacto.gif) repeat-x left top; padding: 35px 0 0 10px; }
div#modulo_contacto .content_contacto01 { height: 140px; background: url(img/bg_modulo_contacto.gif) repeat-x left top; margin: 35px 0 0 10px; }
div#modulo_contacto .content_contacto02 { height: 175px; background: url(img/bg_modulo_contacto.gif) repeat-x left top; font-size: 11px; }
div#modulo_contacto .content_contacto02 .click2call { margin: 0px 10px 10px 15px; padding-top: 15px; }
div#modulo_contacto .content_contacto02 .click2call .campos { float: left; margin: 15px 0px 0px 8px; }
div#modulo_contacto .content_contacto02 .click2call .campos .textos { float: left; width: 125px; height: 22px; }
div#modulo_contacto .content_contacto02 .click2call .campos .forms { float: left; width: 150px; height: 22px; }
div#modulo_contacto .content_contacto02 .click2call .boton { margin: 5px 0px 0px 135px; }

div#tarificador { width: 215px; float: right; background: url(img/default/euro.gif) no-repeat right center; margin: 4px 10px 0 0; }
div#tarificador .tarifInputs { }
div#tarificador .tarifInputs .Reale_RadioButtonList_GlobalBox label { white-space:nowrap }
div#tarificador #divCargaProyecto { clear: both; padding: 0; }
div#tarificador img.titTari { padding-bottom: 7px; background: url(img/default/bgTitTari.gif) repeat-x 0 bottom; display: block; }
div#tarificador select { background: #ffffff none repeat scroll 0 0; color: #000000; height: 17px; margin: 3px 0 3px 5px; width: 130px; }
*:first-child + html div#tarificador select { margin: 3px 0 0px 5px; }
div#tarificador div { padding: 7px 0 0 0; }
*:first-child + html div#tarificador div { padding: 2px 0 0 0; }
div#tarificador a { display: block; margin: 10px 0 0 10px; }
div#tarificador a.cargarProyecto { display: block; margin: 2px 0 0 10px; color: #000; text-decoration: underline; background: url(img/li_office01.gif) no-repeat scroll left 5px; padding: 0 0 0 9px; }
div#tarificador a.cargarProyecto:hover { text-decoration: none; }
/*div#tarificador a.calcul { margin:0px 0 0 0;}
		*:first-child+html div#tarificador a.calcul { display:block; float:right; margin:65px 0 0 0;}*/
div#tarificador input#txtGUID { width: 100px; margin: 0 0 0 10px; }

.well_content span { display: block; font-size: 11px; color: #000; background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; padding-left: 8px; }
.well_content strong { display: block; font-size: 12px; color: #c1090a; margin: 2px 0 0 8px; }
.well_content .boton_log { margin: 10px 0 10px 10px; }
/*------------------------- Footer -----------------------------*/

div#footer { padding-left: 10px; margin: 0px; height: 27px; background: url(img/footer/bg_footer.gif) repeat-x 0 0; clear: both; }
div#footer ul { padding: 6px 20px 0 0px; float: right; }
div#footer ul li { float: left; height: 23px; background: url(img/footer/bgLi.gif) no-repeat right 0; padding: 3px 12px 0 0; margin: 0 0 0 7px; }
div#footer a { text-decoration: none; font-size: 11px; color: #000000; }
div#footer a:hover { color: #444343; }

/*------------------------- barra der -----------------------------*/
#barra_der .nuestrosProductos { display: block; width: 256px; background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; padding: 0 0 7px 0px; margin: 30px 0 0 0; }
#barra_der .nuestrosProductos .titModul { background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; display: block; width: 245px; padding: 0 0 7px 11px; }
#barra_der .nuestrosProductos a.other { margin: 0 15px 0px 0; display: block; }
#barra_der .nuestrosProductos ul { margin: 6px 0 0 18px; padding: 0; }
#barra_der .nuestrosProductos ul li { margin: 0 0 6px 0; padding: 0 0 6px 0; border-bottom: solid 1px #cdcdcd; width: 220px; }
#barra_der .nuestrosProductos ul li a { display: block; }
#barra_der .nuestrosProductos ul li a img { display: block; }

#barra_der .virtualOffice { clear: both; display: block; margin: 28px 0 0 0; width: 256px; background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; padding: 0 0 7px 0px; }
#barra_der .virtualOffice #oficinavirtual { background: url(img/rightBar/bg_ofi_virtual.gif) no-repeat right bottom; padding: 0 0 30px 0; }
#barra_der .virtualOffice #oficinavirtual span.wellcome { display: block; margin: 15px 0 0 15px; }
#barra_der .virtualOffice #oficinavirtual strong { color: #930B11; }
#barra_der .virtualOffice .Reale_Caption { display: none; }
#barra_der .virtualOffice .Reale_Aviso { margin-left: 145px !important; margin-top: -17px !important; }
*:first-child + html #barra_der .virtualOffice .Reale_Aviso { margin-left: 3px !important; margin-top: 0px !important; }
*html #barra_der .virtualOffice .Reale_Aviso { margin-left: 3px !important; margin-top: 0px !important; }

#barra_der .virtualOffice .Reale_Aviso table { margin-left: -145px !important; margin-top: -50px !important; }
#barra_der .virtualOffice .login .titModul { background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; display: block; width: 245px; padding: 0 0 7px 11px; }
#barra_der .virtualOffice table.userInfo { margin: 10px 0 0 10px; }
#barra_der .virtualOffice .links ul { margin: 0 0 0 12px; list-style: none !important; }
#barra_der .virtualOffice .links ul li { background: transparent url(img/default/li_office01.gif) no-repeat scroll left 5px; margin: 7px 0 0; padding: 0 0 0 9px; list-style: none; }
*:first-child + html #barra_der .virtualOffice .links ul li { background: transparent url(img/default/li_office01.gif) no-repeat scroll left 8px; }
#barra_der .virtualOffice .links ul li a { color: #000; text-decoration: underline; }
#barra_der .virtualOffice .links ul li a:hover { text-decoration: none; }

div#tarificadorRight { width: 256px; background: url(img/default/euro.gif) no-repeat right center; margin: 32px 10px 0px 0; }
div#tarificadorRight .titModul { background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; display: block; width: 245px; padding: 0 0 7px 11px; }
div#tarificadorRight img.titTari { padding-bottom: 7px; background: url(img/default/bgTitTari.gif) repeat-x 0 bottom; display: block; }
div#tarificadorRight select { background: #FFFFFF none repeat scroll 0 0; color: #000000; height: 17px; margin: 3px 0 3px 35px; width: 130px; }
div#tarificadorRight div { padding: 5px 0 0 0; }
div#tarificadorRight a { display: block; margin: 10px 0 0 35px; }
div#tarificadorRight .bgTarificadorRight { width: 256px; background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; padding: 0 0 12px 0px; }

#servicios00 { margin: 30px 0 0 0; width: 258px; background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; padding: 0 0 7px 0px; }
#servicios00 ul { height: 18px; background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; padding: 0 0 4px 0px; }
#servicios00 ul li { height: 18px; display: block; float: left; border-right: solid 1px #6b6b6b; }

#servicios01 { margin: 0px 0 0 0; width: 256px; background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; padding: 0 0 7px 0px; }
#servicios01 ul { height: 18px; background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; padding: 0 0 4px 0px; }
#servicios01 ul li { height: 18px; display: block; float: left; border-right: solid 1px #6b6b6b; }
#servicios02 { margin: 30px 0 0 0; width: 256px; background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; padding: 0 0 7px 0px; height: 200px; }
*:first-child + html #servicios02 { height: 208px; }
#servicios02 ul { height: 18px; background: url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; padding: 0 0 4px 0px; }
#servicios02 ul li { height: 18px; display: block; float: left; border-right: solid 1px #6b6b6b; }
#servRight01 { height: 135px; padding: 15px 0 0 15px; background: url(img/rightBar/bgSer01.jpg) no-repeat right bottom; }
*:first-child + html #servRight01, *:first-child + html #servRight02, *:first-child + html #servRight03, *:first-child + html #servRight04, *:first-child + html #servRight05, *:first-child + html #servRight06 { height: 155px; }
#servRight02 { height: 135px; padding: 15px 0 0 15px; background: url(img/rightBar/bgSer02.jpg) no-repeat right bottom; }
#servRight02 span { display: block; width: 160px; margin: 10px 0; }

#servRight03 { height: 135px; padding: 15px 0 0 15px; background: url(img/rightBar/bgSer03.jpg) no-repeat right bottom; }
#servRight03 span { display: block; width: 160px; margin: 10px 0; }

#servRight04 { height: 160px; padding: 15px 0 0 15px; background: url(img/rightBar/bgSer04.jpg) no-repeat right bottom; }
#servRight04 span { display: block; width: 230px; margin: 10px 0; }

#servRight05 { height: 160px; padding: 15px 0 0 15px; background: url(img/rightBar/bgSer05.jpg) no-repeat right bottom; }
#servRight05 span { display: block; width: 160px; margin: 10px 0; }

#servRight06 { height: 160px; padding: 15px 0 0 15px; background: url(img/rightBar/bgSer06.jpg) no-repeat right bottom; }
#servRight06 span { display: block; width: 230px; margin: 5px 0; }
#servRight01 a { display: block; width: 79px; margin: 0 0 0 15px; }
#servRight01 select { width: 145px; margin: 6px 0 6px 10px; }

*:first-child + html #servicios02 .content_oficinas { height: 170px; }
/*------------------------- Centro -----------------------------*/

div#migas { height: 32px; background: url(img/bg_dotline_oscura_inf.gif) repeat-x left bottom; font-size: 11px; padding: 6px 0 0 10px; }
div#espana_quienes_somos_int_submenu { font-size: 11px; padding: 0; margin: 0 0 25px 0; }
div#espana_quienes_somos_int_submenu a { background: url(img/default/li_office01.gif) no-repeat left 5px; padding: 0 15px 0 10px; text-decoration: underline; color: #000; }
div#espana_quienes_somos_int_submenu a:hover { text-decoration: none; }
/*enlaces interiores del texto*/

.enlace_rojo a { color: #930B11; text-decoration: underline; }
.enlace_rojo a:hover { text-decoration: none; }


.pdf_icon a { color: #930B11; display: block; text-decoration: underline; background: url(img/pdf_22x22.png) no-repeat center left #FFF; padding: 2px 0 2px 20px; margin: 3px 0; }
.pdf_icon a:hover { text-decoration: none; }



div#migas ul { }
div#migas ul li { float: left; }
.marcada { font-size: 11px; font-weight: bold; color: #930b11; padding: 0 10px 0 6px; background: url(img/bullet.gif) no-repeat 0 5px; }
.intermedio { font-weight: normal; color: #000; }
div#migas ul li.marcada { font-size: 11px; font-weight: bold; color: #930b11; padding: 0 10px 0 6px; background: url(img/bullet.gif) no-repeat 0 5px; }
div#migas ul li.txt { padding: 0 10px 0 0; }
div#migas a { margin-left: 7px; text-decoration: underline; color: #000; padding: 0 12px 0 6px; background: url(img/bullet.gif) no-repeat 0 5px; }
div#migas a:hover { text-decoration: none; }

div#txt_prod { margin: 20px 0 0 0; padding: 0 0 0 30px; }

#txt_prod .img_prod_izq, #txt_prod .img_prod_dcha { border: solid 1px #e3e3e3; padding: 7px; background: #f6f7f7; }
#txt_prod .img_prod_dcha { float: right; margin: 10px 25px 15px 10px; }
#txt_prod .img_prod_dcha img { border: solid 1px #fff; }
#txt_prod .img_prod_izq { float: left; margin: 10px 15px 15px 25px; }
#txt_prod .img_prod_izq img { border: solid 1px #fff; }

div#txt_prod .imagen { float: left; }
div#txt_prod .borderimg_prod { width: 253px; background: url(img/borderimg_prod.gif) repeat-y left top; }
div#txt_prod .borderimg_prod img { border: solid 1px white; }
div#txt_prod .borderimg_prod_up { background: url(img/borderimg_prod_up.gif) no-repeat top center; }
div#txt_prod .borderimg_prod_down { background: url(img/borderimg_prod_down.gif) no-repeat bottom left; padding: 8px; }

div#txt_prod .txt { float: left; width: 400px; margin-left: 15px; height: 150px; }
*html div#txt_prod .txt { width: 400px; }
body:last-child div#txt_prod .txt { width: 400px; min-height: 150px; height: auto; }
*:first-child + html div#txt_prod .txt { width: 400px; min-height: 150px; height: auto; }
*:first-child + html .clearfix { clear: both; }
div#txt_prod .txtNew { width: auto; height: auto; padding-left: 20px; clear: both; }


div#txt_prod .txt2 { float: left; width: 650px; margin-left: 5px; padding-top: 25px; line-height: 16px; }
div#txt_prod .txt_form { float: left; width: 650px; margin-left: 5px; padding: 0 0 20px 10px; line-height: 16px; }
.bullet_txt { background: url(img/bullet.gif) no-repeat 0 5px; padding-left: 8px; line-height: 15px; }
.bullet_txt a { color: #930B11; text-decoration: underline; }
.bullet_txt a:hover { text-decoration: none; }
.titul { background: url(img/bg_dotline_clara.gif) repeat-x left bottom; padding: 10px 0 4px 10px; margin: 10px 0 20px 0; }
div#txt_prod .titul2 { background: url('img/bg_dotline_clara.gif') repeat-x left bottom; padding: 10px 0 2px 3px; margin: 10px 0 20px 0; width: 670px; height: 32px; }
div#txt_prod .titul2 ul li.subtitul { padding-left: 12px; }


div#txt_interior { height: 1350px; }

div#txt_oficinavirtual { margin: 10px 0 0 10px; }
div#txt_oficinavirtual .ejemplo { width: 320px; display: inline; float: left; margin-left: 20px; }
div#txt_oficinavirtual .ejemplo a { background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; color: #072643; line-height: 18px; padding-left: 8px; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

div#submenu { background: transparent url(img/default/bgTitTari.gif) repeat-x 0 bottom; height: 18px; width: 680px; margin-bottom: 10px; padding: 0 0 7px 0; }
div#submenu ul li { float: left; border-right: 1px solid #6B6B6B; height: 18px; }

div.imagen { float: left; }
div.imagen .top { height: 8px; background-image: url(img/top_line.gif); background-repeat: repeat-x; padding: 0; margin: 0; border: 0; }
div.imagen .esquina_sup_izq { float: left; }
div.imagen .esquina_sup_der { float: right; }
div.imagen .content_image { background-image: url(img/left_line.gif); background-repeat: repeat-y; }
div.imagen .boxcontrol { padding: 0 8px 0 8px; background-image: url(img/right_line.gif); background-position: right; background-repeat: repeat-y; }
div.imagen .bottom { height: 8px; background-image: url(img/btm_line.gif); background-repeat: repeat-x; border: 0; padding: 0; margin: 0; }
div.imagen .esquina_inf_izq { float: left; }
div.imagen .esquina_inf_der { float: right; }

/*------------------------- Subhome Productos -----------------------------*/

div#prod_particulares { width: 325px; float: left; padding-bottom: 40px; }
div#prod_empresas { width: 325px; float: left; margin-left: 18px; }
div#producto { width: 300px; margin-left: 14px; margin-top: 35px; height: 130px; }
div#producto .titulo { background: url(img/productos/bg_dotline_prod.gif) repeat-x 0px 17px; height: 30px; width: 300px; }
div#producto .imagen { float: left; }
div#producto .borderimg_prod { width: 111px; background: url('img/borderimg_prod2.gif') repeat-y left top; }
div#producto .borderimg_prod img { border: solid 1px white; }
div#producto .borderimg_prod_up { background: url('img/borderimg_prod_up2.gif') no-repeat top left; }
div#producto .borderimg_prod_down { background: url('img/borderimg_prod_down2.gif') no-repeat bottom left; padding: 8px; }
div#producto .txtprod { width: 180px; float: left; margin-left: 8px; }
div#producto .txtprod p { margin: 0px; }
div#producto .txtprod img { margin: 10px 0 0 4px; }

/*------------------------- Productos -----------------------------*/
table.tableProductos { margin: 50px 0 0 0; }
table.tableProductos th { font-size: 11px; font-weight: bold; background: url(img/tableCenter.gif) repeat-x 0 0; text-align: left; color: #930B11; }
table.tableProductos th.first { padding-bottom: 8px; }
table.tableProductos th span { display: block; padding-left: 20px; width: 100px; padding: 0 0 8px 7px; text-align: center; }
table.tableProductos td { padding: 4px 0; }
table.tableProductos td a, table.tableProductos th a { background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; line-height: 15px; padding-left: 8px; color: #000; text-decoration: underline; }
table.tableProductos td a:hover, table.tableProductos th a:hover { text-decoration: none; }
table.tableProductos td span { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0 0 8px 7px; width: 130px; }
table.tableProductos div { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0px 10px 8px; margin: 0 3px; text-align: center; }
table.tableProductos div img { margin: 0 auto; }

table.tableProductos00 { margin: 50px 0 0 0; display: none; }
table.tableProductos00 th { font-size: 11px; font-weight: bold; background: url(img/tableCenter.gif) repeat-x 0 0; text-align: left; color: #930B11; }
table.tableProductos00 th.first { padding-bottom: 8px; }
table.tableProductos00 th span { display: block; padding-left: 20px; width: 100px; padding: 0 0 8px 7px; text-align: center; }
table.tableProductos00 td { padding: 4px 0; }
table.tableProductos00 td a { background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; line-height: 15px; padding-left: 8px; color: #000; text-decoration: underline; }
table.tableProductos00 td a:hover { text-decoration: none; }
table.tableProductos00 td span { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0 0 8px 7px; width: 130px; }
table.tableProductos00 div { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0px 10px 8px; margin: 0 3px; text-align: center; }
table.tableProductos00 div img { margin: 0 auto; }

table.tableProductos01 { margin: 10px 0 0 0; }
table.tableProductos01 th { font-size: 11px; font-weight: bold; background: url(img/tableCenter.gif) repeat-x 0 0; text-align: left; }
table.tableProductos01 th span { display: block; width: 100px; }
table.tableProductos01 td { padding: 4px 0; }
table.tableProductos01 td a { background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; line-height: 15px; padding-left: 8px; color: #072643; text-decoration: underline; }
table.tableProductos01 td a:hover { color: #3392AD; }
table.tableProductos01 span { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0 0 8px 7px; }
table.tableProductos01 span strong { display: block; width: 237px; }
table.tableProductos01 div { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0px 10px 8px; margin: 0 3px; text-align: center; }
table.tableProductos01 div img { margin: 0 auto; }

table.tableGarantias { margin: 50px 0 20px 0; }
table.tableGarantias th { font-size: 11px; font-weight: bold; background: url(img/tableCenter.gif) repeat-x 0 0; color: #930B11; }
table.tableGarantias td { padding: 4px 0; vertical-align: bottom; }
table.tableGarantias td span { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; line-height: 15px; padding-left: 8px; color: #000; display: block; padding-bottom: 5px; width: 245px; }
table.tableGarantias td span.SubNivel { width: 465px; }
table.tableGarantias td span.SubNivel2 { width: 500px; }
table.tableGarantias td div { width: 24px; background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0px 10px 8px; margin: 0 auto; }

table.tableGarantias01 { margin: 50px 0 20px 0; }
table.tableGarantias01 th { font-size: 11px; font-weight: bold; background: url(img/tableCenter.gif) repeat-x 0 0; color: #930B11; }
table.tableGarantias01 td { padding: 4px 0; }
table.tableGarantias01 td span { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; line-height: 15px; padding-left: 8px; display: block; padding-bottom: 5px; width: 245px; }
table.tableGarantias01 td span.SubNivel { width: 465px; }
table.tableGarantias01 td span.SubNivel2 { width: 545px; }
table.tableGarantias01 td div { width: 24px; background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0px 10px 8px; margin: 0 3px; }

div#txt_prod .txt01 { width: 675px; }
ul.txtInt { margin: 10px 0 0 20px; }
ul.txtInt li { line-height: 14px; width: 620px; }
ul.txtInt li span { color: #000; font-weight: bold; }
ul.txtInt li a { color: #072643; text-decoration: underline; }
ul.txtInt li a:hover { color: #3392ad; text-decoration: underline; }
ul.txtInt li p { margin: 6px 0 5px 5px; }
strong.subtit { font-size: 12px; }
span.subClass { text-transform: uppercase; display: block; font-weight: bold; margin-left: 20px; color: #BA5458; }
.txt01 p.subClassTxt { margin-left: 20px; }


.tips01 { background: url(img/consejosTop.gif) no-repeat 0 64px; width: 670px; height: auto; padding: 50px 0 10px 0; }
.tips01 strong { font-size: 12px; color: #ba5458; display: block; padding: 18px 0 5px 15px; }
.tips01 p, .txt01 p { margin: 20px 0px 10px 5px; width: 620px; }
.tips01 p a { background: transparent url(img/bullet.gif) no-repeat scroll 0 6px; color: #930B11; font-size: 11px; margin-right: 4px; padding-left: 7px; text-decoration: underline; }
.tips01 p a:hover { text-decoration: none; color: #930B11; }
.txt01 ul li, .tips01 ul li { background: transparent url(img/bullet.gif) no-repeat scroll 0 10px; font-size: 11px; padding-left: 7px; padding-top: 5px; }
body:last-child .txt01 ul li, body:last-child .tips01 ul li { background: transparent url(img/bullet.gif) no-repeat scroll 0 9px; padding-top: 5px; }
.tips01 ul li ul li { background: url(img/bullet01.gif) no-repeat 0 11px; padding-left: 7px; padding-top: 5px; margin: 5px 0 5px 20px; }
body:last-child .tips01 ul li ul li { background: url(img/bullet01.gif) no-repeat 0 11px; padding-top: 5px; }
.tips01 .tipsContent { max-height: 500px; height: auto; overflow: auto; width: 660px; }
.tips01 .tipsContent ul li { width: auto !important; }
.tips01 ul li ul li p { margin: 5px 0 0 10px; }

.template h2 { background: url(img/consejosTop.gif) no-repeat 0 64px; width: 670px; height: auto; padding: 0px 0 10px 0; }
.template h3 { font-size: 12px; color: #ba5458; display: block; padding: 5px 0 0px 15px; font-weight: bold; }
.txt01 ul li, .template ul li { background: transparent url(img/bullet.gif) no-repeat scroll 0 10px; font-size: 11px; padding-left: 7px; padding-top: 5px; }
body:last-child .txt01 ul li, body:last-child .template ul li { background: transparent url(img/bullet.gif) no-repeat scroll 0 9px; padding-top: 5px; }
.template ul li ul li { background: url(img/bullet01.gif) no-repeat 0 11px; padding-left: 7px; padding-top: 5px; margin: 5px 0 5px 20px; }
body:last-child .template ul li ul li { background: url(img/bullet01.gif) no-repeat 0 11px; padding-top: 5px; }


.enlace { margin: 0px 0 4px 0; }
.desplegable { padding: 0 0 10px 0; }

ul.listIntro { margin: 0 0 0 15px; color: #000; float: left; }
ul.listIntro li { background: transparent url(img/bullet01.gif) no-repeat 0 8px; padding-left: 7px; line-height: 16px; display: block; }
ul.listIntro li a { color: #930B11; text-decoration: underline; }
ul.listIntro li a:hover { text-decoration: none; }

ul.txtInt li ul.listIntro li { background: transparent url(img/bullet01.gif) no-repeat 0 11px; padding-left: 7px; }
.noBullet { background: none !important; }

body:last-child .txt01 ul li ul li { background: url(img/bullet01.gif) no-repeat 0 11px; padding-left: 7px; }
.txt01 ul li ul li p { margin: 5px 0 0 10px; }
.garantias { margin: 0px 0 0 30px !important; }


/*------------------------- Corporativo -----------------------------*/

div#txt_prod .titul_corp { background: url('img/bg_dotline_clara.gif') repeat-x left bottom; padding: 10px 0 4px 10px; margin: 10px 0 8px 0; width: 670px; }
.not { background-image: url(img/corp/pie_noticia.gif); background-position: bottom; background-repeat: no-repeat; margin: 15px 0 0 0; padding-left: 15px; }
.not a { color: #930B11; background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; text-decoration: underline; padding-left: 10px; margin-left: 5px; }
.not a:hover { text-decoration: none; }
.not p.new { width: auto; }
.separador { background-image: url(img/corp/pie_noticia.gif); background-repeat: no-repeat; height: 10px; width: 664px; margin-left: 12px; }

.date { color: #930b11; margin-top: 5px; margin-bottom: 0px; margin-left: 5px; padding-left: 10px; font-weight: bold; font-size: 10px !important; }
.new { margin: 10px 0 30px 5px; padding-left: 10px; width: 650px; }

.pag_fundacion { color: #152a44; font-family: Verdana; font-size: 11px; margin-left: 5px; height: 30px; width: 660px; }
.pag_fundacion ul { width: 190px; }
.pag_fundacion ul li { float: left; }
.pag_fundacion ul li.numbers { padding-top: 6px; }
.pag_fundacion ul li.numbers span { font-weight: bold; color: #95171a; }
.pag_fundacion ul li.numbers a { text-decoration: underline; color: #000; }
.pag_fundacion ul li.numbers a:hover { text-decoration: none; }

.boton_volver { float: right; clear: both; margin-right: 15px; margin-bottom: 10px; }

.not_detalle { float: left; width: 650px; margin-left: 0px; line-height: 16px; }
.not_detalle ul { clear: both; }
.not_detalle ul li { background: url(img/corp/fondo_fondo_titulo.gif) no-repeat 0 bottom; padding-bottom: 15px; }
.not_detalle ul li p { margin: 2px 0 0 15px; }
.not_detalle ul li p strong { color: #930B11; }
.not_detalle span { float: left; width: 580px; margin: 12px 5px 10px 20px; padding: 15px; border: 1px solid #dddddd; }

.not_detalle01 { }
.not_detalle01 span.bullet_txt { background: url(img/corp/fondo_fondo_titulo.gif) no-repeat 0 bottom; padding: 0 0 15px 20px; display: block; clear: both; }
.not_detalle01 span.bullet_txt strong { background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; color: #930B11; padding-left: 10px; }
.not_detalle01 div { margin: 0 0 10px 25px; }
.not_detalle01 p { margin: 0 0 10px 25px; }
.not_detalle01 p.entradilla { font-weight: bold; margin-top: 20px; }
.not_detalle01 a { color: #930B11; text-decoration: underline; }
.not_detalle01 a:hover { text-decoration: none; }
.not_detalle01 ul { margin-left: 25px; }
.not_detalle01 ul li { background: transparent url(img/li_office01.gif) no-repeat scroll left 5px; padding-left: 9px; margin-left: 10px; }
.not_detalle01 ul li a { color: #000; }
.not_detalle01 ul li a:hover { text-decoration: none; }
.not_detalle01 .imgL { border: solid 1px #e3e3e3; padding: 7px; background: #f6f7f7; float: left; margin: 10px 15px 15px 25px; }
.not_detalle01 .imgR img { border: solid 1px #fff; }
.not_detalle01 .imgR { border: solid 1px #e3e3e3; padding: 7px; background: #f6f7f7; float: right; margin: 10px 25px 15px 15px; }
.not_detalle01 .imgL img { border: solid 1px #fff; }
.not_detalle01 .imgC { border: solid 1px #e3e3e3; padding: 7px; background: #f6f7f7; clear: both; margin: 10px 15px 15px 25px; text-align: center; width: auto; }
.not_detalle01 .imgC img { border: solid 1px #fff; }
*:first-child + html .not_detalle01 .clearfix { clear: both; }
.descarga_doc { float: left; width: 650px; height: auto; margin-left: 5px; }
.descarga_doc img { background: transparent url(img/default/bgTitTari.gif) repeat-x scroll 0 bottom; margin: 10px 0 0 15px; display: block; padding: 0 11px 7px; display: block; }
.descarga_doc ul { margin: 15px 0 20px 30px; }
.descarga_doc ul li { margin-top: 5px; }
.descarga_doc ul li a { color: #930B11; text-decoration: underline; }
.descarga_doc ul li a:hover { text-decoration: none; }

.texto_not { margin: 10px 0 0 20px; color: #000; float: left; }
.texto_not a { text-decoration: underline; color: #930B11; }
.texto_not a:hover { text-decoration: none; }
ul.texto_not li { background: transparent url(img/bullet01.gif) no-repeat 0 8px; margin-top: 12px; padding-left: 7px; }
.texto_not p.resaltado { background: none; margin-top: 20px; font-weight: bold; padding-left: 0px; }
ul.texto_not li p { font-family: Verdana; font-size: 11px; margin: 2px 0 0 0; width: 600px; }
.anchoimg_actividad2007_01 { width: 331px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_02 { width: 220px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_03 { width: 208px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_04 { width: 239px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_05 { width: 100px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_06 { width: 220px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_09 { width: 197px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_11 { width: 140px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_14 { width: 120px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_16 { width: 120px; margin: 0px 20px 15px 0; }
.anchoimg_actividad2007_17 { width: 120px; margin: 0px 20px 15px 0; }

.corp_form { float: left; margin-left: 15px; padding-top: 5px; line-height: 16px; font-family: Verdana; font-size: 11px; }
.corp_form ul li { float: left; display: block; margin-bottom: 0px; margin-top: 0px; background: transparent url(img/bullet01.gif) no-repeat scroll 0 8px; padding-left: 7px; }
.corp_form input { margin: 0px 20px 15px 0; width: 180px; }
.corp_form p { clear: both; }
.corp_form ul li span { font-weight: bold; color: #9c070c; font-size: 14px; padding-left: 2px; }
.corp_form .apellidos { width: 387px; }
.corp_form ul li textarea { width: 595px; height: 60px; }
.corp_form .file { width: 387px; }

.fuente_noticia { color: #000; width: 600px; }

.herramientas_noticia { float: left; width: 650px; background-image: url(img/corp/fondo_herramientas.gif); background-repeat: no-repeat; }
.herramientas_noticia ul { margin-top: 20px; }
.herramientas_noticia ul li { float: left; }

.date_noticia { color: #930b11; margin-top: 5px; margin-bottom: 0px; margin-left: 15px; padding-left: 10px; font-weight: bold; font-size: 10px !important; }

.tableResultados { margin: 10px 0 0 0; }
table.tableResultados th { font-size: 11px; font-weight: bold; background: url(img/tableCenter.gif) repeat-x 0 0; text-align: left; color: #930B11; }
table.tableResultados th span { display: block; background-image: none; text-align: center; }
table.tableResultados td { padding: 4px 1px; line-height: 15px; }
table.tableResultados td a { background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; line-height: 15px; padding-left: 8px; color: #072643; text-decoration: underline; }
table.tableResultados td a:hover { color: #3392AD; }
table.tableResultados span { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0 0 0px 0px; height: 25px; }
table.tableResultados span strong { display: block; width: 237px; }
table.tableResultados div { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0px 10px 10px; margin: 0 0px; text-align: center; }
table.tableResultados div img { margin: 0 auto; }
table.tableResultados td ul li { float: left; padding-right: 4px; }


table.dataTxt { margin: 100px 0 0 0px; }
table.dataTxt th { font-size: 11px; font-weight: bold; background: url(img/tableCenter.gif) repeat-x 0 0; text-align: left; }
table.dataTxt th.first { padding-bottom: 4px; }
table.dataTxt th.first2 { padding-bottom: 4px; text-align: center; }
table.dataTxt th span { display: block; padding-left: 20px; width: 100px; padding: 0 0 8px 7px; }
table.dataTxt td { padding: 4px 0; }
table.dataTxt td.bulletCell { background: transparent url(img/bullet.gif) no-repeat scroll 0 13px; line-height: 15px; padding-left: 8px; color: #000; }
table.dataTxt td.centro { text-align: center; }
table.dataTxt td a { background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; line-height: 15px; padding-left: 8px; color: #072643; }
table.dataTxt td a:hover { color: #3392AD; }
table.dataTxt td span { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0 0 8px 7px; width: 130px; }
table.dataTxt div { background: url(img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; padding: 0px 10px 8px; margin: 0 3px; }
table.dataTxt div img { margin: 0 auto; }

.leyenda_mutua { border: dotted 1px #a2b5c4; width: 550px; height: 15px; background: #f6f7f7; padding: 10px; margin: 20px 0 20px 30px; }
.leyenda_mutua ul li { font-size: 10px !important; float: left; padding-left: 8px; }
.leyenda_form { float: left; border: dotted 1px #a2b5c4; width: auto; height: 15px; background: #f6f7f7; padding: 5px 15px 5px 10px; margin: 10px 0 20px 22px; font-size: 11px; }
.leyenda_form span { font-weight: bold; color: #9c070c; font-size: 14px; }
.leyform { float: left; clear: both; width: 600px; line-height: 14px; margin-top: 20px; padding: 40px 20px 0 22px; font-size: 10px; font-family: arial; color: #151515; background-image: url(img/corp/fondo_herramientas.gif); background-repeat: no-repeat; }
.leyform ul { }
.leyform ul li { color: #000; background: url(img/bullet01.gif) no-repeat scroll 0 6px; padding: 0 0 0 6px; }
.leyform ul li strong { color: #930B11; }
.form_enviar { float: right; margin: 15px 80px 0 0; }




/*por-up llamada*/
.call { width: 380px; height: 377px; margin: 20px auto 0px; padding-bottom: 4px; text-align: left; background: url(IntegracionReale/archivos/bottomLine.gif) no-repeat 7px bottom; }
.call img { display: block; }
.call img.powered { float: right; clear: both; margin: 18px 0 10px 0; }
*:first-child + html .call img.powered { margin-top: 13px; }
.call p { color: #717172; font-weight: bold; font-size: 10px; margin: 15px 0 5px 10px; width: 266px; }
.call .popTitle { clear: both; }
.call .popTitle img { float: left; }
.callTit { background: url(IntegracionReale/archivos/titLine.gif) no-repeat 0px bottom; padding-bottom: 5px; clear: both; }
.call .screenOne { margin: 0 0 0 30px; }
.call .screenOne span { display: block; font-size: 12px; color: #156c85; font-weight: bold; float: right; margin: 0 95px 10px 0; }
.call .screenOne a { display: block; margin-left: 180px; }
.call .screenTwo { margin: 0 0 0 30px; }
.call .screenTwo span { display: block; font-size: 9px; color: #0f4256; margin: 0 0px 0px 32px; padding-left: 6px; background: url(IntegracionReale/archivos/bullet01.gif) no-repeat 0px 6px; }
.call .screenTwo a { text-transform: uppercase; text-decoration: underline; color: #0f4256; }
.call .screenTwo a:hover { text-decoration: none; }


.txt img { margin: 0 auto; }
.txt4 { float: left; width: 665px; margin-left: 10px; line-height: 16px; }
.txt4 a { text-decoration: underline; font-size: 11px; color: #930B11; }
.txt4 a:hover { text-decoration: none; }
.txt4 ul { color: #BA5458; font-size: 11px; clear: both; margin: 10px 0 15px 18px; }
.txt4 ul li { background: url(img/bullet01.gif) no-repeat 0 11px; color: #000; padding-top: 4px; padding-left: 8px; margin-left: 10px; margin-top: 2px; }
.txt4 p { clear: both; }
.filete2 { background: transparent url(herramientas/bg_dotline_clara2.gif) repeat-x scroll left bottom; margin: 10px 0 16px; padding: 0 0 6px 0; width: 650px; }
.email { background: #f8f8f8 none repeat scroll 0 0; border: 1px dotted #c2c2c2; float: left; font-size: 11px; height: 15px; margin: 10px 0 10px 18px; padding: 5px 15px 5px 10px; width: auto; }
.email p { margin-top: 0px; }
.oferta { margin: 15px 0 30px 0; }







.seccion { width: 260px; float: left; display: inline; background: transparent url(img/bg_dotline_clara.gif) repeat-x scroll 0 38px; margin: 0 25px 15px 10px; padding: 5px; font-family: Verdana; font-size: 11px; }
.seccion p strong { color: #930B11; }
.seccion ul.listMapa { margin: 0 0 20px 10px; }
.seccion ul.listMapa li { background: transparent url(img/bullet.gif) no-repeat scroll 0 8px; display: block; line-height: 16px; padding-left: 7px; }
.seccion ul.listMapa li { }
.seccion ul.listMapa li span { }
.seccion ul.listMapa li a { text-decoration: underline; }
.seccion ul.listMapa li a:hover { text-decoration: none; }
.seccion ul.listMapa li ul { margin: 0px 0 10px 20px; }
.seccion ul.listMapa li ul li { background: none; font-weight: normal; background: transparent url(img/bullet01.gif) no-repeat scroll 0 8px; }
.seccion ul.listMapa li ul li span { color: #562023; }
.seccion ul.listMapa li ul li a { color: #562023; text-decoration: underline; }
.seccion ul.listMapa li ul li a:hover { text-decoration: none; }
.seccion ul.listMapa li ul li ul li { background: none; }
.seccion ul.listMapa li ul li ul li a { text-decoration: underline; color: #000; }
.seccion ul.listMapa li ul li ul li a:hover { text-decoration: none; }

/*Mapa web*/
.txt3 { float: left; width: 650px; margin-left: 10px; line-height: 16px; }
.txt3 a { text-decoration: none; font-size: 11px; color: #000; }
.txt3 a:hover { text-decoration: underline; }

/*Promo hogar*/
*:first-child + html .promoHogar { margin: 20px 15px 0 15px; }
.promoHogar { margin: 0px 15px 0 15px; clear: both; border: solid 1px #fff; }
.promoHogar img { margin: 0 0 10px 10px; }

/*Logo linkable*/

.startpctextcustom1 { margin: 5px 0 10px 0; }



/**/
.Reale_Button_GlobalBox Reale_GlobalBox input { color: #072643; background-color: #ebefef; border: none; width: auto; font-family: Verdana; float: left; }
.Reale_Input { border: none; }
/**/
a.newLink { background: url(img/bullet.gif) no-repeat scroll 0 4px; color: #072643; font-size: 10px; padding-left: 6px; text-decoration: underline; }
a.newLink:hover { text-decoration: none; }

.btnContinue { margin: 5px 0 0 50px; }

/*oficina virtual*/
.ofiVirt01, .ofiVirt02, .ofiVirt03 { height: auto; clear: both; width: 400px; margin-left: 20px; }
.ofiVirt05, .ofiVirt06, .ofiVirt07 { height: 60px; clear: both; width: 400px; margin-left: 20px; }
.ofiVirt01 { margin-top: 10px; }
.ofiVirt05 { margin-top: 10px; }
.ofiVirt02 { }
.ofiVirt03 { }
.ofiVirt04 { margin-left: 18px; clear: none; }
.ofiVirt08 { margin-left: 18px; clear: none; }
.ofiVirt01 .Reale_GlobalBox, .ofiVirt02 .Reale_GlobalBox, .ofiVirt03 .Reale_GlobalBox, .ofiVirt04 .Reale_GlobalBox { display: block; width: 400px; }
.ofiVirt05 .Reale_GlobalBox, .ofiVirt06 .Reale_GlobalBox, .ofiVirt07 .Reale_GlobalBox, .ofiVirt08 .Reale_GlobalBox { display: block; width: 400px; margin: 0 0 10px 0; }

/*Contratación*/
.contantTar { padding-left: 30px; }
.contantTar h2 { margin-left: -20px; }


/*New right bar*/
#servRight10 { height: 135px; padding: 10px 0 0 10px; background: transparent url(img/rightBar/mapa.gif) no-repeat scroll right center; }
*:first-child + html #servRight10 { height: 145px; }
#servRight10 select { background: #FFFFFF none repeat scroll 0 0; color: #000000; height: 17px; margin: 6px 0 6px 15px; width: 145px; }
#servRight10 input, #servRight01 input { border: 1px solid #A7A6AA; background: #FFFFFF none repeat scroll 0 0; color: #000000; margin: 6px 0 6px 10px; width: 120px; }
#servRight10 a { display: block; margin: 0 0 0 25px; }
#servRight10 img.Reale_Aviso { margin-left: 150px !important; margin-top: -22px !important; }
*:first-child + html #servRight10 img.Reale_Aviso { margin-left: 0px !important; margin-top: 5px !important; }
*html #servRight10 img.Reale_Aviso { margin-left: 0px !important; margin-top: -22px !important; }

#servRight11 { height: 135px; padding: 10px 0 0 10px; background: transparent url(img/rightBar/cuaderno.gif) no-repeat scroll right bottom; }
#servRight11 select { background: #FFFFFF none repeat scroll 0 0; color: #000000; height: 17px; margin: 6px 0 6px 25px; width: 120px; }

.FormInfo { color: #930B11; font-size: 11px; font-weight: bold; margin: 0 0 20px 40px; }
span.FormInfo { margin: 0; }
.Buscadores_Info { margin: 0 0 20px 30px; }

/*Buscadores*/
a.PaginasNoSeleccionadas { color: #930B11; text-decoration: underline; }
a.PaginasNoSeleccionadas:hover { text-decoration: none; }

.mas_info a, .Teleasistencia a { color: #930B11; text-decoration: underline; }
.mas_info a:hover, .Teleasistencia a:hover { text-decoration: none; }

/**/
p.newContent { margin-top: 0; }

.T302 select { width: auto; min-width: 80px; }
.T302 input.Reale_onRequired { /*width:135px!important;*/ }
.T302 input.Reale_OnError { /*width:135px!important;*/ }
.T302 input.Reale_onFocus { /*width:135px!important;*/ }
/**/
.contactLink { float: none; clear: both; font-size: 11px; font-family: Verdana; color: #000000; margin-left: 15px; }
.contactLink a { color: #930B11; text-decoration: underline; }
.contactLink a:hover { text-decoration: none; }

.contactLink strong { color: #930B11; }
.listIns { background: url(img/bg_dotline_clara.gif) repeat-x left bottom; color: #787777; margin-top: 10px; padding: 0 0 15px 40px; }

/**/
#divCargaProyecto { display: none; }
/**/
ul.gallery { }
ul.gallery li { display: block; float: left; background-color: #f6f7f7; border: solid 1px #e3e3e3; padding: 8px; margin: 0 0 10px 20px; }
ul.gallery li span { display: block; margin-bottom: 5px; }
p.contactData { margin: 0 0 0 8px; }
p.contactData strong { color: #930B11; }
p.contactData a { color: #930B11; text-decoration: underline; }
p.contactData a:hover { text-decoration: none; }
/**/
ul.audio { margin: 0 0 0 20px; }
ul.audio li a { color: #930B11; text-decoration: underline; padding-left: 8px; background: url(img/bullet.gif) no-repeat scroll 0 5px; }
ul.audio li a:hover { text-decoration: none; }

/**/


/**/
.inputAsk, .btnAsk { clear: both; }
*:first-child + html .inputAsk { height: 60px; }
*:first-child + html .selectAsk { height: 100px; }
*:first-child + html .selectAsk label { margin-top: 20px !important; }
#contentForm .contentModify .Reale_GlobalBox { margin-bottom: 0; }
*:first-child + html .contentModify #HeaderTabs { margin-bottom: 20px; }
*:first-child + html .selectAsk .Reale_Required { margin-top: 20px !important; display: block !important; float: left !important; }
*:first-child + html label#ctl00_ContentPlaceHolder1_UC_Vehiculo_UC_FechaMatriculacion_Caption { width: 250px !important; }
.contrat ul li { margin: 0 !important; width: auto !important; color: #000 !important; }

/**/
span.subtitTips { color: #BA5458; display: block; font-size: 11px; }

.newClass p, .newClass ul { margin-left: 30px !important; }

#contentForm .OVdata .Reale_GlobalBox { padding-top: 0px !important; }
#OV_Content .OVdata { width: 600px; }
#OV_Content .OVdata span.Reale_Caption { margin-top: 0; }

#OV_Content input.btnVerProy { margin-bottom: 0; }

.servOV { }
.servOV p, .servOV ul { margin: 0 0 0 20px; }

/**/
.avisoLegal h1 { text-indent: -10000px; background: url(img/titAviso.gif)no-repeat 0 0; width: 686px; height: 49px; margin: 0 0 0 0; }
.avisoLegal ul { margin: 0 0 0 20px; }
.avisoLegal ul li { margin: 0 0 10px 0; }
.avisoLegal ul li h2 { color: #930B11; }
.avisoLegal ul li p { margin: 0 0 0 20px; }
.avisoLegal ul li ul li { background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; padding: 0 0 0 6px; }

.politica h1 { text-indent: -10000px; background: url(img/titPolitica.gif) no-repeat 0 0; width: 686px; height: 49px; margin: 0 0 0 0; display: block; }
.politica p { margin: 0 0 0 20px; }
.politica ol li { margin: 0 0 10px 0px; }

.servOV p { margin-left: 20px; }
.servOV ul { margin: 10px 0 0 0; list-style: none; }
.servOV ul li { background: transparent url(img/bullet.gif) no-repeat scroll 0 5px; padding: 0 0 0 6px; margin: 0 0 10px 20px; }
.servOV ul li a { color: #930b11; text-decoration: underline; }
.servOV ul li a:hover { text-decoration: none; }
*:first-child + html .servOV ul li { background: transparent url(img/bullet.gif) no-repeat scroll 0 7px; }

/**/
.conditions { color: #000000; display: block; float: right; font-family: Verdana; font-size: 11px; margin-right: 47px; margin-top: 10px; }
.form_enviar01 { clear: right; float: right; margin: 15px 50px 0 0; }

/**/
#contentForm .T302 .Reale_GlobalBox span.Reale_Caption label { margin-top: 0px !important; }
#contentForm .T302 .Reale_GlobalBox span.Reale_Caption span.Reale_Required { display: block !important; float: left !important; }

/**/
#barra_der .content_oficinas img.Reale_Aviso { margin: -23px 0 0 158px !important; }
#barra_der .content_oficinas div.Reale_Aviso { width: auto !important; }
*:first-child + html #barra_der .content_oficinas img.Reale_Aviso { margin: 5px 5px 0 2px !important; }
*:first-child + html #barra_der .content_oficinas div.Reale_Aviso table { width: 230px !important; }


div.leyendaOficinas { padding-left: 10px; margin: 0px; height: 27px; clear: both; }
div.leyendaOficinas ul { padding: 6px 20px 0 0px; float: right; }
div.leyendaOficinas ul li { float: right; height: 23px; padding: 3px 12px 0 0; margin: 0 0 0 7px; }
div.leyendaOficinas p { text-decoration: none; font-size: 11px; color: #000000; }
div.leyendaOficinas p:hover { color: #444343; }

/**/
span.selected { background: transparent url(img/default/li_office01.gif) no-repeat scroll left 5px; color: #930B11; padding: 0 15px 0 10px; }

ul.newList { margin: 0 0 30px 15px; color: #000; }
ul.newList li { margin: 0 0 10px 0; }
ul.newList li span { background: transparent url(img/bullet01.gif) no-repeat 0 8px; padding-left: 7px; line-height: 16px; display: block; font-weight: bold; }
ul.newList li p { margin: 0 0 5px 10px; }
ul.newList li a { display: block; margin-left: 10px; text-decoration: underline; }
ul.newList li a:hover { text-decoration: none; }

/*Buscador*/
.busqParam { clear: both; display: block; float: left; }
.resultParam { display: block; float: left; font-family: Verdana; color: #930B11; font-weight: bold; }
div.resultParam { float: none; clear: both; }
div.resultParam a, div.resultParam span { display: block; float: left; margin-right: 5px; }
div.resultParam span { font-weight: bold; color: #000; }
.upSeeker { margin: 10px 0 20px 30px; }
.resultados_busqueda ul { margin-left: 40px; }
.resultados_busqueda ul li { margin-bottom: 12px; }
.resultados_busqueda ul li div.resultado p { margin: 0 0 0 10px; }
.resultados_busqueda ul li div.resultado span { color: #930B11; padding-left: 10px; }
.resultados_busqueda ul li div.resultado a { display: block; margin: 0 0 0 10px; }
.resultados_busqueda ul li strong { display: block; background: url(img/bullet.gif) no-repeat 0 5px; padding-left: 8px; }

.paginador .resultParam { margin-left: 30px; }
strong.busqParam { font-size: 11px; }

/*Errores*/
#error { text-align: left; height: 150px; margin-top: 20px; width: 500px; background: url(img/realeError.gif) no-repeat 0 0; padding-left: 200px; }

.talleres { margin-left: 30px; }
.talleres ul li { margin: 0 0 0 12px; background: url(img/bullet.gif) no-repeat scroll 0 5px; padding-left: 8px; }
*:first-child + html .talleres ul li { background: url(img/bullet.gif) no-repeat scroll 0 8px; }
.talleres ul li ul li { background: none; padding: 0; }
*:first-child + html .talleres ul li ul li { background: none; }
/*Patrocinios*/
#patro01, #patro02, #patro03, #patro04, #patro05, #patro06, #patro07, #patro08 { padding: 5px 0 0 20px; }




/* Region tables */




.tableGarantias2 { margin: 50px 0 20px; }
.tableGarantias2 th { background: transparent url(/img/tableCenter.gif) repeat-x scroll 0 0; color: #930B11; font-size: 11px; font-weight: bold; }
.tableGarantias2 td span { background: transparent url(/img/bg_dotline_clara.gif) repeat-x scroll left bottom; color: #000000; display: block; line-height: 15px; padding-bottom: 5px; padding-left: 8px; width: 245px; }
.tableGarantias2 tr td { vertical-align: bottom; padding-top: 10px; }
.tableGarantias2 td div { background: transparent url(/img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; margin: 0px 0px 0px 12px; padding: 0 10px 8px; width: 24px; }
.tableGarantias2 td span.SubNivel2 { width: 500px; }




.tableGarantias3 { margin: 50px 0 20px; }
.tableGarantias3 th { background: transparent url(/img/tableCenter.gif) repeat-x scroll 0 0; color: #930B11; font-size: 11px; font-weight: bold; }
.tableGarantias3 td span { background: transparent url(/img/bg_dotline_clara.gif) repeat-x scroll left bottom; color: #000000; display: block; line-height: 15px; padding-bottom: 5px; padding-left: 8px; width: 245px; }
.tableGarantias3 tr td { vertical-align: bottom; padding-top: 10px; }
.tableGarantias3 td div { background: transparent url(/img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; margin: 0px 0px 0px 12px; padding: 0 10px 8px; width: 24px; }
.tableGarantias3 td span.SubNivel2 { width: 500px; }
.tableGarantias4 { margin: 50px 0 20px; }
.tableGarantias4 th { background: transparent url(/img/tableCenter.gif) repeat-x scroll 0 0; color: #930B11; font-size: 11px; font-weight: bold; }
.tableGarantias4 td span { background: transparent url(/img/bg_dotline_clara.gif) repeat-x scroll left bottom; color: #000000; display: block; line-height: 15px; padding-bottom: 5px; padding-left: 8px; width: 245px; }
.tableGarantias4 tr td { vertical-align: bottom; padding-top: 10px; }
.tableGarantias4 td div { background: transparent url(/img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; margin: 0px 0px 0px 12px; padding: 0 10px 8px; width: 24px; }
.tableGarantias4 td span.SubNivel2 { width: 500px; }
.tableGarantias5 { margin: 50px 0 20px; }
.tableGarantias5 th { background: transparent url(/img/tableCenter.gif) repeat-x scroll 0 0; color: #930B11; font-size: 11px; font-weight: bold; }
.tableGarantias5 td span { background: transparent url(/img/bg_dotline_clara.gif) repeat-x scroll left bottom; color: #000000; display: block; line-height: 15px; padding-bottom: 5px; padding-left: 8px; width: 245px; }
.tableGarantias5 tr td { vertical-align: bottom; padding-top: 10px; }
.tableGarantias5 td div { background: transparent url(/img/bg_dotline_clara.gif) repeat-x scroll left bottom; display: block; margin: 0px 0px 0px 12px; padding: 0 10px 8px; width: 24px; }
.tableGarantias5 td span.SubNivel2 { width: 200px; }
/*Tarificador*/
.advice { /*background: url(img/bg_campo_obligatorio.gif) no-repeat 0 0;*/ height: 19px; margin: -28px 20px 0 0; padding: 5px 0 0 8px; width: auto; float: right; }
*html .advice { }
*:first-child + html .advice { }
#cabeceraParte .advice { margin: -40px 100px 0 0; }
*:first-child + html #cabeceraParte .advice { margin-top: -50px; }

.modelo_coche { width: 765px; height: auto; background-color: #f3f2f2; border: solid 1px #c2c3c4; margin: 0 0 0 14px; padding: 10px 10px 0px; clear: both; }
.modelo_coche span { font-size: 14px; color: #930B11; font-weight: bold; }
.modelo_coche .Reale_GlobalBox .Reale_Caption { color: #000; font-size: 12px; border-right: solid 2px #000; margin: 0 5px 0 0; padding: 0 5px 0 0; }
.ComboMarcaModeloVersion a { display: block; float: left; padding: 0 5px; margin: 5px 0 0 10px; }
.ComboMarcaModeloVersion a:hover { }
.tarificador_paso01 { padding: 0 0 0 20px; }
p.datos_opcionales { clear: both; font-size: 12px; font-weight: bold; margin: 0 0 7px 0px; }
.tabla_resultados { width: 765px; height: auto; background-color: #f3f2f2; border: solid 1px #c2c3c4; margin: 0 0 0 14px; padding: 10px; clear: both; }
.tabla_resultados02 { width: 765px; }
.tabla_resultados div { height: 245px; overflow: auto; border: 1px solid #A7A6AA; background-color: #f5f5f5; }
.tabla_resultados div.Reale_Aviso { background-color: Transparent; border: none; height: auto; }
.tabla_resultados div.Reale_Aviso div { background-color: Transparent; border: none; height: auto; }
.tabla_resultados div.buscador_modelo { height: auto; border: none; margin: 0px 0 10px 0; }
.tabla_resultados div.buscador_modelo strong { font-size: 12px; }
.tabla_resultados div.buscador_modelo input.defaultButton { margin-top: 20px; margin-left: 12px; }
.tabla_resultados div table.search_scroll { width: 700px; margin: 10px; }
.tabla_resultados div table.search_scroll thead { background: url(img/bg_thead.gif) no-repeat 0 bottom; }
.tabla_resultados div table.search_scroll th { padding: 3px 3px 5px 3px; color: #930B11; font-size: 12px; background-color: #fff; border-bottom: solid 1px #B3C0C9; border-top: solid 1px #B3C0C9; }
.tabla_resultados div table.search_scroll td { padding: 10px 5px; border-bottom: dotted 1px #b3c0c9; }
/*Buscador*/
.buscador_clase { margin: 30px 0 0 0; }
#barra_der .buscador_clase { margin: 0; }
#modulo_oficinas .buscador_clase { margin: 0; }
*:first-child + html #contentForm .Buscadores_Filtros01 .Reale_GlobalBox { min-width: 70px; }

/*Tarificador viviendas*/
.controles_vivienda { float: left; width: 450px; margin: 0 0 0 60px; }
.total_vivienda { font-size: 18px; display: block; float: left; width: 200px; color: #930B11; height: 30px; margin: 18px 0 0 0; }
.total_vivienda strong { font-size: 12px; color: #000; padding: 0 5px 0 10px; display: block; float: left; margin: 10px 0 0 0; }
.btn_contratar { }

/*OV*/
.content_OV { padding: 0 0 0 20px; }
.Reale_Caption { }



#contentForm1Columna table.tabla_seleccionar_mediador input { border: none; width: 20px; height: 24px; background: url(img/check_off.gif) no-repeat 0 0; cursor: pointer; }
#contentForm1Columna table.tabla_seleccionar_mediador input.lens_button { border: none; width: auto; height: auto; background: none; cursor: pointer; }
#contentForm1Columna table.tabla_seleccionar_mediador td { padding: 0 10px 0 5px; }
#contentForm1Columna table.tabla_seleccionar_mediador td.checkBoxGridView { padding: 0 0px 0 0px; }
#contentForm1Columna table.tabla_seleccionar_mediador tr.par { background-color: #f7f7f7; }
#contentForm1Columna table.tabla_seleccionar_mediador tr.seleccionado input { background: url(img/check_on.gif) no-repeat 0 0; }
#contentForm1Columna table.tabla_seleccionar_mediador tr.seleccionado input.lens_button { background: none; }


#OV_Content .OVdata table.tabla_seleccionar_mediador input { border: none; width: 20px; height: 24px; background: url(img/check_off.gif) no-repeat 0 0; cursor: pointer; }
#OV_Content .OVdata table.tabla_seleccionar_mediador input.lens_button { border: none; width: auto; height: auto; background: none; cursor: pointer; }
#OV_Content .OVdata table.tabla_seleccionar_mediador td { padding: 0 10px 0 5px; }
#OV_Content .OVdata table.tabla_seleccionar_mediador td.checkBoxGridView { padding: 0 0px 0 0px; }
#OV_Content .OVdata table.tabla_seleccionar_mediador tr.par { background-color: #f7f7f7; }
#OV_Content .OVdata table.tabla_seleccionar_mediador tr.seleccionado input { background: url(img/check_on.gif) no-repeat 0 0; }
#OV_Content .OVdata table.tabla_seleccionar_mediador tr.seleccionado input.lens_button { background: none; }

/*Incidencias contratación*/
h4.tit_incidencias { margin: 0 0 0 10px; clear: both; color: #930B11; font-size: 12px; }
ul.list_incidencias { margin: 0 0 0 30px; }
ul.list_incidencias li { margin: 10px 0 0 10px; background: transparent url(img/li_office01.gif) no-repeat scroll left 5px; padding: 0 0 0 9px; }

/*Contratación casas*/
span.Info { color: #930B11; font-size: 11px; font-weight: bold; display: block; margin: 0 0 10px 5px; }
table.tabla_seleccionar_mediador { width: 750px; margin: 15px 0 0 15px; }
table.tabla_seleccionar_mediador th { background: transparent url(img/tableCenter.gif) repeat-x scroll 0 0; color: #930B11; font-size: 11px; font-weight: bold; padding-bottom: 8px; padding-left: 5px; padding-top: 5px; text-align: left; }
table.tabla_seleccionar_mediador td { padding: 0 10px 0 5px; height: 36px; border-bottom: solid 1px #A2B5C4; }
table.tabla_seleccionar_mediador td strong { color: #930B11; }

.datos_vivienda_contratacion { padding: 0 0 0 15px; width: 400px; float: left; }
body:last-child .datos_vivienda_contratacion { padding-bottom: 20px; }
.datos_vivienda_contratacion h4 { font-size: 12px; border-bottom: solid 2px #A2B5C4; }
.datos_vivienda_contratacion strong { font-size: 11px; color: #000; }
.datos_vivienda_contratacion ul { margin: 10px 0 0 15px; }
.datos_vivienda_contratacion ul li { background: url(img/bullet.gif) no-repeat scroll 0 5px; float: left; width: 600px; color: #930B11; font-weight: bold; font-size: 12px; padding-left: 7px; }

#contentForm .GlobalCuentaCorriente .Reale_GlobalBox { min-width: 20px; }

.datos_contratacion { padding: 0 0 0 15px; width: 800px; float: left; margin: 10px 0 0 0; }
h4.header_accesorios { font-size: 12px; border-bottom: solid 2px #A2B5C4; clear: both; }
.datos_contratacion .defaultButton { margin-top: 18px; }

.preciosContratacion .Reale_RadioButton_GlobalBox input { border: none !important; }
.tarificador_paso01 h3 { clear: both !important; }

/*Busqueda mediador*/
.mediador_checkbox { }
.validator_taller .customValidator { margin: 20px 0 0 -20px; }

.tabla_resultados_talleres { clear: both; float: left; }
/*=======================================
	Asterisco
=========================================*/
#contentForm #asterisco
{
	width:10px;
	COLOR: #930b11;
	margin-bottom:-30px;
	margin-left:20px;
}
#contentForm #cuentaCorriente
{
	margin-top:60px;
}
/*Promo motos*/
#content_inf02 .conozca ul li.promo_motos 
{
    background:url("img/promo_motos/bg_promo_home.jpg") no-repeat scroll 0 bottom transparent;
    display:block;
    float:left;
    height:145px;
    margin:0 7px 0 0;
    position:relative;
    width:240px;
    }
*html #content_inf02 .conozca ul li.promo_motos { margin-left:6px;}
*html #content_inf02 .conozca ul li { margin-right:0px;}
    .promo_motos div 
    {
        float:right;
        margin:12px 6px 0 0;
        }
    *html .promo_motos div { margin:12px 6px 0 0;}
    .promo_motos a  
    {
        clear:both;
        display:block;
        float:right;
        height:100%;
        margin:0;
        width:100%;
        }
        .promo_motos a img.bullet_promo { float:right;}
    .promo_motos img.tit_promo 
    {
        display:block;
        margin:0 0 3px 2px;
    }
    .promo_motos div.gif_animado { position:absolute; right:26px;}
    .promo_motos div.gif_animado a { display:block; width:100%; height:100%; float:none;}
.during_promo { position:relative; z-index:1;}
*:first-child+html .during_promo { margin-top:10px;}
.tarificador_promo { background: url(img/promo_motos/bg_promo_tarificador.jpg) no-repeat right 0; width:505px; height:132px; position:absolute; right:-1px; top:-12px; z-index:1;}
    #contentForm .tarificador_promo .imagen_promo_tarif01 { margin:17px 0 0 0;}
    #contentForm .tarificador_promo .imagen_promo_tarif02 { margin:18px 11px 0 0; display:block; float:right;}
    *:first-child+html #contentForm .tarificador_promo .imagen_promo_tarif02 { margin-top:-26px;}

/*=======================================
	Buscador Salud
=========================================*/

#buscadorSalud{
	margin-top:20px;
	border:solid 1px #999;
	background:url(img/fondo_buscador_salud.jpg) no-repeat;
	float:left;
	width:675px;
	padding-bottom:10px;
}

#buscadorSalud .Reale_Button_GlobalBox{
	margin-left:10px;
}

#buscadorSalud .Reale_GlobalBox{ 
	width:425px;
}

#buscadorSalud  .Reale_Label_GlobalBox{
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	margin-left:10px;
}

#buscadorSalud .Reale_DDL_GlobalBox, #buscadorSalud .Reale_TextBox_GlobalBox  {
		margin-bottom:10px!important;

}

#buscadorSalud .Reale_Input, #buscadorSalud .Reale_Caption{
	float:left;
	display:block;
}

#buscadorSalud .Reale_Caption{
	padding-right:15px;
	width:95px;
}

#buscadorSalud .Reale_Input select {
	display:block;
	width:300px;
	
}

#buscadorSalud .Reale_Input input{
	display:block;
	width:296px;
	
}

#contentForm div.resultados_busqueda_salud .Reale_Button_GlobalBox {
	float:left;
	display:block;
	margin-top:20px;
	margin-right:10px!important;
	min-width:0px!important;
}

#contentForm div.resultados_busqueda_salud .grupo{
	display:block;
	font-size:12px;
	font-weight:bold;
	clear:both;
	text-decoration:underline;
	margin-bottom:20px;
	
}

#contentForm div.resultados_busqueda_salud span.noResultados{
	font-size:12px;
	font-weight:bold;
	clear:both;
	text-align:left;
	margin-left:20px;
}

.resultados_busqueda_salud ul{
	margin-bottom:20px;
	
}

.resultados_busqueda_salud .parejas {
	height:auto;
	width:675px;
	border-bottom:solid 1px #999;
	margin-bottom:20px;
	float:left;
}

.resultados_busqueda_salud .parejas ul{
	margin-right:20px;
	float:left;
	width:300px;
	overflow:auto;
	
}

.resultados_busqueda_salud div a.botonImpresion {
	margin-top:50px;
	float:right;
	font-weight:bold;
}
