/*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;}
*/
*:first-child+html select.multiple { height:auto!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 0px 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 0; float:right;}
        div#cabecera .links { margin:1px 0 0 0; padding:4px 0 0 0; float:right;}
		div#cabecera .links ul {padding:0px 0 0 0px;}
		div#cabecera .links ul li {background:url(img/header/bgLi.gif) no-repeat right 0; float:left; display:block; padding:0 3px 0 0; margin:0 0 0 0px; }


/*------------------------- Conentenido Home Superior -----------------------------*/

div#content_sup {padding-left:10px; height:205px; margin:0; clear:both;}
*:first-child+html div#content_sup { position:relative; margin-top:10px;}
	.titConozcaServ {margin:5px 0 0 0px;}
	div#modulo_servicios {width:175px; margin:0px 0 0 0px; height:auto; background:url(img/default/bg_dotline_oscura_sup.gif) repeat-x left top; padding-top:5px; float:left;}
	
		div#modulo_servicios .dotline_inf {padding: 0 0 0px 0; height:239px;}
		*html div#modulo_servicios .dotline_inf { height:234px;}
		.containerServicios {width:175px; float:left; height:205px; overflow:hidden;}
		    .ofiVirtualHome { float:right; margin:3px 0 0 0px; width:170px; height:203px; padding:0; overflow:hidden;}
		        .ofiVirtualHome .newTit {background:url(img/default/bg_dotline_oscura_sup.gif) repeat-x scroll 0 bottom; display:block; padding-bottom:7px;}
		.containerPromociones {width: 325px;float:left;}        
		        		    
		ul.listServicios { width:161px; float:left; margin:1px 0 0 0;}
			ul.listServicios li { background: url(img/default/bgLiServ.gif) no-repeat 0 bottom; height:31px; padding:0 0 5px 0; display:block; float:left;}
			*:first-child+html ul.listServicios li { padding-bottom:5px; height:31px;}
				ul.listServicios li a { border:none; height:31px;}
					ul.listServicios li a img { display:block; border:none;}
		
		div#modulo_servicios .servicios01 { display:none; 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 {display:none; 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:10px 0 0 10px; float:left;}
			div#modulo_servicios .servicios02 .boton {margin:197px 5px 0 5px; float:right;}
			div#modulo_servicios .servicios02 .contenido .tlf {margin:0 0 20px 0;}
			div#modulo_servicios .servicios02 .contenido .paragraph {margin:120px 0 0 0; background:#fff; border:solid 3px #f3f3f3; padding:5px; width:160px;}
			div#modulo_servicios .servicios02 .contenido .paragraph p { margin:0;}
			
		div#modulo_servicios .servicios03 { display:none; 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 .boton {margin:40px 0 0 5px; float:right;}
			div#modulo_servicios .servicios03 .contenido .tlf {margin:0 0 20px 0;}
		
		div#modulo_servicios .servicios04 { display:none; 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 { display:none; 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 { display:none; 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 { display:none;}		
	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: 10px;}
	
	#content_inf02 .conozca { width:auto; float:left;}
		
	#content_inf02 .conozca ul{
		width:970px;
		height:270px;
		background: url(images/fondo_repeat_productos.jpg) repeat-x 0px -2px;
		margin-top:5px;
		float:left;
	}
	
	#content_inf02 .conozca .titulo_prod{
		padding-top:6px;
		float:left;
	}
	
	#content_inf02 .conozca ul .prod01{background: url(images/prod1.jpg) no-repeat;}
	#content_inf02 .conozca ul .prod01:hover{background: url(images/prod1_hover.jpg) no-repeat;}
	
	#content_inf02 .conozca ul .prod02{background: url(images/prod2.jpg) no-repeat;}
	#content_inf02 .conozca ul .prod02:hover{background: url(images/prod2_hover.jpg) no-repeat;}
	
	#content_inf02 .conozca ul .prod03{background: url(images/prod3.jpg) no-repeat;}
	#content_inf02 .conozca ul .prod03:hover{background: url(images/prod3_hover.jpg) no-repeat;}
	
	#content_inf02 .conozca ul .prod04{background: url(images/prod4.jpg) no-repeat;}
	#content_inf02 .conozca ul .prod04:hover{background: url(images/prod4_hover.jpg) no-repeat;}
	
	#content_inf02 .conozca ul .prod05{background: url(images/prod5.jpg) no-repeat;}
	#content_inf02 .conozca ul .prod05:hover{background: url(images/prod5_hover.jpg) no-repeat;}
	
	#content_inf02 .conozca ul .prod06{background: url(images/prod6.jpg) no-repeat;}
	#content_inf02 .conozca ul .prod06:hover{background: url(images/prod6_hover.jpg) no-repeat;}
	
	#content_inf02 .conozca ul .prod07{background: url(images/prod7.jpg) no-repeat;}
	#content_inf02 .conozca ul .prod07:hover{background: url(images/prod7_hover.jpg) no-repeat;}
	
	#content_inf02 .conozca ul .prod08{background: url(images/prod8.jpg) no-repeat;}
	#content_inf02 .conozca ul .prod08:hover{background: url(images/prod8_hover.jpg) no-repeat;}
	
	#content_inf02 .conozca ul li{
		display:block;
		width:230px;
		height:135px;
		float:left;
		margin-right:16px;
	}
	
	#content_inf02 .conozca ul li a{
		display:block;
		width:230px;
		height:135px;
		float:left;
	}
	
	#content_inf02 .conozca ul li.final{
		margin-right:0px;
	}
		
	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:left; background:url(img/default/euro.gif) no-repeat right center; margin:4px 10px 0 10px;}
		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:232px;
    overflow:hidden;
    }
    .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;
}

