/* PARTE CENTRAL - SOLICITAR */
.Solicitar { margin: 0 4px 4px 0; background: #FFF; padding: 5px 0 50px 0 !important;}
.ie6 .Solicitar { padding: 0 0 50px 2% !important;}
.Solicitar fieldset { padding-left: 2%; margin-bottom: 2%;}
.ie6 .Solicitar fieldset { padding-left: 0;}
.Solicitar fieldset legend { display: none;}
.ie8 .Solicitar fieldset legend { left: -999em; position: absolute; display: block;}
.Solicitar .firstFset label { float:left; clear: both;}
.Solicitar .firstFset textarea { float:left; clear: both;}
.Solicitar fieldset p, .Solicitar .Tel span { font-size: 1.2em}
.Solicitar fieldset p { margin: 1% 0; }
.Solicitar .firstFset { position: relative; overflow: auto; min-height: 12em;}
.ie7 .Solicitar .firstFset { padding-top: .2%;}
.ie6 .Solicitar .firstFset { padding-top: .2%;}
.Solicitar img { float: right; min-height:12em;}
.ie6 .Solicitar h2 { margin: 10px 0;}
.Solicitar h2 span { color:#707172; font-size: .6em;}
.Solicitar .Comentari { float: left; width: 55%;}
.Solicitar .datosForm label { float: left; width: 14em; text-align: right; padding-top: 2px; padding-right: 5px;}
.Solicitar .datosForm label, .Solicitar .datosForm input[type="text"] { margin-bottom: 1%;}
.Solicitar .datosForm label { line-height: 1.3;}
.ie6 .Solicitar .datosForm label { line-height: 1.2; padding-top: 0;}
.Solicitar .Tel { clear: both; padding-top: 1%;}
.Solicitar .Tel span, .Solicitar .Tel p { float: left; margin: 0 3% 0 0;}
.Solicitar .Tel em { color:#B1B2B4; font-size:0.769em; font-style:normal;}
.Solicitar input[type="submit"] { margin: 3% 0 0 2%; }
.Solicitar .aviso { font-size: 1em; margin-bottom: 2%;}
.Solicitar .oficina { margin-bottom: 2%; }

/* PARTE CENTRAL - NEW SOLICITAR */
.newSolicitar { padding: 0 0px 10px 0px !important;}
.newSolicitar .datosForm label { display: block;}
.newSolicitar .datosForm input, .newSolicitar .datosForm select { width: 80%;}
.newSolicitar .datosForm p  { float: left; width: 50%;}
.ie7 .newSolicitar .datosForm p { width: 49%;}
.newSolicitar .oficina { clear: both; width: 59% !important;}
.newSolicitar .oficina span { font-size: 10px;}
.newSolicitar #nomOficina { display: block; margin-top: 5%; width: 40%;}
.newSolicitar span#nomOficina { width: auto;}
.parchedIE6 .newSolicitar #nomOficina { margin-top: 4%;}
.newSolicitar .tipDoc input { background-color: #FFF; vertical-align: top; width: auto;}
.ie7 .newSolicitar .tipDoc input { vertical-align: middle;}
.newSolicitar .doc { width: 80% !important; background-color: #F5F4F2 !important;}
.newSolicitar .datosForm { width: 60%; float: left;}
.ie6 .newSolicitar .datosForm { width: 58%;}
.newSolicitar .datosLopd { width: 40%; float: left; padding-top: 50px;}
.newSolicitar .datosLopd  p { margin-bottom: 50px;}
.parchedIE6 .newSolicitar .datosForm, .parchedIE6 .newSolicitar .datosLopd { width: auto; float: none;}
.ie7 .parchedIE6 .newSolicitar .datosForm p { width: 50%;}
.BxT .datosForm { width: 80%; float: none; margin: 0 auto;}
.BxT .datosLopd { width: 80%; float: none; text-align: right; padding-top: 10px; margin: auto;}
.ie6 .BxT .datosLopd { width: 74%; margin: 0 auto;}

.cabSoli { position: relative; min-height: 25em; background: #FFF url(../imagenes/ADHOC_1095x250.jpg) no-repeat top center; margin-bottom: 10px; visibility: hidden;}
.ie6 .cabSoli { height: 25em;}
.cabSoli h2 { float: left; margin: 0; padding: 35px 0 2.5% 13px;}
.ie6 .cabSoli h2 { margin-top: 0;}
.cabSoli h3 { color: #FFF; /*height: 4em;*/ background-color: transparent; width: 29%; float: left; clear: left;
	margin: 0; padding: 7px 0 0 2%;}
.cabSoli img { position: absolute; right: 2%;}
.newSolicitar .msjEnvio { position: relative; padding: 10px 0; line-height: 1.5;}
.newSolicitar .msjEnvio br { margin: 10px 0;}

.newSolicitar h2 { float: left; color: #2C2A29; margin: 0 0 5px 15px; line-height: 1.3;}
.newSolicitar h3 { float: left; font-size: 1.6em; margin: 0 0 5px 15px; line-height: 1.3; clear: none;}
.newSolicitar .contenido { clear: both;}

.parchedIE6 .newSolicitar .datosLopd { padding-top: 0px;}
.parchedIE6 .newSolicitar .datosLopd  p { margin-bottom: 0px;}
.parchedIE6 .newSolicitar .datosLopd .btn { float: right;}
.parchedIE6 .BxT .datosLopd  { width: auto;}
.ie6 .parchedIE6 .BxT .datosLopd { width: auto; margin: auto;}
.parchedIE6 .BxT .datosLopd p { margin-bottom: 50px;}

/* PARTE CENTRAL - CONTACTAR */
.Contactar { background: #FFF url(../imagenes/bgbot.jpg) no-repeat bottom right; overflow: auto; 
	padding: 0 3% 12.5% 3%; margin: 0 4px 4px 0;}
.ie6 .Contactar { padding: 0 0 10px 10px !important;}
.Contactar p, .Contactar dt { font-size: 1.3em; font-weight: bold;}
.Contactar dl { float: left; margin: 0 1% 3% 0;}
.ie7 .Contactar dl { margin-bottom: 1%;}
.ie6 .Contactar dl { margin: 0 30px 15px 0;}
.Contactar dd a { width: 18.1em;}
.Contactar dd a span { padding-right: 15px; line-height: 1.8;}
.ie6 .Contactar dd a span { padding-right: 0; line-height: 1.5;}
.ie7 .Contactar dd { padding: 3px .5%;}
.ie6 .Contactar dd { padding: 5px;}
.ie6 .Contactar dd a, .ie7 .Contactar dd a { width: 19em;}

/* PARTE CENTRAL - AVISO LEGAL */
.AvisLegal h3 { font-size: 1em;}

/* PARTE CENTRAL - TABLON DE ANUNCIOS */
.TaulerTarifes div { width: 45%;}
.TaulerTarifes dl, .TaulerTarifes div { float: left; font-weight: bold; }
.TaulerTarifes dl { width: 100%;}
.TaulerTarifes dt { font-size: 1.2em; color: #BB3D00;}
.TaulerTarifes dd { font-size: 1em; overflow: auto; padding: 1% 0;}
.ie6 .TaulerTarifes dd { padding: 3px 0;}
.TaulerTarifes dd a { color: #707172; line-height:1.2; width: 70%; padding-right: 4%;}
.TaulerTarifes dd a:hover { color: #FFF; }
.TaulerTarifes dd a span { background: transparent url(../imagenes/bgIconos/pdf.gif) no-repeat center right; padding: 4% 25% 4% 0; }
.ie6 .TaulerTarifes dd a span { padding: 2% 14% 2% 0; }

/* PARTE CENTRAL - FAQ */
.imagenTituloFAQ { float: right; /*margin-top: -80px;*/ padding-bottom: 10px; padding-left: 15px; 
	background: #FFFFFF none repeat scroll 0 0; border: 3px solid #FFFFFF;}
.LiniaTotal h3 { font-size: 1.3em; font-weight: bold; /*color: #1a171b;*/ margin-bottom: 38px;}
.LiniaTotal li { margin-bottom: 8px;}
.LiniaTotal li h4 { font-size: 1.3em; color: #BB3D00; padding-left: 14px; cursor: pointer;
	background: url(../imagenes/bgIconos/arrow3.gif) no-repeat 0px 7px; line-height:1.5em;}
.ie7 .LiniaTotal li h4 { font-weight: normal; }
.LiniaTotal ol li h4.ColorOver { color: #000;}
.LiniaTotal li h4.Active {background: url(../imagenes/bgIconos/arrow3_open.gif) no-repeat 0px 5px; color: #000;}
.LiniaTotal li div { text-align: justify; padding-bottom: 2px; padding-left: 9px; padding-right: 2%;
    border-bottom: 1px solid; line-height:1.2em; margin: 0;}
.LiniaTotal li div p { line-height:1.5em; font-size: inherit !important;}
.ie6 .LiniaTotal li div p, .ie7 .LiniaTotal li div p { line-height:1.5em; font-size: 1em !important;}

.LiniaTotal li div ul { margin-top: 1%; font-size: 1.1em; line-height: 1.5;}
.LiniaTotal li div li { list-style-position: outside; list-style-type: disc; margin: 1% 2% 1% 16px;}
.LiniaTotal li div li li { padding: 2px 0 0 14px !important; display: block; margin: 0; list-style-type: none !important;
	background: url(../imagenes/bgIconos/ico_fletxa_na.gif) no-repeat left 7px; line-height: 1.5em; font-size: .9em !important;}

/* PARTE DE COCREACION - RANKING */
.espacio { width: 30% !important;}
.ranking {padding: 2% 3%; width: 93%; position: relative; min-height: 24.6em; margin-top: 2px;}
.ie6 .ranking {padding: 2%; width: 94.5%; height: 24em;}
.ie7 .ranking {padding: 3%; width: 93%; min-height: 24.4em;}
.ie8 .ranking { min-height: 24.3em; padding: 3%;}
.ranking fieldset { position:relative;  padding-top: 15px; }
.ie7 .ranking fieldset { padding-top: 0; }
.ie8 .ranking fieldset { padding-top: 0; }
.ranking fieldset legend { font-size: 1.3em; font-weight: bold; position:relative; }
.ie7 .ranking fieldset legend { padding-bottom: 15px; }
.ie8 .ranking fieldset legend { padding-bottom: 15px; }
.ranking fieldset label { padding: 2px 0 0 5px; }
.ranking fieldset p input { vertical-align: middle;}
.ie8 .ranking p input, .ie7 .ranking p input, .ie6 .ranking p input { background: none; border: none;}
/* Lista de progresion */
.ranking dl { clear: both;}
.ranking dl, .ranking dt, .ranking dd {margin:0;padding:0;}
.ranking dd { width:116px; height:25px; position:relative;}
.ranking dd span { position:absolute; display:block; width:100px; height:15px; background:url(../imagenes/bgFondos/bar.gif) no-repeat 0 0;
	top:3px; left:8px; overflow:hidden; text-indent:-3000px; border: 1px solid #C8C8C8; }
.ranking dd em { position:absolute; display:block; width:100px; height:15px; background:url(../imagenes/bgFondos/bg_cover.gif) repeat-x; top:0;}
.ranking dd b { padding-left: 120px; padding-top: 5px; display: block; }
.ranking .participar { margin: 2% 0; clear: both; text-align: center; font-weight: bold;}
.ranking h2 { font-weight: bold; font-size: 1.3em; margin-bottom: 5%;}
.ie7 .ranking h2, .ie6 .ranking h2 { margin-bottom: 3%;}
/* Lista de productos destacados */
.ranking ol { list-style-type: decimal; margin: 20px 0 20px 20px;}
.ie7 .ranking ol { padding-left: 5px;}
.ie6 .ranking ol { padding-left: 5px;}
.ranking ol li { text-align: left; margin: 5px 5px 5px 0; padding: 0;}
.ranking ol li span { display: block; text-align: right;}

/* PARTE CENTRAL - MES INFORMACIO */
/*.MesInformacio { min-height: 50em;}*/
.MesInformacio dl { padding-right: 20px;}
.MesInformacio dt { font-size:1.182em;	color:#BB3D00;font-weight:bold;	margin:2% 0 0;}
.MesInformacio dd { text-align:justify;}
.MesInformacio dd p { margin-top: 0;}
.MesInformacio .MainCol { width: 40%; padding-right:0 !important;}

/* PARTE CENTRAL - MAPA WEB */
.MapaWeb { padding: 0 6px 11px 22px !important; overflow: hidden; margin:0 4px 4px 0;}
.MapaWeb div { float:left;width:33%; margin-top:3%;}
.MapaWeb div.medio { margin-left: 3%; width: 31%;}
.ie7 .MapaWeb div.medio { margin-left: 2.8%;}
.MapaWeb h2 { font-size:2.8em;font-weight:normal;margin-top:1.7%;margin-bottom:0;}
.ie7 .MapaWeb h2 { margin-top:1.1%; line-height: 1.3;}
.ie6 .MapaWeb h2 { margin-top:1.5%; line-height: 1.3;}

.MapaWeb ul { list-style: none;margin-top:0; border-left-width:0;padding-left:0;}
.MapaWeb div ul li h3 { margin:0 !important; padding:0; color: #2C2A29;}
.ie6 .MapaWeb div ul li h3 { padding: 5px 0 3px;}
.MapaWeb ul li{padding: 4% 0 0; }
.MapaWeb ul ul li a {font-weight: normal;}
.MapaWeb ul ul { list-style: none; margin-bottom:2%;padding-top:0.5%;margin-left: 0;}
.MapaWeb ul ul li { list-style-position: outside; /*list-style-type:disc;*/ margin: 3% 0 1% 7%; padding-top:0; font-size: 1.1em;}

.MapaWeb ul ul li em { font-style: normal;}
.ie6 .MapaWeb ul ul li em { display: block; padding-bottom: 5px;}
.MapaWeb ul ul ul { border-left: none; margin-bottom:0;}
.MapaWeb ul ul ul li {background: none; list-style: none;}
.ie6 .MapaWeb ul ul ul li { margin-left: 0;}

.MapaWeb ul ul ul li a { font-weight: normal; font-size: 0.9em;}

.MapaWeb .PE {float:left; margin-top:3.5%;padding: 0 0 0 3.5%; width: 70%;}
.MapaWeb .PE li { float:left !important; padding: 0 2%; line-height:1.3; font-size:1.1em;}
.MapaWeb .PE a { text-decoration: none; font-weight:normal;}
.ie6 .MapaWeb .PE { margin-top:3.5%; padding-bottom:2.9%;}
.MapaWeb .PE .lstCanales { border-right: 1px solid #2C2A29; }

.ie6 .MapaWeb div { margin-top:0 !important; padding-top: 0 !important; }
.ie6 .MapaWeb div ul{ margin-top:0 !important; padding-top: 0 !important; }
.ie6 .MapaWeb div ul li { margin-top:0 !important; padding-top: 0 !important; }
.ie6 .MapaWeb div ul ul li { padding-left:2% !important; }

/* PARTE CENTRAL - FAMILIA PRODUCTE */
.FamiliaProducte .hNecesidades  img {width: 100%; padding-bottom: 0; margin-bottom: 0;}
.FamiliaProducte .hNecesidades { position:relative; margin-bottom:0; height: 16em; border: 1px solid #C5C7C8;}
.ie7 .FamiliaProducte .hNecesidades, .ie8 .FamiliaProducte .hNecesidades { height: 16.1em;}
.FamiliaProducte .hNecesidades .cabeceraNecesidades{ position:absolute; top:0; width:60%; }
.FamiliaProducte .hNecesidades .cabeceraNecesidades h2{padding-left: 7%; padding-top: 2.5%}
.FamiliaProducte .hNecesidades .cabeceraNecesidades h3{padding-left: 7%; width: 90%; color: #2C2A29; line-height: 1.5;}

.FamiliaProducte { overflow: auto; background: #FFF; margin: 0 4px 4px 0;}
.FamiliaProducte  ul { border: 1px solid #C5C7C8; border-top: none; overflow:auto; /*min-height: 17em; */
	background: transparent url("../imagenes/bgFondos/bgGrisProd.gif") no-repeat 50% top;}
.FamiliaProducte .lProductos li {padding: 1% 2% 5% 3%;	float:left; margin-bottom:0; width: 44%;min-height: 17.5em; position: relative;}
.FamiliaProducte .lProductos li img {float:right;}
.FamiliaProducte .lProductos h4 {color: #BB3D00; font-size: 1.3em; font-weight: bold; margin: 5% 0 3%;}
.FamiliaProducte .lProductos p { float: left; width: 56%; margin: 2% 0; padding-bottom: 5px; font-size: 1.1em; line-height: 1.5em;}
.FamiliaProducte .lProductos  a.Entra { clear:right; display:block; float:right; font-size:1.3em; margin: 9% 28% 0 0; background-position:0 6px;}

.FamiliaProducte ul ul { border: none; background: none; clear: left; font-size: 1.1em; line-height: 1.5em; float: none; width: 56%;}
.FamiliaProducte .lProductos li li { padding: 0; width:auto; min-height: 0; list-style-position:outside; list-style-type:disc; margin:0 0 3px 15px; 
	float: none;}
.ie7 .FamiliaProducte .lProductos li li {  vertical-align: text-top; padding-top: -3px;}
.FamiliaProducte ul ul ul { width: 100%;}
.FamiliaProducte li li li { font-weight: normal; padding: 2px 0 0 14px !important; display: block; margin: 0; list-style-type: none !important;
	background: url(../imagenes/bgIconos/ico_fletxa_na.gif) no-repeat left 7px; line-height: 1.5em;}

.ie6 .FamiliaProducte .hNecesidades { padding-bottom:0; margin-bottom: -.5%; border-bottom: none;}
.ie6 .FamiliaProducte .lProductos { overflow:hidden; margin:0; padding:0; height: 31.5em; 
	background: #FFF url("../imagenes/bgFondos/bgGrisProd.gif") no-repeat 48% top; clear: both;}
.ie6 .FamiliaProducte .lProductos li { margin: 0; padding: 5px 8px 10px 25px; position:relative; height: 30em;}
.ie6 .FamiliaProducte .lProductos a.Entra { margin: 15px 20px 0 0; text-align: center;}
.ie6 .FamiliaProducte .hNecesidades .cabeceraNecesidades , .ie7 .FamiliaProducte  .hNecesidades .cabeceraNecesidades { left:0%;}
.ie6 .FamiliaProducte .hNecesidades .cabeceraNecesidades h2 { padding-left:4% !important;}
.ie6 .FamiliaProducte .lProductos li h4 { margin: 15px 0 5px 0px;}
.ie6 .FamiliaProducte .lProductos li p { margin-left: 0; margin-bottom: 3px;}
.ie6 .FamiliaProducte .lProductos li li { padding: 0; width:auto; height: auto; list-style-position:outside; list-style-type:disc; 
	margin:0 0 3px 15px; float: none;}
.ie6 .FamiliaProducte li li li { padding: 2px 0 0 14px !important; display: block; margin: 0; list-style-type: none !important; height: 1.5em !important;}

/* PARTE CENTRAL - ENCUESTAS */
.Encuestas h2 { font-weight: bold;}
.Encuestas ol { list-style-type: decimal; margin:0; padding: 0; font-weight: bold; margin-left: 22px;}
.Encuestas ol li { border-bottom: 1px solid #707172; padding-bottom: 1%;}
.Encuestas ol li input { vertical-align: sub;}
.ie8 .Encuestas ol li input, .ie7 .Encuestas ol li input, .ie6 .Encuestas ol li input { background: none; border: none; vertical-align: middle;}
.Encuestas ol li label { font-size: 1.1em; padding-right: 3%;}
.Encuestas .blocbtn { text-align: center;}
.Encuestas .blocbtn a { color: #fff; padding: 2px 5px; line-height: 1; text-decoration: none; width: 6.5em;}
.Encuestas form .labelComment { margin: 3% 0 0; padding: 0; clear: both; display: block; }

.progressBar { width:216px; height:41px; position:relative; padding-top: 0 !important;}
.progressBar span { position:absolute; display:block; width:200px; height:25px; background:url(../imagenes/bgFondos/bar.gif) no-repeat 0 0; 
	top:0px; left:0px; overflow:hidden; padding: 0; text-indent: -8000px;}
.progressBar em{ position:absolute;	display:block; width:200px; height:25px; 
	background:url(../imagenes/bgFondos/bg_cover.gif) repeat-x 0 0; top:0;}
.resEncuesta li div { width: 100%; clear: both; overflow: auto; margin: 0; padding: 0}
.resEncuesta li div p { float: left; margin:0; padding:0; width:33%; padding-top: 10px;}

/* PARTE CENTRAL - CHAT */
#Chat { background: #FFF; overflow: hidden; margin: 0 4px 4px 0;}
.ie6 #Chat { height: 100%;}
/* .chat {width: 56% !important; padding-left: 25px;} para que parrafos ocupe todo el ancho */
.chat {float: none; clear: none; padding-left: 25px; width: 95%; padding-bottom: 10px; min-height: 49em;}
.ie8 .chat { min-height: 50.1em;}
.ie7 .chat { width: auto; min-height: 50.3em;}
.ie6 .chat { width: auto;}
/*.chat h2 {word-wrap:break-word; }*/
.chat .cabecera { min-height: 11em;}
.ie7 .chat .cabecera { min-height: 0em;}
.ie6 .chat .cabecera { padding-bottom: 17px;}
.ie6 .chat h2 { margin-bottom: 10px;}
.chat h3 { clear: left;}
.chat img { padding-top: 10px; padding-right: 10px;}
.MidColumn .chat .hora { margin:3px 0 0 0; padding:0;}
.chat .hora span {padding-right: 10px;}
.chat .experto {font-weight: bold;  margin:1% 0 0 0; padding:0;}
.ie6 .MidColumn .chat .experto {margin:0; padding:0;}
.chat .intro {color: #BB3D00; padding-bottom: 8px; line-height: 1.3; /*clear: both; para que parrafos ocupe todo el ancho */} 
#respuestas p {line-height: 1.3;}

#Chat iframe { display: none;}

.menuchat {width: 40% !important; overflow: hidden; float: right; margin-left: 5px;}
.menuchat .blockchat {padding: 1px 0 1px 5px; border-left:1px solid #9D9797; border-bottom: 1px solid #9D9797;}
.ie6 .menuchat .blockchat h3 { margin: 5px 0; }
#preguntas {min-height: 30em;}
#preguntas dt {font-size: 1.4em; font-weight: bold; color: #E35205; margin: 2% 0;}
#preguntas dd.first { color: #000;}
#preguntas dd { margin-top: 1%;}
#infoexperto {width: 60%;float: left; padding-bottom: 0;}
#fotoexperto {width: 40%; float: left; text-align: center; padding-bottom: 0;}
#preguntas #experto { width: 100%; overflow: hidden; border-bottom: 1px solid #707172; padding-bottom: 0;}
.ie6 #preguntas #experto { width: 100%;}
.ie8 #preguntas #experto { overflow: hidden;}
#chat { margin: 1% 0 5% 0; padding-right: 8px;}
.ie6 #chat { margin: 3px 0 10px 0;}
#chat img {float: left; margin-right: 3px;}
#chat label {font-size: 1.4em; color: #E35205; font-weight: bold; display: block; margin-top: 8px;}
#chat label span {font-size: .8em; color: #2C2A29; display: block; padding-left: 33px; font-weight: normal; margin-bottom: 3px;}

.ie7 #chat .Clearfix { padding-bottom: 3%;}
#chat .Clearfix span { display: block; text-align: right;}
#chat .Clearfix label { display: inline; font-size: 1em; font-weight: normal; color: #2C2A29; line-height: 1.3;}
.ie7 #chat .Clearfix label { font-size: 1em;}
.ie7 #chat .Clearfix label a { text-decoration: underline;}
#chat .Clearfix label a.tooltip { font-size: 1em;}
#chat .Clearfix label a.tooltip:hover b { top: -195px; font-size: 1.1em;}
.ie7 #chat .Clearfix a.tooltip:hover b { display:block;}
.ie7 #chat .Clearfix a.tooltip:hover b em { display:block;}
#chat .Clearfix input { background-color: #FFF; vertical-align: middle;}
#chat .Clearfix .left { margin-top: 12px; display: block;}
#chat .Clearfix #button2 { margin-top: 12px;}

#chat textarea { width: 97%;}
.ie6 #chat textarea { width: 98%;}
#chat a { text-decoration: none; font-size: .9em; padding-top: 5px;}
#chat a:hover { text-decoration: underline;}
#chat input[type="text"] { width: 97%;}
#xatant {border-bottom:1px solid #9D9797;}
#xatant dl { text-align: center;  font-size: 1.4em; padding: 2% 0 3%;}
.ie7 #xatant dl { padding: 2.5% 0;}
.ie6 #xatant dl { padding: 10px 0;}
#xatant dt { text-align: center; color: #FFF; font-weight: bold; margin-bottom: 2%;}
.ie6 #xatant dt { margin-bottom: 10px;}
#xatant dd { text-align: center; display: inline; margin-right: 5px;}
#xatant dd a, #xatant dd strong { background: #FFF; color: #E35205; border: 1px solid #FFF; padding:1px 7%;}
.ie6 #xatant dd a, .ie6 #xatant dd strong { padding: 1px 30px;}
#xatant dd a:hover, #xatant dd strong { color: #000; }
.menuchat .LateralNav dd, #xatant dd strong { margin: 2% 0 0;}
.menuchat .LateralNav dd { border-top: 1px solid #9D9797; border-bottom: 1px solid #9D9797; border-left: 1px solid #9D9797;}
.menuchat .LateralNav dd.last { border-bottom: none;}
.ie6 .menuchat .LateralNav dd { margin: 5px 0;}

#xatant dd strong { color: #000 !important; font-weight: normal;}
.menuchat .LateralNav dd { padding: 1% 2%; font-weight: bold; font-size: 1.1em;
	background:#FFFFFF url(../imagenes/bgFondos/bgBlancG.gif) repeat-x scroll left bottom;}
.ie6 .menuchat .LateralNav dd { padding: 0 10px;}
.menuchat .LateralNav dd a { padding: 3% 0;}
.menuchat .LateralNav dd a span { padding: 4% 0 4% 30px; background-position: left 63%; }
.ie6 .menuchat .LateralNav dd a { padding: 10px 0;}
.ie6 .menuchat .LateralNav dd a span { padding: 10px 0 10px 30px; background-position: left 63%; }
.opinio { background: transparent url(../imagenes/bgIconos/icon_opinio.gif) no-repeat scroll left 48% !important;} 

/* Relacionado con el formulario del Chat */
.frmProp { padding: 0 3%; width: 94%;} 
.ie7 .frmProp { width: 93%;} 
.ie6 .frmProp { width: 93%;} 
.frmProp .chat { width: auto; padding-bottom: 0; min-height: 0;}
.ie6 .frmProp .chat { padding-bottom: 10px;}
.frmProp .blockchat { padding: 0 3%;}

/* PARTE CENTRAL - COMPARADOR */
.Comparador { padding-bottom: 10px !important; padding-top:10px !important; overflow: auto;}
.Comparador h2, .Comparador h3 { display: inline;}
.Comparador h3 { font-size:1.6em; padding-left: 15px;}
.Comparador table { clear: both; margin: 3% 3% 0 0; border: 5px solid #9D9797; width: 66%; padding: 0; border-spacing: 0;}
.ie7 .Comparador table, .ie6 .Comparador table {border-collapse: collapse;}
.Comparador table caption { display: none;}
.Comparador table tr { clear: both; margin-top: 3%; padding: 0; background-color: #9D9797;}
.Comparador table th { color: #FFF; text-align: center; font-size: 1.3em; }
.Comparador table th, .Comparador table td { border-bottom:3px solid #9D9797; border-right:3px solid #9D9797; border-top: none; border-left: none}
.Comparador table td { background:#FFF none repeat scroll 0 0; font-size:1.3em; padding:12px 12px 25px 12px; width: 50%;}
.Comparador table thead th { padding: 10px 0; font-weight:bold;}
.Comparador table tfoot th { border-bottom:none;}
.Comparador table tfoot th .btnSolicitar { border: none;}
.Comparador table tfoot th a { display: block; /*width: 15.8%; position: absolute; margin-top:-8px;*/}
.ie7 .Comparador table tfoot th, .ie6 .Comparador table tfoot th { text-align: left; }
.ie7 .Comparador table tfoot th a { text-align: center; /*width: 16.2%;*/}
.ie6 .Comparador table tfoot th a { text-align: center; width: 88%;}
.Comparador table, .Comparador form { float: left;}
.Comparador form { margin-top: 5%; width: 30%;}
.Comparador dl dt { color: #BB3D00; font-size:1.3em; font-weight: bold; padding-bottom: 6%; white-space: pre-wrap; line-height: 1.5; width: 55%;}
.Comparador form dl { margin-bottom: 3%;}
.Comparador form dl dd { margin-bottom: 6%; font-size:1.1em;}
.ie7 .Comparador form dl dd { margin-bottom: 1%;}
.Comparador dd input { vertical-align: middle; }
.ie8 .Comparador dd input, .ie7 .Comparador dd input, .ie6 .Comparador dd input { background: none; border: none; }
/*
.Comparador #btnTargeta { width: 75%;}
.Comparador .btnRB { background-color: #E35205;}
.Comparador .btnRB:hover { background-color: #FFF;}
*/

/*	PREHOME - TENEMOS TODO EN PIXEL CASI POR EL TEMA DE LA IMAGEN FALSA DE FONDO :( */
.Prehome { background-color:#000; background-image: none;}
.Prehome .MainBox { background-color:#000 !important; border: solid 1px #000; margin-top: 7%; width: 60%;}
.Prehome .MainBox h1 { float: left; margin: 10px 0 40px 40px;}
.ie6 .Prehome .MainBox h1 { margin: 10px 0 40px 0px;}
.Prehome .cos { background-color: #000; margin: 20px auto; text-align: center;}
.Prehome .prehome_idioma { width: 200px; float: right; margin: 20px;}
.ie6 .Prehome .prehome_idioma { width: 150px; margin: 20px 0;}
.Prehome .prehome_idioma ul { list-style:none; margin: 0; padding:0;}
.Prehome .prehome_idioma ul li { margin:0; float: left; padding: 5px;}
.Prehome .prehome_idioma ul li a { text-decoration: none; display: block; position: relative; color: #D65900;}
.Prehome .prehome_idioma ul li a:hover, .Prehome .prehome_idioma ul li strong {	color: #ffffff; font-weight: normal; line-height: 1.3;}
.Prehome .btn_prehome { margin: 10px 150px 40px 30px;}
.ie6 .Prehome .btn_prehome { margin: 10px 80px 40px 40px;}
.Prehome .btnSolicitar { background: #8e3603; margin: 0 5px; color: #ffffff !important; font-weight: bold; font-size: 1em !important;
	padding: auto; border: none; width: 9em; text-align: center;}
.ie6 .Prehome .btnSolicitar, .ie7 .Prehome .btnSolicitar { display: block;}
.Prehome .btnSolicitar:hover { color: #000000 !important; background: #E35205 none repeat scroll 0 0;}

/* PARTE CENTRAL - PRODUCTOS GENERICOS */
.ProdGen .MainCol { width: 29% !important; margin-right: 20px;}
.ProdGen .MainCol h2 { font-size: 2.636em; margin-bottom: 40px; margin-top: 13px;}
.ProdGen .MainCol p { color:#1A171B; font-size:1.3em; font-weight:bold; margin-bottom:18px;}
.ProdGen .SecondCol { width: 68%; margin-top: 17px;}
.ProdGen .SecondCol dl { width: 100%; margin-top: 10px;}
.ie7 .ProdGen .SecondCol dl { margin-top: 0; padding-top: 10px;} 
.ie6 .ProdGen .SecondCol dl { margin-top: 0; padding-top: 10px;} 
.ProdGen .SecondCol dd { display: block; background-color: #FFF; float: left; min-height: 55px;
	border: 1px solid #9D9797; margin-right: 2.5%; width: 30%;}
.ie6 .ProdGen .SecondCol dd { height: 55px}
.ProdGen .SecondCol dd:hover { border: 1px solid #E35205; }
.ProdGen .SecondCol dd img { width: 6.8em;}
.ProdGen .SecondCol dd.img100 img { width: 100%; min-height: 55px;}
.ProdGen .SecondCol dd img, .ProdGen .SecondCol dd span { float: left;}
.ProdGen .SecondCol dd span { width: 50%; display: block; padding: 7% 1%; color: #000; float: right; line-height:1.3;}
.ProdGen .SecondCol dd a, .ProdGen .SecondCol dd a span { color: #BB3D00; cursor: pointer;}
.ie6 .ProdGen .SecondCol dd a { height: 55px;}
.ProdGen .SecondCol dd a:hover, .ProdGen .SecondCol dd a:hover span { color: #000; }
.ProdGen .SecondCol dd a { display: block; overflow: auto;}
.ProdGen .SecondCol dd.last { margin-right: 0;}
.listaProd li { float: left; border-right: 1px dashed #2C2A29; min-height: 23em;}
.ie6 .listaProd li { height: 23em;}
.listaProd li li { clear: left; width: 83% !important; margin-left: 2%; border-right: none; min-height: 0; padding-bottom:2%;}
.ie6 .listaProd li li { clear: left; width: 75% !important; height: 0; }
.listaProd li.last { border-right: none; margin-right: 0 !important;}
.listaProd h4 { color:#000;}
.listaProd h4, .listaProd a span { font-size:1.182em; font-weight:bold; margin: 3% 0 7%; display: block; min-height: 2.6em; width: 88%;}
.listaProd a span { cursor: pointer;}
.listaProd p { margin-right: 3%; width: 90%; padding-bottom: 5px;}

.prodGen1 { height: 100%;}
.prodGen1 li { padding: 0 1% 5px 2%; width: 30%;}
.ie6 .prodGen1 li { padding: 0 10px 0 12px;}
.prodGen1 li img { width: 97%;}
.prodGen1 li h4, .prodGen1 .listaProd li a span { line-height: 1.1em; min-height: 2em;}

.prodGen2 { height: 100%;}
.prodGen2 li { width: 18%; margin-right: 2.3%; padding-bottom: 5px;}
.prodGen2 li img { width: 11em;}

/* PARTE CENTRAL - VAL CORP 2 */
.valCorp { padding: 0;}
.valCorp .Entra { float: right; margin: 0 3% 0 0; text-decoration: none;}

/* PARTE CENTRAL - VAL CORP 3 */
.infoInv { margin-left: 5%;}
.infoInv li { border-right: none; width: 30%; margin-right: 3%;}
.ie6 .infoInv li { width: 28%;}
.infoInv li img { min-width: 17em;}
.infoInv h3, .infoInv a span { color:#000; font-size:1.182em; font-weight:bold; margin: 3% 0; display: block; padding:0;}
.ie6 .infoInv h3, .ie6 .infoInv a span { margin: 1% 0 0 9%;} 
.infoInv ul, .infoInv ol { margin-top: 3%;}
.ie6 .infoInv ul, .ie6 .infoInv ol { width: 90%; margin-top: 1%;}

/* La X para volver a la Home en las paginas de Segmentos */
.goHome { position:absolute; right:8px; top:1px; z-index: 100;}
.goHome a { background:transparent url(../imgMaquetas/segments/close.gif) no-repeat scroll 0 0;
	display:block; height:22px; margin:-4px -6px 0 -13px; position:relative; text-indent:-5000px;
	width:22px; z-index: 5;
}
.goHome a:hover { background:transparent url(../imgMaquetas/segments/close.gif) no-repeat scroll 0 -22px;}
.ie7 .goHome { margin: -4px -6px 0 -13px;}
.ie7 .goHome a { margin:0;}

/* SEGMENTOS */
.Segment { overflow: hidden; position: relative; padding-bottom:4px;
	background: #FFFFFF url(../imagenes/bgFondos/bgBlancG3.gif) repeat-x scroll left bottom;}
.Segment p { margin: 5% 0; line-height: 1.2; font-size: 1.1em;}
.ie6 .Segment p { margin: 10px 0; width: 97%;}
.Segment .MainCol { position: relative; width: 71%; padding-left:5px;}
.ie6 .Segment .MainCol { width: 70%;}
.Segment .SecondCol { margin-top: 4.1%;}
/*.Segment .SecondCol div { min-height: 18em;}*/

.Segment .SecondCol li { padding: 3px; margin-bottom: 3% !important; float:left; clear: left; 
	width: 97%; position: relative; border:1px solid #9D9797; /*min-height: 25em;*/
	/*background: #FFFFFF url(../imagenes/bgFondos/bgBlancG3.gif) repeat-x scroll left bottom;*/}
.ie6 .Segment .SecondCol li { padding: 3px 5px !important; margin-bottom: 4px !important; height: auto;}
.Segment .SecondCol li img { min-width: 15em; margin-bottom: 4px !important; position: relative;}
.ie6 .Segment .SecondCol li img { width: 19em; height: auto;}
.Segment .SecondCol h3 { border-bottom: 1px solid #C5C7C8; padding-bottom: 1%; color: #2C2A29;}
.ie6 .Segment .SecondCol h3 { margin-bottom: 3px;}
.Segment .SecondCol h4 { font-size: 1.3em; color: #BB3D00; margin-top:3%; font-weight: normal;}
.Segment .SecondCol li li { clear: none; margin: 2px !important; padding: 0; /*width: 45%; */
	text-align: center; min-height: 0;
	background: #FFF url(../imagenes/bgFondos/bgBlancG.gif) repeat-x bottom left;}
.ie6 .Segment .SecondCol li li { padding: 0px !important;}
.Segment .SecondCol li #categTel li { width: 47%;}
.ie6 .Segment .SecondCol li #categTel li { width: 46.5%;}
.Segment .SecondCol li li a, .Segment .SecondCol li li strong { 
	display: block; color: #BB3D00; padding: 2px 3px !important; line-height: 1.3;}
.Segment .SecondCol li li a:hover, .Segment .SecondCol li li strong, 
.Segment .SecondCol li li a.selected { color: #000; background: #FFF; font-weight: normal;}
.Segment .SecondCol li ul { margin: 5% 3% 0 0; float: left; width: 100%;}
.ie6 .Segment .SecondCol li ul { margin: 5% 0; width: 98%;}
.ie7 .Segment .SecondCol li ul { width: 100%;}

/* PS Q8050 */
.Segment .SecondCol #wSabias ul { float: none; margin: 0; padding-left: 5px; width: 99%;}
.Segment .SecondCol #wSabias li { display: list-item; font-size: 1.1em; line-height: 1.5;
    padding-left: 22px; margin: 0 !important; border: none; float: none; width: auto; text-align: left;
	background: url(../imagenes/bgIconos/flechaDest.gif) no-repeat scroll left top transparent;
}
.Segment .SecondCol #wSabias a { text-decoration: none;}
.Segment .SecondCol #wSabias li a, .Segment .SecondCol #wSabias li strong {
	background-color: transparent; display: inline; padding: 0 !important;
}
.Segment .SecondCol #wSabias li strong { font-weight: bold;}
.Segment .SecondCol #wSabias li a strong { color: #BB3D00;}
.Segment .SecondCol #wSabias li a:hover { background-color: transparent;}
.Segment .SecondCol #wSabias li a:hover strong { color: #000;}
.Segment .SecondCol #wSabias li p { padding: 0 0 0 10px;}
.ie6 .Segment .SecondCol #wSabias li { padding: 0 0 0 22px !important;}
.ie6 .Segment .SecondCol #wSabias img { border: none;}


.Segment .TopBarNav { border: 1px solid #D0CFCD; position: static; width: 98%; margin: 3px 0 0; padding: 3px 1px;}
.ie6 .Segment .TopBarNav { margin-top: 3px; width: 99.5%;}
.ie7 .Segment .TopBarNav { margin-top: 3px; width: 97.8%;}
.ie8 .Segment .TopBarNav { margin-top: 3px; width: 97.8%;}

.Segment .banGrande { margin-bottom: 2% !important; float: left; width: auto; margin-top: 5px;}
.ie6 .Segment .banGrande { margin-bottom: 5px !important; clear: left; float: none;}
.ie7 .Segment .banGrande { margin-bottom: 5px !important; clear: left; float: left;}

.Segment .banGrande img { width: auto;}
.Segment .lProd div { /*min-height: 27em;*/ width: 24%; float: left;}
.Segment .lProd li { margin:0; padding-left:9px;
	background: transparent url(../imagenes/bgIconos/ico_flecha_buscar.gif) no-repeat scroll left 3px;}
.Segment .lProd h3 { font-weight: normal; line-height: 1.3; /*min-height: 2.8em;*/ width: 92%;}
.ie6 .Segment .lProd h3 { margin:0;}
.Segment .lProd a { color: #BB3D00; font-size: 1.1em;}
.Segment .lProd a:hover { color: #000;}
.Segment .lProd p { min-height: 3.5em; width: 88%;}
.Segment .lProd p a { font-size: 1em; text-decoration: none;}

.Segment .seg1 .banGrande { margin-right: 0;}
.Segment .seg1 .lProd { clear: left; padding-left: 10px;}
/*.ie6 .Segment .seg1 .lProd { padding-left: 22px;}*/
.Segment .seg1 .lProd div { width: 25%;}
.ie7 .Segment .seg1 .lProd div { width: 24.8%;}
.ie6 .Segment .seg1 .lProd div { width: 24.5%;}
.Segment .seg2 .banGrande { margin-right: 2%;}
.ie6 .Segment .seg2 .banGrande { margin-right: 18px; width: 73.5%; float: left;}
.Segment .seg2 .lProd div { width: 25%;}
.Segment .seg2 .lProd div.first { width: 24%; margin-top:5px; min-height: 22em;}
.ie6 .Segment .seg2 .lProd div { width: 25%;}
.ie6 .Segment .seg2 .lProd div.first { width: 22.5%; height: 22em; margin-right: 0;}

.Segment .seg3 .banGrande { margin-right: 2%;}
.ie6 .Segment .seg3 .banGrande { margin-right: 15px; float: left; height: 430px;}
.Segment .seg3 .lProd { margin-top:5px;}
.Segment .seg3 .lProd div { min-height: 24em;}
.ie6 .Segment .seg3 .lProd div { height: 25em;}

/* SERVEI D'ESTUDIS */
.Servei h1 { color:#E35205; font-size: 1.6em; font-weight:bold; margin:2% 0; }
.Servei h2 { font-size: 1.6em;}
.Servei p { margin: 1% 0 2%;}
.Servei .MigasPan { margin-left: 0;}
.Servei .conj1, .Servei .conj2 { padding: 16px 27px; overflow:auto; font-size: 1.1em;}
.ie6 .Servei .conj1 { height: 100%;}
.Servei .conj1 p, .Servei .conj2 p { text-align: left;}
.Servei select, .Servei input { font-size: 1.1em; }
.Servei .conj1 select { margin-bottom: 10px;}
.Servei .conj1 li { margin-top: 6px;}

.Servei .conj1 dt { font-weight: bold;}
.Servei .conj1 dd { margin-bottom: 10px; line-height: 12px; }
.Servei .conj2 { margin-top: 20px;}

.Servei .conj2 caption { font-size:1.3em; font-weight:bold; padding-bottom:14px;}
/*.Servei .conj2 th a { color:#000000; padding-right:11px;
	background:#FFFFFF url(../imgMaquetas/cercador2/flecha.gif) no-repeat scroll right center;
}*/
.Servei .conj2 th a:hover { color: #BB3D00;}
.Servei .conj2 td { padding: 3px 0;}

.Servei .listaProd li { border-right: none; width: 32%;}
.Servei .listaProd li { margin-left: 0;}
.Servei .listaProd h3 { width: 62%; margin-bottom: 10px; }
.Servei .listaProd li li { font-size: 1.1em}
.ie6 .Servei .listaProd li li { margin: 0; padding: 0 0 3px 0;}
/*
.Servei .listaProd a { color: #707172;}
.Servei .listaProd a:hover { color: #DA0019;}
*/
.Servei .listaProd select, .Servei .listaProd input { margin-top: 5px;}

/*.btnServei { visibility: hidden;}*/

#frmSolicitud p { clear: both; margin-bottom: 1%;}
.ie6 #frmSolicitud p { margin: 5px 0 5px 0;}
#frmSolicitud .datosPerso, #frmSolicitud .datosEmp { width: 50%;}
.ie6 #frmSolicitud .datosPerso, .ie6 #frmSolicitud .datosEmp { width: 49%;}
#frmSolicitud .datosPerso legend, #frmSolicitud .datosEmp legend { text-decoration: underline; line-height: 1.5;}
.ie7 #frmSolicitud .datosPerso legend, .ie7 #frmSolicitud .datosEmp legend { margin-left: -8px;}
#frmSolicitud .datosPerso label, #frmSolicitud .datosEmp label { width: 10em; margin-right: 7px; float: left; color: #BB3D00; line-height: 1.5;}
.ie6 #frmSolicitud .datosPerso label, .ie6 #frmSolicitud .datosEmp label { padding-left: 7px;}
#frmSolicitud .datosPer { margin-right: 3%;}
#frmSolicitud .datosPer, #frmSolicitud .datosPub { padding: 16px 5px 16px 24px; width: 43%; min-height: 18em;}
.ie6 #frmSolicitud .datosPer, .ie6 #frmSolicitud .datosPub { height: 18em;}

#frmSolicitud .telf { position: relative;}
#frmSolicitud .telf span { position: absolute; right: 0;}

#frmSolicitud input { vertical-align: middle;}
#frmSolicitud .iNone { clear: both;}
.ie8 #frmSolicitud .datosPer input, .ie7 #frmSolicitud .datosPer input, .ie6 #frmSolicitud .datosPer input,
.ie8 #frmSolicitud .iNone input, .ie7 #frmSolicitud .iNone input, .ie6 #frmSolicitud .iNone input { background: none; }
.ie8 #frmSolicitud .iNone #numeroOficina, .ie7 #frmSolicitud .iNone #numeroOficina, 
.ie6 #frmSolicitud .iNone #numeroOficina { background-color: #F5F4F2; border-style: inset;}
#frmSolicitud .iNone fieldset { width: 49%;}

#txtPublicacions { width: 95%;}

#frmSolicitud .datosPer p, #frmSolicitud .datosPub p { color: #BB3D00;}
#frmSolicitud .datosPer legend, #frmSolicitud .datosPub legend {display: none;}
.ie8 #frmSolicitud .datosPer legend, .ie8 #frmSolicitud .datosPub legend {display: block; left: -999em; position: absolute;}
#frmSolicitud fieldset { margin-bottom: 10px; width: 100%;}
#frmSolicitud .btnSubmit { text-align: center; font-size: 1.6em;}

#frmAny { margin: 1.5% 2% 2%;}
.ie6 #frmAny { margin: 2% 2% 2%;}
#anuari #myAlternativeContent { padding: 16px 27px; margin-bottom: 7px; min-height: 0;}
#anuari #mapComarcas { margin-left: 56px; width: 250px !important; position: relative; height: 25em; overflow: hidden; float: left !important;}

/* ESTILOS APLICADOS A TABLAS PARA ORDENAR LA FILAS ASC/DESC EN FUNCION DE LAS COLUMNAS */
table.tablesorter { width: 100%;}
table.tablesorter thead tr .header span {
	/* Si no hay JS, no se debe pintar
	background: transparent url(../imagenes/sortTable/bg.gif) no-repeat center right;*/
	cursor: pointer;
	padding-right: 20px;
	color: #000;
}

table.tablesorter tbody td {
	padding: 3px 0;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
/* Si no hay JS, no se debe pintar
table.tablesorter thead tr .headerSortUp span { background-image: url(../imagenes/sortTable/asc.gif);}
table.tablesorter thead tr .headerSortDown span {	background-image: url(../imagenes/sortTable/desc.gif);}
*/

/* Formulario de solicitud - LOPD */
.msjEnvio { text-align: center; font-weight: bold; background:#ECEDED none repeat scroll 0 0; margin:0 2%;}
.msjEnvio p { margin: 2% 0; line-height: 1.5;}
.lopd { margin-right: 10px;}
.lopd p { line-height: 1.2; font-size: 1em !important; text-align: justify;}
.lopd input { vertical-align: middle;} 
.ie8 .lopd input, .ie7 .lopd input, .ie6 .lopd input { background: none; border: none;}

/* PARTE CENTRAL - CERCADOR WEB */
.CercadorWeb { padding: 0 !important;}
.CercadorWeb .msjEnvio { padding: 1%; margin: 2% 0;}
.CercadorWeb #frmBuscador2 input, .CercadorWeb #frmBuscador2 select { font-size: 1.3em;}
.CercadorWeb .datosCriterios { width: 98%; padding: 2% 1%;}
.CercadorWeb .datosPaginacion { width: 100%; padding: 1% 0; text-align: right;}
.CercadorWeb #txfQueryText2 { margin: 0 1%; width: 50%;}
.CercadorWeb .datosPaginacion { text-align: right;}
.CercadorWeb .datosPaginacion select, .CercadorWeb .datosPaginacion input { vertical-align: middle}
#Resultado { font-size: 1.1em;}
#Cabecera { border-bottom: 1px solid #9D9797; overflow: auto; padding-bottom: 1%;}
#Cabecera ul { font-size: 1.1em;}
#Cabecera p { margin: 0;}
.paginacion { float: right;}
.paginacion a {text-decoration: none !important;}
#listaResultados { clear: both; overflow: auto;}
#listaResultados ol { list-style-type: decimal; padding-left: 2em;}
#listaResultados ol li { margin-bottom: 1%;} 
#listaResultados ol h3 { font-size: 1.1em; margin-bottom: 0;}
#listaResultados ol p { margin: 0;}
#listaResultados dd { margin: 0; padding-left: 2.4%;}
#listaResultados ol p strong, #listaResultados dd strong { font-size: .9em;}
#listaResultados ol p a, #listaResultados dd a { padding-left: 8px;
	background: transparent url(../imagenes/bgIconos/ico_flecha_menu.gif) no-repeat scroll left 5px;}
#listaResultados dt { margin-top: 2%;}
#listaResultados dt span { color: #E35205;}
#Pie { border-top: 1px solid #9D9797; overflow: auto; padding-top: 1%; margin-top: 2%;}

/* COMODINES CENTRAT I PEU EN COMODINS FORMAT SIMPLE */
#divcentratH750 {
margin-left: -375px; /* la mitad del ancho del objeto a centrar */
position: absolute;
left: 50%;
width: 750px; /* ancho del objeto a centrar */
}
.footerSimple{background-color:#000; height:30px;margin-top:3px;width:750px;float: left;}
.footerMarge{height:5px;width:100%;float: left;}

/* TARGETA SOLIDARIA v2 - 15.05.2014*/
.tSolidaria {overflow: hidden; width: 100%; background:#FFF;}
.contador {min-height: 170px; with: 529px; margin-bottom: 0; position: relative; color: #000;
		overflow: hidden; font-size: 14px; text-align: center; background:#F3F3F3;}		
.contador p { line-height: 3; margin: 5px 0;}
.cabTS { margin: 0px 0 35px !important;background:#E75500;overflow: hidden;color:#FFF;}
.cabTS img { vertical-align: middle;}
.cabTS strong { padding: 0 5px;float: left;text-align: left;}
.formateaHora { overflow: hidden; list-style-type: none; display: block; margin: 4px 125px; width: 400px;}
.formateaHora li { list-style-type: none; float:left; width: 50px; padding: 0 20px;}
.formateaHora li.punts { float:left; padding: 6px 0 0; width: 0px;}
.formateaHora li.last { background: none;} 
.formateaHora li strong { display: block; font-size: 20px; height: 32px; padding: 5px 0; width: 60px; background: url(../imagenes/bgFondos/calendario.png) no-repeat!important; }
.formateaHora li span { font-size: 10px; font-weight: bold;}		
.bigger { font-size: 3em; font-weight: 600; letter-spacing: 3px; clear:both; line-height: 2 !important;}		
.formateafecha {float:right;line-height:1; color: #000000;}
.formateafecha strong {float:right;font-size: 2em; font-weight:bold;padding-top: 5px;}
.formateafecha span {float:right;font-size: 1em;font-variant: small-caps; padding-right: 19px; padding-top: 5px;}
.refrescar { float: center; margin: 0 12px 9px 0;}
.sombra {background: url(../imagenes/bgFondos/sombra.png) no-repeat 15px top #FFF;}
	
.tSolidariaHome { margin-top: 5px;}	
.tSolidariaHome .contador { min-height: 140px; background: #FFF;}	
.tSolidariaHome .contador p { margin: 0 !important;}	
.tSolidariaHome .formateaHora { float: left; margin: 0 10px 0 35px; width: 125px;}	
.tSolidariaHome .formateaHora a:hover { opacity: 0.8; filter: alpha(opacity=80);}	
.tSolidariaHome .formateaHora li { padding: 0 3px; width: 30px;}	
.tSolidariaHome .formateaHora li strong { background: none !important; height: auto; width: auto; font-size: 12px; padding: 5px 0 0;}	
.tSolidariaHome .formateaHora li span { font-size: 7px;}	
.tSolidariaHome .formateaHora li.punts { width: 0; padding-top: 3px;}	
.tSolidariaHome .refrescar { margin-top: 5px; width: 20px;}	
.tSolidariaHome .bigger { font-size: 17px; font-weight: bold; letter-spacing: 1px;}	

/* TARGETA SOLIDARIA v3 - 21.07.2014 */
.tSolidariaHome { margin-top: 0;}	
.tSolidariaHome .contador { min-height: 140px; background: #f6f6f6;}	
.tSolidariaHome .contador h1 { text-align: left; font-size: 11px; line-height: 1.4; overflow: hidden;}	
.tSolidariaHome .contador h1 a { color: #2c2a29; text-decoration: none;}
.tSolidariaHome .contador h1 a:hover { text-decoration: underline;}
.tSolidariaHome .contador h1 img { float: left; padding-right: 10px;}
.tSolidariaHome .contador p { line-height: 2.5;}
.tSolidariaHome .contador .cumul {font-size: 9px; margin: 0px; padding: 0px; clear: both; color: #828282;}
.tSolidariaHome .contador .bigger { font-size: 15px; font-weight: normal; letter-spacing: -2px;}
.tSolidariaHome .contador .bigger span { background: #ff5100; color: #FFF; padding: 1px 4px 0 1px; margin: 0 1px;}
.tSolidariaHome .contador .formateaHora { margin: 0 0 0 14px; width: 130px;}
.tSolidariaHome .contador .formateaHora li { width: 28px;}
.tSolidariaHome .contador .formateaHora li:first-child { width: 20px;}
.tSolidariaHome .contador .formateaHora li.punts { width: 5px;}
.tSolidariaHome .contador .actu {float: left; margin: 0px; padding: 0px;}
.tSolidariaHome .contador .refrescar {  margin: 5px 0 9px; width: 15px;}

/* NUEVOS FORMULARIOS DE PRODUCTO */
.formAsociado { background: #f5f4f2;}
.formAsociado .MidColumn { margin: 0;}
.formAsociado h3 { margin: 15px 0 5px; font-size: 1.3em;}
.formAsociado .contenido { padding-left: 2px !important;}
.formAsociado .datosForm { width: 100%;}
.formAsociado .datosLopd { width: 100%;}
.formAsociado .newSolicitar #nomOficina { width: 100%;}
.formAsociado .btn { float: right;}

.formA .contenido { padding: 0 0 30px 30px !important;}
.formA .MidColumn { overflow: hidden; width: 100% !important;}
.formA { overflow: hidden;}
.formA .Entrada { background-color: #F3F3F3; min-height: 0;}
.formA .cabSoli { margin: 0; background-position: center top;}
.formA h2 { display: none;}
.formA h3 { color: #FFF; background: #E75500; margin: 0 !important; padding: 5px; float: none;}
.formA #formProd .datosForm { margin-top: 10px; width: auto;} 
.ie7 .formA #formProd .datosForm { width: 100%;} 
.formA #formProd label { position: relative;} 
.formA #formProd label span { display: none; position: absolute; left: 6px; top: 6px;} 
.formA #formProd input[type=text], .formA #formProd textarea { border: 1px solid #E75500; border-width: 0 0 1px 0; border-radius: 4px; background: #FFF; padding: 5px; font-family: Verdana; font-size: 1em;} 
.formA #formProd input[type=text] { padding: 5px 20px 5px 3px}
.formA #formProd textarea { width: 92%; resize: none;}
.formA #formProd #nombre { background: url("../../../../../portal-templating/resources/imagenes/bgIconos/nombre.png") no-repeat scroll 97% center #FFF;} 
.formA #formProd #mail { background: url("../../../../../portal-templating/resources/imagenes/bgIconos/email.png") no-repeat scroll 97% center #FFF;} 
.formA #formProd #telefon { background: url("../../../../../portal-templating/resources/imagenes/bgIconos/telefono.png") no-repeat scroll 97% center #FFF;} 
.formA #formProd #documentNieNif { background: url("../../../../../portal-templating/resources/imagenes/bgIconos/documento.png") no-repeat scroll 97% center #FFF;} 
.formA #formProd #numOficina { background: url("../../../../../portal-templating/resources/imagenes/bgIconos/lupa.png") no-repeat scroll 97% center #FFF;} 
.formA #formProd #nomOficina { display: inline;} 
.formA #formProd .lupaOfi { position: absolute; margin-top: 3px; left: 79%; width: auto; text-align: right; opacity: 0;} 
.ie8 .formA #formProd .lupaOfi { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";} 
.ie7 .formA #formProd .lupaOfi { filter: alpha(opacity=0);} 
.formA #formProd .datosLopd { padding-top: 10px; width: 100%;} 
.formA #formProd .datosLopd p { margin-bottom: 20px;} 
.ie7 #clausula { left: 0 !important; position: relative !important;}
.ie7 #clausula em { display: none; margin: 5px; font-weight: normal;}
.formA .btn { background-image: none !important; background-color: #E75500 !important; margin-right: 35px;}
.formA .btn:hover { background-image: url("../imagenes/bgBotones/btnPortalOn.jpg") !important; background-color: #6C6C6C !important;}
.formA .aviso { margin: 0;}
.formA #chkLopd { background: none;}
iframe[name=ifrmProd] { margin-top: 10px; /*margin-left: -10px;*/ overflow: hidden;}
.msjerror { color: #FF0000;}
.formA .msjEnvio { margin: 5px 30px 5px 0;}

/* Para los formularios incrustados en paginas Comodin */
@media (max-width: 400px) {
	.formA .MidColumn { width: 100% !important;}
	.formAsociado, .formA .Entrada { background: none;}
	.formA .datosForm p { width: 40%; margin-right: 30px;}
}

/* Alta TPV Virtual */
.AltaTPV { padding: 0 !important; position: relative; }
.AltaTPV #banner { background: no-repeat top right; height: 123px; margin: 0; padding: 0; position: relative;}
.AltaTPV #banner img { margin-left: 22px; padding: 0; }
.AltaTPV #banner ol { list-style-type: decimal; font-weight: bold; background: url(../imagenes/altatpv/TPVecommerce_pasos_1de3.png) no-repeat top left;
	position: absolute; bottom: 0; width: 730px; overflow: auto; padding: 10px 10px 10px 30px; margin-left: 14px; font-size: 1.2em;
}
.AltaTPV #banner ol.pas2 { background-image: url(../imagenes/altatpv/TPVecommerce_pasos_2de3.png);}
.AltaTPV #banner ol.pas3 { background-image: url(../imagenes/altatpv/TPVecommerce_pasos_3de3.png);}
.AltaTPV #banner ol li { float: left; width: 232px; color: #E75500;}
.AltaTPV #banner ol li.selected { color: #FFF;}
.AltaTPV #banner ol li+li { width: 280px;}
.AltaTPV #banner ol li+li+li { width: 187px;}
.AltaTPV #banner ol span { font-weight: normal;}

.AltaTPV h2 { margin: 40px 0 30px 22px;}
.AltaTPV h2 span { color: #000; padding-left: 5px;}

.AltaTPV #frmTPV { margin: 0 22px; position: relative; }
.AltaTPV #frmTPV p { clear: both; overflow: hidden; margin: 5px 0; line-height: 1.2;} 
.AltaTPV #frmTPV label { float: left; width: 180px; text-align: right; padding-right: 5px;}
.AltaTPV #frmTPV input[type=checkbox] { background: #FFF;}
.AltaTPV #frmTPV input[type=radio] { background: #FFF;}
.AltaTPV #frmTPV input[type=text] { float: left; width: 150px; font-family: Verdana; font-size: 1em;}
.AltaTPV #frmTPV textarea { font-family: Verdana; font-size: 1em;}
.AltaTPV #frmTPV input[name=docIdentificacion] { width: 100px;}
.AltaTPV #frmTPV select { float: left;}
.AltaTPV #frmTPV .ofi { margin: 10px 0;}
.AltaTPV #frmTPV .ofi a { text-decoration: none; background: url(../imagenes/altatpv/TPVecommerce_fletxa1.png) no-repeat center right; padding-right: 12px }
.AltaTPV #frmTPV .ofi a:hover { text-decoration: underline;}
.AltaTPV #frmTPV .ofi span { padding: 0 10px;}
.AltaTPV #frmTPV .botones { border-top: 1px solid #9D9797; padding-top: 20px; margin: 20px 0;}
.AltaTPV #frmTPV #numOficina { width: 50px; border:none; float: none; margin-left: 3px;}

.AltaTPV #frmTPV label.auto { width: auto;}
.AltaTPV #frmTPV div.left { margin-bottom: 20px;}
.AltaTPV #frmTPV div.left label { width: auto; padding: 0 0 0 10px;}
.AltaTPV #frmTPV div.left label[for=observaciones] { float: left; text-align: right; padding-right: 15px;}
.AltaTPV #frmTPV div.left p span { float: left; width: 150px; text-align: right; padding-right: 15px;}
.AltaTPV #frmTPV div.left p span+span { text-align: left;}
.AltaTPV #frmTPV div.left input { float: left;}
.AltaTPV #frmTPV div.left input[type=radio] { margin-right: 25px;}
.AltaTPV #frmTPV div.left textarea { width: 300px; height: 70px; }


.AltaTPV #frmTPV div.right { width: 50%;}
.AltaTPV #frmTPV div.right label { width: 80%; text-align: left; font-weight: bold; color: #E75500;  font-size: 1.2em;}
.AltaTPV #frmTPV div.right p span { float: left; width: 150px; text-align: right; padding-right: 15px;}
.AltaTPV #frmTPV div.right p span+span { text-align: left;}
.AltaTPV #frmTPV div.right input { float: left; margin-right: 5px;}
.AltaTPV #frmTPV ul { list-style-type: disc; margin-left: 30px; font-size: 1.1em;}
.AltaTPV #frmTPV ul li { padding: 5px 0;}

.AltaTPV .other span { float: left; width: 150px; text-align: right; padding-right: 15px;}
.AltaTPV .other span+span { float: left; text-align: left; width: 72%;}

.AltaTPV #frmTPV .clausula { text-align: center;}
.AltaTPV #frmTPV .clausula label { width: auto; float: none; text-align: left;}
.AltaTPV #frmTPV .clausula label a { color: #2C2A29; text-decoration: none;} 
.AltaTPV #frmTPV .clausula label a:hover { text-decoration: underline;}
.AltaTPV #frmTPV .clausula #clausula { display: block;}

.AltaTPV #frmTPV #error { 
	position: absolute; top: 0px; left: 0px; width: 100%; background: none repeat scroll 0px 0px #E9E7E8; 
	border: 1px solid transparent; border-radius: 5px; height: 186px; display: none;
}
.AltaTPV #frmTPV #error img { float: right; margin: 5px;}
.AltaTPV #frmTPV #error p { text-align: center; margin: 45px 5px 15px; color: #E85205; font-weight: bold; font-size: 1.2em; line-height: 1.5;}

.AltaTPV #footer { background: url(../imagenes/altatpv/TPVecommerce_banner_peu_fons.png) repeat-x top left; height: 37px; 
	margin: 0; padding: 0; /*position: absolute;*/ color: #FFF; width: 100%; bottom: 0;
}
.AltaTPV #footer strong { color: #000; background: url(../imagenes/altatpv/TPVecommerce_banner_peu.png) no-repeat top left; 
	float: left; padding: 12px 20px 13px 56px; width: 183px; text-align: right;
}
.AltaTPV #footer p { margin: 0;}
.AltaTPV #footer span { padding: 10px 0 5px 0px; float: left;}
.AltaTPV #footer span a { color: #FFF; text-decoration: none;}
.AltaTPV #footer span a:hover { text-decoration: underline;}
.AltaTPV .msjRespuesta { margin: 80px auto 0; text-align: center; font-size: 1.3em; width: 500px;}
.AltaTPV .msjRespuesta p { line-height: 1.8;}

.AltaTPV label [for=impOperacion] { width: 174px;}
.AltaTPV .importes { background: url(../imagenes/altatpv/TPVecommerce_capsa_Import.png) no-repeat top left; padding: 5px;}
.AltaTPV .importes span { float: left; margin: 5px 3px 5px 0; font-weight: bold;}
.AltaTPV #frmTPV .msjerrorDespl { margin-left: 118px; color: #FF0000; }
.AltaTPV #frmTPV .msjerrorDespl2 { margin-left: 200px; color: #FF0000; }

/* Alta Contratacion */
.AltaContratacion { padding: 0 !important; position: relative; font-family: Verdana; font-size: 1em; }
.AltaContratacion .negrita { font-weight: bold; font-size: 1.1em;}
.AltaContratacion small {font-size: x-small;}
 
.AltaContratacion #banner { background: url(../imagenes/altaContr/banner_alta.jpg) no-repeat top right; height: 214px; margin: 0 1px; padding: 0; position: relative; }
.AltaContratacion #banner span.titulo { color: #E75500; font-weight: bold; font-size: 1.5em; margin: 25px 0 0 15px; position: absolute; }
.AltaContratacion #banner ol { list-style-type: disc; bottom: 0; overflow: auto; padding: 50px 10px 10px 30px; font-size: 1.2em; }
.AltaContratacion #banner li { margin-bottom: 12px; }
.AltaContratacion #banner .link { color: #E75500; font-size: 1.2em; padding: 0 0 0 15px; position: absolute; text-decoration: underline; }	

.AltaContratacion #lineaTemp { overflow: hidden; } 
.AltaContratacion #lineaTemp ul { list-style-type: none; position: relative; margin: 25px 0 0 15px; } 
.AltaContratacion #lineaTemp li { float: left; width: auto; }
.AltaContratacion #lineaTemp .naranja { color: #E75500; font-size: 1.3em; font-weight: bold; }
.AltaContratacion #lineaTemp .gris { font-size: 1.3em; font-weight: bold; }
.AltaContratacion #lineaTemp li > span { text-align: center; display: block; }
.AltaContratacion #lineaTemp li img { padding-top: 10px; }
.AltaContratacion #lineaTemp li p { text-align: center; width: 200px; margin-left: 20px; }
.AltaContratacion #lineaTemp li p span:last-child { display:block; margin-top: 8px;}
.AltaContratacion #lineaTemp .off { color: #9B9B9B; }

.AltaContratacion #frmSMC { clear: both; height: auto; width: 95%; background-color: #F6F5F2; margin: 15px; 
                             font-size: 1em; border: 1px solid #AEADA9; }
.AltaContratacion #frmSMC ul { clear: both; overflow: hidden; margin: 5px 0 0 110px; }
.AltaContratacion #frmSMC li {  width: 260px; float: left; margin: 10px; }
.AltaContratacion #frmSMC li+li { width: 160px; margin-left: 15px; }
.AltaContratacion #frmSMC li input[type=text] { width: 90%; height: 20px; line-height: 20px; font-size: 1.2em; background-color: #E6E4E2; 
                                            border-radius: 5px; border-top: 1px solid #C7C6C4; border-left: 1px solid #C7C6C4; padding-right: 25px; }
.AltaContratacion #frmSMC input[name=nombre] { background: url(../imagenes/altaContr/ico_nombre.png) no-repeat scroll 97% center #E6E4E2; 
                                                 margin-top: 25px; }
.AltaContratacion #frmSMC input[name=docIdent] { background: url(../imagenes/altaContr/ico_nif.png) no-repeat scroll 97% center #E6E4E2;
                                                 margin-top: 25px; }
.AltaContratacion #frmSMC input[name=email] { background: url(../imagenes/altaContr/ico_email.png) no-repeat scroll 97% center #E6E4E2; }
.AltaContratacion #frmSMC input[name=telefono] { background: url(../imagenes/altaContr/ico_telefono.png) no-repeat scroll 97% center #E6E4E2; }                                                 
.AltaContratacion #frmSMC p { float: left; margin-left: 130px; margin-bottom: 10px; font-size: 1em; }
.AltaContratacion #frmSMC ul+ul+ul li { clear:both; display: block; }
.AltaContratacion #frmSMC input[type=radio] {  margin: 0 5px; vertical-align: middle; }
.AltaContratacion #frmSMC label[for=cuenta],label[for=tarjeta] { font-size: 1.2em; }
.AltaContratacion #frmSMC div { margin-top: 5px; width: 100%; }
.AltaContratacion #frmSMC div span { float: left; line-height: 2; margin-right: 10px; padding-left: 10px; }
.AltaContratacion #frmSMC div input[type=text] { padding: 0 0 0 5px; }
.AltaContratacion #frmSMC div input[name=ofi] { width: 43px; margin-right: 3px; }
.AltaContratacion #frmSMC div input[name=dc] { width: 23px; margin-right: 3px; }
.AltaContratacion #frmSMC div input[name=cuenta] { width: 100px; float: right; }
.AltaContratacion #frmSMC input[name=tarjeta] { margin-top: 5px; }
.AltaContratacion #frmSMC .btn { width: 170px; }
.AltaContratacion #frmSMC .clausula { margin: 0; } 
.AltaContratacion #frmSMC .clausula label { width: auto; float: none; text-align: left; }
.AltaContratacion #frmSMC .clausula label a { text-decoration: none;} 
.AltaContratacion #frmSMC .clausula label a:hover { text-decoration: underline;}
.AltaContratacion #frmSMC .clausula #clausula { display: block;}
.AltaContratacion #frmSMC .clausula .tooltip { color: #000000; }
.AltaContratacion #frmSMC .confirm li { width: 100%; margin: 0; margin-left: 20px; padding: 5px; }
.AltaContratacion #frmSMC .confirm li > span { margin-right: 5px; }
.AltaContratacion #frmSMC .confirm li span { font-size: 1.1em; }
.AltaContratacion #frmSMC .botones { float: inherit; display: block; overflow: hidden; padding: 15px; width: 500px; margin-left: 100px; }
.AltaContratacion #frmSMC .left { float: left; }
.AltaContratacion #frmSMC .right { float: right; }
.AltaContratacion #cancelar { margin-left: 25px; text-decoration: none; color: #2C2A29; font-size: 1.3em; padding-left: 23px;
background: url(../imagenes/altaContr/ico-cancelar.png) no-repeat scroll left center transparent; background-size: 13px; }
.AltaContratacion #cancelar:hover { text-decoration: underline; }
.AltaContratacion .right { float: right; }
.AltaContratacion .cuadro { clear: both; height: auto; width: 95%; background-color: #F6F5F2; margin: 15px; 
                             font-size: 1em; border: 1px solid #AEADA9; text-align: center; 
                             padding: 25px 0 25px 0; }
.AltaContratacion .cuadro a { text-decoration: underline; font-weight: bold; color: #2C2A29; }                             
.AltaContratacion .cuadro a:hover { text-decoration: none; }                             
.AltaContratacion #frmSMC #error { 
	position: absolute; top: 381px; left: 10px; width: 97%; background: none repeat scroll 0px 0px #E9E7E8; 
	border: 1px solid transparent; border-radius: 5px; height: 315px; display: none;
}
.AltaContratacion #frmSMC #error img { float: right; margin: 5px; }
.AltaContratacion #frmSMC #error p { text-align: center; margin: 45px 150px 15px 217px; color: #E85205; font-weight: bold; font-size: 1.2em; line-height: 1.5; }
.AltaContratacion .clear { margin-bottom: 10px; }
.AltaContratacion #frmSMC div#loader {position:absolute;width:95%;z-index:9;background-color: rgb(255, 255, 255);display: none;opacity:0.6;filter: alpha(opacity=60);}
.AltaContratacion #frmSMC div#loader img {height:186px;margin:0 20%;}
	 
 /* FIN Alta Contratacion */
 
 /* Recuperar Claves */
.RecuperarClaves { padding: 0 !important; position: relative; font-family: Verdana; font-size: 1em; }
.RecuperarClaves small {font-size: x-small;}

.RecuperarClaves .negrita { font-weight: bold; }
.RecuperarClaves .busc a { background: url("../imagenes/buscadorOff.png") no-repeat scroll left center transparent;display: block;padding: 1px 0 4px 20px; width: 120px !important; margin-left: 287px; line-height: 1.3; text-decoration: none}
.RecuperarClaves .busc a:hover { background-image: url("../imagenes/buscadorOn.png"); text-decoration: none;}

.RecuperarClaves #banner span.titulo { color: #E75500; font-weight: bold; font-size: 1.5em; margin: 25px 0 0 15px; position: absolute; }
.RecuperarClaves #banner ol { list-style-type: none; bottom: 0; overflow: auto; padding: 50px 10px 0px 30px; font-size: 1.1em; }
.RecuperarClaves #banner li { margin-bottom: 12px; line-height: 1.5; }
.RecuperarClaves #banner p a.cxbtn2 { color: #2c2a29 !important;}
.RecuperarClaves #banner p a.cxbtn2:hover { color: #fff !important;}
.ie7 .RecuperarClaves #banner a.cxbtn2 {width: 150px;float:none}

.RecuperarClaves .btn { background-color:#e75500 !important; background-image:none !important; }
.RecuperarClaves .btn:hover { background-color:#6c6c6c !important; }

.RecuperarClaves #frmRecClav { clear: both; height: auto; width: 95%; background-color: #F6F5F2; padding-bottom: 10px; margin: 20px 15px 15px; border: 1px solid #AEADA9; }                           
.RecuperarClaves #frmRecClav ul { clear: both; overflow: hidden; margin: 5px 0 0 110px; }
.RecuperarClaves #frmRecClav li {  width: 260px; float: left; margin: 10px; }
.RecuperarClaves #frmRecClav li+li { width: 160px; margin-left: 15px; }
.RecuperarClaves #frmRecClav li input[type=text] { width: 90%; height: 20px; line-height: 20px; font-size: 1.2em; background-color: #E6E4E2; 
                                            border-radius: 5px; border-top: 1px solid #C7C6C4; border-left: 1px solid #C7C6C4; padding-right: 25px; padding-left: 2px;}                                                                                       
.RecuperarClaves #frmRecClav input[name=nombre] { background: url(../imagenes/altaContr/ico_nombre.png) no-repeat scroll 97% center #E6E4E2; 
                                                 margin-top: 10px; }
.RecuperarClaves #frmRecClav input[name=docIdent] { background: url(../imagenes/bgIconos/documento.png) no-repeat scroll 97% center #E6E4E2;
                                                 margin-top: 10px; }
.RecuperarClaves #frmRecClav input[name=email] { background: url(../imagenes/altaContr/ico_email.png) no-repeat scroll 97% center #E6E4E2; }
.RecuperarClaves #frmRecClav input[name=telefono] { background: url(../imagenes/altaContr/ico_telefono.png) no-repeat scroll 97% center #E6E4E2; }                                                 
.RecuperarClaves #frmRecClav p { margin-left: 130px; margin-bottom: 5px; }
.RecuperarClaves #frmRecClav #tarjetaCoord { margin-bottom: 35px; }
.RecuperarClaves #frmRecClav ul+ul+ul li { clear:both; display: block; }
.RecuperarClaves #frmRecClav input[type=radio] {  margin: 0 5px; vertical-align: middle; }
.RecuperarClaves #frmRecClav label[for=cuenta],label[for=tarjeta] { font-size: 1.1em; }
.RecuperarClaves #frmRecClav input[name*='obt'] { margin-left: 20px; } 
.RecuperarClaves #frmRecClav div { margin-top: 5px; width: 100%; }
.RecuperarClaves #frmRecClav div span { float: left; line-height: 2; font-size: 1.1em; margin-right: 10px; padding-left: 10px; }
.RecuperarClaves #frmRecClav div input[type=text] { padding: 0 0 0 5px; font-size: 1em; }
.RecuperarClaves #frmRecClav div input[name=ofi] { width: 43px; margin-right: 3px; }
.RecuperarClaves #frmRecClav div input[name=dc] { width: 23px; margin-right: 3px; }
.RecuperarClaves #frmRecClav div input[name=cuenta] { width: 100px; float: right; }
.RecuperarClaves #frmRecClav input[name=tarjeta] { margin-top: 5px; }
.RecuperarClaves #frmRecClav .btn { width: 170px; }
.RecuperarClaves #frmRecClav .clausula { margin: 0; } 
.RecuperarClaves #frmRecClav .clausula label { width: auto; float: none; text-align: left; }
.RecuperarClaves #frmRecClav .clausula label a { text-decoration: none;} 
.RecuperarClaves #frmRecClav .clausula label a:hover { text-decoration: underline;}
.RecuperarClaves #frmRecClav .clausula #clausula { display: block;}
.RecuperarClaves #frmRecClav .clausula .tooltip { color: #000000; }
.RecuperarClaves #frmRecClav .confirm li { width: 100%; margin: 0; margin-left: 20px; padding: 5px; }
.RecuperarClaves #frmRecClav .botones { float: inherit; display: block; overflow: hidden; padding: 15px; width: 500px; }
.RecuperarClaves p #ocpTelf { margin-left: 25px; height: 35px; width: 35px; vertical-align: middle; }
.RecuperarClaves p .naranja { color: #E75500; }
.RecuperarClaves p .gris { color: #AEADA9; margin-left: 15px; }
.RecuperarClaves .cuadro { clear: both; height: auto; width: 95%; background-color: #F6F5F2; margin: 15px; 
                           border: 1px solid #AEADA9; text-align: center; padding: 25px 0 25px 0; }
.RecuperarClaves .telefono_usuari { background: url("../../../../Portal/Ficheros/Imagenes/recursos/ico_telefono.png") no-repeat scroll 0 center #ffffff;
    display: block; font-family: Verdana,Geneva,sans-serif; font-size: 12px; line-height: 1.4em; margin-left: 20px; padding: 0 0 0 30px; position: relative; text-align: left; top: 15px; width: 210px; }                            
                            
.RecuperarClaves #frmRecClav #error { 
	position: absolute; top: 147px; left: 10px; width: 97%; background: none repeat scroll 0px 0px #E9E7E8; 
	border: 1px solid transparent; border-radius: 5px; height: 186px; display: none;
}
.RecuperarClaves #frmRecClav #error img { float: right; margin: 5px; }
.RecuperarClaves #frmRecClav #error p { text-align: center; margin: 45px 217px 15px; color: #E85205; font-weight: bold; font-size: 1.2em; line-height: 1.5;}

 /* FIN Recuperar Claves */
 
/**************************************************************************************************/
/**** NUEVO SIDEBAR 2014 **************************************************************************/
/**************************************************************************************************/
.RightColumn .formA { background: #F5F4F2;}
.titDudas { background: #FFF; padding: 15px 10px; display: block !important; text-align: center; position: relative; z-index: 10; margin-bottom: 18px;}
.titDudas strong {	display: block; font-size: 13px;}
.titDudas img { padding-top: 8px;}
.titDudas:after {
    content:'';
    width:18px; height:18px;
    position:absolute; left: 84px; bottom:-6px;
    background-color: #FFF;
    z-index:1;
    
       -moz-transform: translate(10px,4px) rotate(45deg);
    -webkit-transform: translate(10px,4px) rotate(45deg);
         -o-transform: translate(10px,4px) rotate(20deg); 
        -ms-transform: translate(10px,4px) rotate(45deg);
            transform: translate(10px,4px) rotate(45deg);
}
/*
.RightColumn .formA .contenido { padding: 0 8px 40px !important;}
.RightColumn .formA #formProd input[type="text"] { margin: 5px 0; width: 160px; background-color: #e6e4e2 !important; border: none !important;}
.RightColumn .formA .lopd p { text-align: left;}
.RightColumn .formA #chkLopd { float: left; margin: 0 10px 20px 0;}
.RightColumn .formA .subrayado {  text-decoration: none;}
.RightColumn .formA .tooltip { color: #2c2a29}
.RightColumn .formA .tooltip:hover { text-decoration: underline;}
*/

/* TARGETA SOLIDARIA v3 - 21.07.2014 */
.tSolidariaHome { margin-top: 0;}	
.tSolidariaHome .contador { min-height: 140px; background: #f6f6f6;}	
.tSolidariaHome .contador h1 { text-align: left; font-size: 11px; line-height: 1.4; overflow: hidden; text-transform: uppercase; font-weight: normal;}
.tSolidariaHome .contador h1 a { color: #2c2a29; text-decoration: none;}
.tSolidariaHome .contador h1 a:hover { text-decoration: underline;}
.tSolidariaHome .contador h1 img { float: left; padding-right: 10px;}
.tSolidariaHome .contador p { line-height: 2.5;}
.tSolidariaHome .contador .cumul {font-size: 9px; margin: 0px; padding: 0px; clear: both; color: #828282;}
.tSolidariaHome .contador .bigger { font-size: 15px; font-weight: normal; letter-spacing: -3px;}
.tSolidariaHome .contador .bigger span { background: #ff5100; color: #FFF; padding: 1px 4px 0 1px}
.tSolidariaHome .contador .formateaHora { margin: 0 0 0 14px; width: 130px;}
.tSolidariaHome .contador .formateaHora li { width: 28px;}
.tSolidariaHome .contador .formateaHora li:first-child { width: 20px;}
.tSolidariaHome .contador .formateaHora li.punts { width: 5px;}
.tSolidariaHome .contador .actu {float: left; margin: 0px; padding: 0px;}
.tSolidariaHome .contador .refrescar {  margin: 5px 0 9px; width: 15px;}

/* FORMULARIO INCRUSTADO - Nuevo estilo */
.formAsociado .MidColumn > img { float: left; margin-right: 15px;}
.formAsociado h3 { visibility: hidden;}
.formAsociado .contenido { clear: none;}
/*.formAsociado .MidColumn > img + .Entrada { margin-left: 157px;}*/
.formAsociado .Entrada { background-color: #f5f4f2; min-height: 172px;}
.formAsociado #formProd .datosForm { float: none; margin-top: 0;}
.formAsociado #formProd input[type="text"], .formAsociado #formProd textarea { background-color: #e5e4e2 !important; border: 1px inset #e5e4e2; border-width: 1px 0 0;}
.formAsociado #formProd .aviso { display: none;}
.formAsociado #formProd .datosLopd { float: none;}
.formAsociado .lopd { float: left; width: 34%;}
.formAsociado #chkLopd { float: left; margin-bottom: 11px; margin-right: 10px;}
.formAsociado .btn { margin-right: 30px;}
.formAsociado br.clear { display: none;}

/* all */
.formAsociado #formProd input::-webkit-input-placeholder { color:#2c2a29; }
.formAsociado #formProd input::-moz-placeholder { color:#2c2a29; } /* firefox 19+ */
.formAsociado #formProd input:-ms-input-placeholder { color:#2c2a29; } /* ie */
.formAsociado #formProd input:-moz-placeholder { color:#2c2a29; }
.formAsociado #formProd textarea::-webkit-input-placeholder { color:#2c2a29; }
.formAsociado #formProd textarea::-moz-placeholder { color:#2c2a29; } /* firefox 19+ */
.formAsociado #formProd textarea:-ms-input-placeholder { color:#2c2a29; } /* ie */
.formAsociado #formProd textarea:-moz-placeholder { color:#2c2a29; }

@media all and (max-width:572px) {
	.formAsociado .MidColumn > img { display: none !important;}
	.formAsociado .lopd { width: 87%;}
	.formAsociado .Entrada { min-height: 200px;}
}
@media all and (max-width:330px) {
	.formAsociado .MidColumn > img { display: none !important;}
	.formAsociado .lopd { width: 87%;}
	.formAsociado .Entrada { min-height: 260px;}
	.formAsociado .datosForm p { clear: both; width: 100%;}
}


/* SCROLL EN DESTAC FILA 1 HOME y VENTA CRUZADA */
/* Container DIV - automatically generated */
.simply-scroll-container { position: relative;}
/* Clip DIV - automatically generated */
.simply-scroll-clip { position: relative; overflow: hidden;}
/* UL/OL/DIV - the element that simplyScroll is inited on Class name automatically added to element */
.simply-scroll-list { overflow: hidden; margin: 0; padding: 0; list-style: none;}
.simply-scroll-list li { padding: 0; margin: 0; list-style: none;}
.simply-scroll-list li img { border: none; display: block;
}
/* Master button styles - note that up and down versions have been removed in this example */
.simply-scroll-btn { position: absolute; background-image: url(../imagenes/bgBotones/buttons.gif); width: 42px; height: 44px; z-index:3; cursor: pointer;}
.simply-scroll-btn-left { left: 6px; bottom: 6px; background-position: 0 -44px;}
.simply-scroll-btn-left.disabled { background-position: 0 0 !important;}
.simply-scroll-btn-left:hover { background-position: 0 -88px;}
.simply-scroll-btn-right { right: 6px; bottom: 6px; background-position: -84px -43px;}
.simply-scroll-btn-right.disabled { background-position: -84px 0 !important;}
.simply-scroll-btn-right:hover { background-position: -84px -87px;}
.simply-scroll { clear: left; float: left;}
.simply-scroll .simply-scroll-list li { height: auto;}
/***** CUSTOM PARA LA HOME SI HAY SCROLLING ******/
.simply-scroll { width: 685px; height: 88px; margin-bottom: 1em;}
.simply-scroll .simply-scroll-clip { width: 685px; height: 88px;}
.simply-scroll-btn-left { left: 315px; bottom: -28px;}
.simply-scroll-btn-right { right: 290px; bottom: -27px;}
#destacF2 { margin-top: 5px;}
#bannF2 { text-align: right;}

/***** CUSTOM PARA LA PAG. DE PRODUCTO SI HAY SCROLLING ******/
.Producto .vcProd ul { padding-left: 0;}
.Producto .vcProd ul li { width: 147px;}
.Producto .vcProd ul li img { display: inline;}
.Producto .simply-scroll { width: 620px; height: 166px; margin-bottom: 1em; padding-left: 45px;}
.Producto .simply-scroll .simply-scroll-clip { width: 620px; height: 166px;}
.Producto .simply-scroll-btn-left { left: 0; bottom: 0; top: 47px;}
.Producto .simply-scroll-btn-right { right: -44px; bottom: 0; top: 46px;}

#Chat { min-height: 80.2em;}
.ie7 #Chat { min-height: 81.6em;}
.ie8 #Chat { min-height: 80.7em;}

/* T0326 */
iframe[name=ifrmProd] { display: none;}