/* Nota informativa contratación autos y motos */
.nota
{
	width:270px;
	margin-top:12px;
	position:absolute;
}
.boton_nota
{
	float:right;
}
.containerPromociones{
	width:350px;
	height:203px;
	margin-left:20px;
}

.containerPromociones .Modulo_promociones{
	margin-top:3px;
	width:347px;
	height:203px;
	background-color:#000;
}

.todos_productos{
	display:block;
	width:28px;
	height:27px;
	float:left;
	margin-left:5px;
	background:url(img/default/todos_productos_btn.jpg) no-repeat;
}

.todos_productos:hover{
	background:url(img/default/todos_productos_btn_hover.jpg) no-repeat;
}

.selectFire label {
    font-size: 12px;
    font-weight: bold;
    margin-right: 15px;
}

.comoAparcamiento label {
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 5px;
    }
    
*:first-child + html .comoAparcamiento label {
    min-width:500px;
}

.comoAparcamiento div {
    clear:left;
    float:left;
}

.kind_police .Reale_Input div {
    clear:left;
    float:left;
}
.kind_police .Reale_Input label {
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 5px;
}
*:first-child + html .kind_police .Reale_Input label { width:350px;}

.contactCenter {
    border-bottom:dashed 1px #ccc;
    margin:0 0 10px;
    padding:0 0 10px;
    }
.contactCenter .contactCenterData { width:auto;}
.fieldTit {
    font-weight:bolder;
    margin-left:30px;
    margin-bottom: 15px;
    overflow: hidden;
    font-size:18px;
}
.contactCenterData .field label { text-align:right; width:150px;}

.cCenterSection {
    margin: -25px 0 20px 190px;
    padding: 10px 5px;
    width: 465px;
    }
.cCenterSection p.field { background: url(ov2/bg/bgCenterSection.gif) no-repeat 0 0; padding:0 0 0 30px;}
.m_def_form .cCenterSection .field {
    margin-bottom: 10px;
    padding-bottom: 5px;
    }
.cCenterSection .field label { 
    margin-left: 0;
    width: 170px;
    }
.cCenterSection .field input { background-color:#fff;}
.m_def_form .cCenterSection .field input.text {width: 170px;}

.cCenterVehiculo {}
.cCenterVehiculo .contentVehi {
    border-top:dashed 1px #ccc;
    overflow: hidden;
    padding: 10px 0;
    }
.cCenterVehiculo .contentVehi a.btn_blue {
    float: left;
    margin: 0 0 0 170px;
    }
input.btnCCenter {
    float: right;
    margin: 5px 25px 10px 0;
    }
a.linkCCenter {
    display: block;
    float: left;
    margin: 0 0 0 300px;
}

.EspecialistasLunas
{
    font-style: normal;
    font-variant: normal;
    text-align: left;
    list-style-type: disc;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    outline: medium none;
    border: medium none;
    font-family: Verdana;
    color: #59767D;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: 8px;
    text-decoration: none;
    width:500px;
    max-width:500px !important;
}


