/* CONTENT */
#content{
width:930px;
overflow:hidden;
background:url(/img/fondo-content.gif) 730px 0px repeat-y #fff;
padding-bottom:35px;
}
/* middle */
#content .middle{
width:930px;

}
#content .middle .breadcrumb{
padding:10px 0 0 35px;
height:20px;
}
#content .middle .breadcrumb li{
float:left;
}
#content .middle .breadcrumb a{
color:#000;
padding-right:10px;
margin-right:5px;
background:url(/img/breadcrumb-separador.gif) right no-repeat;
text-align:right;
}
#content .middle .titulo{
width:708px;
height:44px;
background:url(/img/fondo-titulo.jpg) repeat-y;
margin:10px 0 10px 10px;
padding:8px 0 0 8px;
}
#content .middle .titulo h2{
background-color:#FFF;
width:680px;
height:25px;
display:block;
color:#D2020F;
font-size:2.2em;
overflow:hidden;
font-weight:bold;
line-height:1.2em;
padding:10px 0 0 10px;
}
.carboncillo #content .middle .titulo h2{
background:url(/img/bg-titulo-middle-carboncillo.jpg) #fff;
font-size:2.9em;
padding:3px 0 0 30px;
height:32px;    
width:660px;
letter-spacing:-1px;    
}
.lapizcolor #content .middle .titulo h2{
background:url(/img/bg-titulo-middle-color.jpg) #fff;
font-size:2.9em;
padding:3px 0 0 30px;
height:32px;    
width:660px;
letter-spacing:-1px;    
}
.marcos #content .middle .titulo h2{
background:url(/img/bg-titulo-middle-marcos.jpg) #fff;
font-size:2.9em;
padding:3px 0 0 30px;
height:32px;    
width:660px;
letter-spacing:-1px;    
}
/* intro */
#content .middle .intro{
padding:25px;
width:665px;
}
#content .middle .galeria .recortesRetratos{
border:solid 1px #999;
}
#content .middle .galeria .recortesRetratos:hover{
border:solid 1px #000;
}
.marcos #content .middle .intro{
padding:0 0 25px 25px;
width:690px;
overflow:auto;
}
.selectormarcos #content .middle .intro{
width:690px;
MARGIN-LEFT:10px;
padding:5px 0 5px 15px;
}
.selectormarcos #content .middle .intro p{
margin:15px 0;
padding:0;
text-align:justify;
}
.marcos #content .middle .intro .txt{
width:340px;
margin-top:15px;
float:left;
}
.marcos #content .middle .intro .txt p{
margin:10px 0;
text-align:justify;
}
.marcos #content .middle .intro p{
text-align:justify;
padding-top:5px;
}
.marcos #content .middle .intro .suMarco{
width:323px;
float:right;
height:250px;
background:url(/img/su-marco.jpg) bottom center no-repeat;
}
.marcos #content .middle .intro .suMarco p{
color:#FFF;
text-align:justify;
margin-top:100px;
padding:10px 15px 5px;
}
.marcos #content .middle .intro .suMarco .btn-gris{
background-color:#CCCCCC;
padding:4px 8px;
float:right;
display:block;
margin:4px 10px 0 0;
color:#000;
font-size:0.9em;
text-align:center;
}
.marcos #content .middle .intro .suMarco h3{
font-size:2.3em;
font-weight:bold;
color:#9F0414;
}
#content .middle .entrada .suMarco{
width:700px;
float:left;
height:170px;
background:url(/img/entradaselector.jpg) bottom center no-repeat;
}
#content .middle .entrada .suMarco p{
color:#FFF;
text-align:justify;
margin-top:5px;
padding:0 40px 5px 350px;
}
#content .middle .entrada .suMarco .btn-gris{
background-color:#CCCCCC;
padding:4px 8px;
float:right;
display:block;
margin:0 40px 0 0;
color:#000;
font-size:0.9em;
text-align:center;
}
/*#content .middle .entrada.paso5 .suMarco h3{
border:none;
color: #9f0414;
padding:15px 40px 5px 350px;
font-size:2.3em;
}
#content .middle .entrada.paso5 .suMarco p{
width:auto;
}*/
#content .middle .entrada .suMarco h3{
font-size:2.3em;
font-weight:bold;
color:#9F0414;
padding:15px 40px 5px 350px; 
}
/*.pedidos #content .middle .modulo .suMarco{
height:150px;
}*/
#content .middle .suMarcoPasos .suMarco h3{
border:none;
padding-top:15px;
padding-left:345px;
padding-right:0;
margin-bottom:10px;
}
#content .middle .suMarcoPasos .suMarco{
width:650px;
float:left;
height:170px;
background:url(/img/entradaselector.jpg) bottom left no-repeat;
height:170px;
}
#content .middle .suMarcoPasos .suMarco p{
color:#FFF;
text-align:justify;
margin-top:3px;
margin-bottom:5px;
padding:0 40px 5px 340px;
width:280px;
}
#content .middle .suMarcoPasos .suMarco .btn-gris{
background-color:#CCCCCC;
padding:4px 8px;
float:right;
display:block;
margin:0 40px 0 0;
color:#000;
font-size:0.9em;
text-align:center;
}
.pedidos #content .middle .intro{
padding-top:5px;
}
.pedidos #content .middle .intro .encargue{
color:#9E0313;
font-weight:bold;
font-size:1.1em;
margin-bottom:15px;
display:block;
text-align:left;
}
.pedidos #content .middle .intro div{
color:#D2020F;
width:250px;
position:absolute;
margin-left:395px;
margin-top:-10px;
text-align:center;
}
.pedidos #content .middle .intro div img{
border:1px solid #666666;
margin:0 auto;
}
.pedidos #content .middle .intro div .left{
float:left;
width:123px;
}
.pedidos #content .middle .intro div .right{
float:right;
width:123px;
}
.pedidos #content .middle .intro ul{
width:667px;
height:108px;
padding-top:8px;
padding-bottom:5px;
background:url(/img/fondo-intro-pedidos.gif) center center no-repeat #CCCCCC;
}
.pedidos #content .middle .intro ul li{
background:url(/img/flecha-roja.gif) left center no-repeat;
padding-left:20px;
margin:10px 0 10px 20px;
}
.pedidos #content .middle .operacionesRapidas{
margin:10px 0 0 48px;
width:670px;
height:30px;
}
.pedidos #content .middle .operacionesRapidas a{
float:right;
margin-left:10px;
text-align:center;
border:solid 1px #ddd;
padding:3px 0 0 14px;
font-weight:bold;
height:20px;
width:100px;
}
.pedidos #content .middle .operacionesRapidas a.irAlCarro{
background:url(/img/icon-carro.gif) no-repeat 3px #fff;
color:#090;
}
.pedidos #content .middle .operacionesRapidas a.cancelar{
background:url(/img/iconos/p/delete2.gif) no-repeat 2px #fff;
color:#900;
}
/* fin intro */
#content .middle .opiniones,
#content .middle .faqs{
width:665px;
margin:15px 0 15px 25px;
}
#content .middle .opiniones li.primero{
border:none;
padding-top: 0;
}
#content .middle .opiniones li{
border-top:1px solid #000;
margin:10px 0;
padding:20px 0;
clear: both;
}
#content .middle .opiniones li p{
font-style:italic;
margin-top:5px;
}
#content .middle .opiniones li span{
font-weight:bold;
text-align:right;
display:block;
margin:15px 0 0 0;
}
#content .middle .opiniones li img{
float:left;
padding-right: 10px;
}
#content .middle .faqs li{
margin:10px 0;
padding:10px 0;
}
#content .middle .faqs li .tituloFaq{
color:#9E0313;
background:none;
margin-bottom:5px;
font-size:1.2em;
}
#content .middle .faqs li p{
margin:5px 0 0 20px;
}
#content .middle .leftSection{
width:340px;    
float:left;
margin-left:35px;
}
#content .middle .leftSection div h3{
border-bottom:1px solid #D2020F;
color:#D2020F;
font-size:2.2em;
text-align:left;
font-weight:bold;
margin:0 0 15px 0;
}
#content .middle .leftSection div p{
margin:10px 0;
text-align:justify;
}
#content .middle .leftSection .hacemos{
height:330px;
overflow:hidden;
}
#content .middle .leftSection .tecnicas p{
padding-bottom:20px;
}
#content .middle .leftSection div a.carboncilloEs,
#content .middle .leftSection div a.colorEs,
#content .middle .leftSection div a.carboncilloEn,
#content .middle .leftSection div a.colorEn,
#content .middle .leftSection div a.carboncilloFr,
#content .middle .leftSection div a.colorFr,
#content .middle .leftSection div a.carboncilloDe,
#content .middle .leftSection div a.colorDe{
display:block;
width:0;
height:0;
margin:15px 0;
padding:106px 0 0 337px;
overflow:hidden;
}
#content .middle .leftSection div a.carboncilloEs:hover,
#content .middle .leftSection div a.carboncilloEn:hover,
#content .middle .leftSection div a.carboncilloDe:hover,
#content .middle .leftSection div a.carboncilloFr:hover{
border:solid 1px #999;
margin-top: 14px;
margin-right: -1px;
margin-bottom: -1px;
margin-left: -1px;
}
#content .middle .leftSection div a.colorEs:hover,
#content .middle .leftSection div a.colorEn:hover,
#content .middle .leftSection div a.colorFr:hover,
#content .middle .leftSection div a.colorDe:hover{
border:solid 1px #999;
margin-top: -1px;
margin-right: -3px;
margin-bottom: 14px;
margin-left: -1px;
}
#content .middle .leftSection div .carboncilloEs{
background:url(/img/lapiz-carboncillo-es.jpg) left top no-repeat;
margin-bottom:9px;
}
#content .middle .leftSection div .carboncilloEn{
background:url(/img/lapiz-carboncillo-en.jpg) left top no-repeat;
margin-bottom:9px;
}
#content .middle .leftSection div .carboncilloFr{
background:url(/img/lapiz-carboncillo-fr.jpg) left top no-repeat;
margin-bottom:9px;
}
#content .middle .leftSection div .carboncilloDe{
background:url(/img/lapiz-carboncillo-de.jpg) left top no-repeat;
margin-bottom:9px;
}
#content .middle .leftSection div .colorEs{
background:url(/img/btn-lapiz-color-es.jpg) left top no-repeat;
}
#content .middle .leftSection div .colorEn{
background:url(/img/btn-lapiz-color-en.jpg) left top no-repeat;
}
#content .middle .leftSection div .colorFr{
background:url(/img/btn-lapiz-color-fr.jpg) left top no-repeat;
}
#content .middle .leftSection div .colorDe{
background:url(/img/btn-lapiz-color-de.jpg) left top no-repeat;
}
#content .middle .RightSection{
float:left;
width:323px;    
margin-left:22px;
margin-bottom:15px;
}
#content .middle .RightSection .flash h3{
padding:0 0 0 5px;
margin:0;
font-size:2.4em;
color:#000;
letter-spacing:-2px;
font-weight:bold;    
background:url(/img/bg-title-content-right.gif) bottom center no-repeat;
padding-bottom:25px;
}
#content .middle .RightSection .pedido{
display:block;
width:323px;
height:38px;
margin:15px 0 ;
padding-top:10px;
padding-left:50px;
background:url(/img/cabecera-lapiz.gif) top left no-repeat;
font-size:1.7em;
font-weight:bold;
}
#content .middle .RightSection .suMarco{
width:323px;
margin-left:0;
height:250px;
background:url(/img/su-marco.jpg) bottom center no-repeat;
}
#content .middle .RightSection .suMarco p{
color:#FFF;
text-align:justify;
margin-top:100px;
padding:10px 15px 5px;
}
#content .middle .RightSection .suMarco .btn-gris{
background-color:#CCCCCC;
padding:4px;
float:right;
display:block;
margin:4px 10px 0 0;
width:55px;
color:#000;
font-size:0.9em;
text-align:center;
}
#content .middle .RightSection .suMarco h4{
font-size:2.3em;
font-weight:bold;
color:#9F0414;
}
#content .middle .galeria{
width:715px;
padding:5px;
margin-left:15px;
margin-bottom:100px;
text-align:center;
position:relative;
overflow:auto;
}
#content .middle .galeria span{
padding:6px 0px 8px 32px;
width:auto;
text-align:center;
font-weight:bold;
margin:20px auto;
background:url(/img/lupa.gif) left center no-repeat;
}
#content .middle .galeria .recomendaciones span{
background:none;
}
#content .middle .galeria .recomendaciones strong{
color:#9E0313;
font-size:1.2em;
}
#content .middle .galeria .recomendaciones ul{
margin-top:18px;
}
#content .middle .galeria .recomendaciones ul li{
float:left;
margin-left :8px ;
margin-right: 8px ;
width: 116px;
height: 170px;
} 
#content .middle .galeria .recomendaciones ul li a .precio{
color:#D2020F;
font-weight: 600;
}
#content .middle .galeria ul{
margin-top:18px;
}
#content .middle .galeria ul li{
float:left;
margin:12px;
width:144px;
height:146px;
display:block;
}
#content .middle .recomendaciones{
margin-left:25px;
width:665px;
}
#content .middle .recomendaciones h2{
color:#9E0313;
border-bottom:1px solid #9E0313;
font-size:2.2em;
font-weight:bold;
}
#content .middle .recomendaciones p{
text-align:justify;
margin:15px 0;
}
#content .middle .recomendaciones .tipoMoldura ul li a strong{
color:#9E0313;
font-size:1.2em;
}
#content .middle .recomendaciones .tipoMoldura ul{
margin:15px 0 25px;
/*overflow:auto;*/
}            
#content .middle .recomendaciones .tipoMoldura ul li{
float:left;
margin:5px 67px;
width:195px;
text-align: center;
}
/*#content .middle .recomendaciones .tipoMoldura ul li img{
margin: 0 60px;
}*/
#content .middle .recomendaciones .btnGris{
background-color:#CCCCCC;
padding:4px 6px;
display:block;
width:175px;
margin:0 auto;
color:#000;
font-weight:bold;
font-size:1.1em;
text-align:center;
}
#content .middle .suMarco{
width:690px;
margin-left:25px;
}
#content .middle .suMarco h2,
#content .middle .suMarco h3{
border-bottom:1px solid #9E0313;
color:#9E0313;
font-size:2.2em;
font-weight:bold;
margin-bottom:12px;
}
#content .middle .suMarco span{
text-align:center;
font-weight:bold;
display:block;
margin:5px 0;
font-size:1.1em;
}
#content .middle .suMarco .pedido{
color:#9E0313;
}
#content .middle .suMarco .caracteristicas{
color:#000000;
}
#content .middle .puntos{
margin:10px 0 20px 25px;
width:690px;
}
#content .middle .puntos h3{
border-bottom:1px solid #9E0313;
color:#9E0313;
font-weight:bold;
font-size:1.3em;
margin-bottom:5px;
}
#content .middle .puntos .nombre{
font-weight:bold;
font-size:1.1em;
margin-top:15px;
display:block;
margin-left:20px;
}
#content .middle .puntos p{
margin-left:20px;
}
#content .middle .puntos .btn{
margin:7px 0 7px 20px;
background-color:#CCCCCC;
padding:2px 4px;
display:block;
width:55px;
font-size:0.9em;
color:#000;
text-align:center;
}
#content .middle .modulo{
width:690px;
margin-left:25px;
margin-top:35px;
}
#content .middle .listado{
display:block;
clear:both;
}
#content .middle .modulo .listado ul li{
width:123px;
height:210px;
display:block;
margin-left:7px;
margin-right:7px;
}
#content .middle .modulo.marcos .listado ul li{
text-align:center;
margin-left:7px;
margin-right:6px;
width:123px;
}
#content .middle .modulo .listado .imgRecomendacionPedidos{
width:123px;
height:160px;
display:block;
text-align:center;
}
#content .middle .modulo h3{
color:#9E0313;
border-bottom:1px solid #9E0313;
font-weight:bold;
font-size:2.4em;
/*line-height:0.5em;*/
padding-bottom:0px;
padding-top:5px;
margin-bottom:15px;
width:670px;
}
#content .middle .modulo h3 span{
font-size:0.45em;
}
#content .middle .modulo p{
margin:15px 0 15px 10px;
padding:0;
text-align:justify;
}
#content .middle .modulo.margenBottom{
margin-bottom:150px;
}
#content .middle .retratos .paso{
overflow:auto;
margin-left:13px;
margin-bottom:25px;
}
#content .middle .retratos .paso li{
float:left;
padding-left:34px;
margin:10px 12px 10px 0;
color:#B3B3B3;
font-size:1.1em;
font-weight:bold;
background:url(/img/flecha-gris-doble.gif) left center no-repeat;
}
#content .middle .retratos .paso li.activo{
color:#9E0313;
background-image:url(/img/flecha-roja-doble.gif);
}
#content .middle .retratos p{
width:650px;
padding-top: 5px;
}
#content .middle .marcos .combi{
background-color:#ccc;
font-weight:bold;
padding:3px;
display:block;
width:155px;
text-align:center;
margin:8px auto;
color:#000;
float:none;
}
#content .middle .listado .titListado{
color:#9E0313;
font-size:1.2em;
margin:20px 0 10px 10px;
display:block;
}
#content .middle .listado ul li{
width:123px;
float:left;
margin:6px;
}
#content .middle .listado .campo{
margin-top:5px;
}
#content .middle .listado label{
float:left;
margin:2px 0;
}
#content .middle .listado select{
width:65px;
float:right;
}
#content .middle .listado .precio{
margin-top:30px;
}
#content .middle .liCorto .precio{
margin-top:0;
}
#content .middle .listado .precio span{
float:left;
margin-top:2px;
}
#content .middle .listado .precio span strong{
color:#9E0313;
font-size:1.2em;
}
#content .middle .listado .precio .btnEnviar{
float:right;
padding:3px;
background-color:#CCC;
border:none
}
#content .middle .modulo .menuBottom{
margin-top:15px;
}
#content .middle .modulo .menuBottom li{
float:left;
margin:15px;
}
#content .middle .modulo .menuBottom li a{
background-color:#CCCCCC;
color:#000;
display:block;
padding:3px 8px;
font-weight:bold;
font-size:1.1em;
margin-left: 60px;
}
/* modulo retornoTpv */
#content .middle .modulo.retornoTPV{
margin-bottom:150px;
}
#content .middle .modulo.retornoTPV p{
text-align:justify;
margin:25px 10px;
}
#content .middle .modulo.retornoTPV .operacion{
padding:8px;
background-color:#ccc;
}
#content .middle .modulo.retornoTPV .envioOK{
text-align: justify;
margin: 10px;
}
#content .middle .modulo.retornoTPV .botones{
width:500px;
margin:15px auto;
overflow:auto;
}
#content .middle .modulo.retornoTPV .fallo{
margin-bottom : 500px;
}

#content .middle .modulo.retornoTPV .inicio{
float:left;
}
#content .middle .modulo.retornoTPV .pedido{
float:right;
}
#content .middle .modulo.retornoTPV .botones input{
padding:3px;
color: #000;
background-color: #ccc;
font-weight:800;
border:none;
display:block;
width:auto;
cursor:pointer;
}
#content .middle .modulo.retornoTPV .botones input:hover{
text-decoration: underline;
}
#content .middle .mapaWeb{
margin-bottom:200px;
}
#content .middle .mapaWeb li ul li{
background:url(../img/flecha-roja.gif) 50px 6px no-repeat;
}
/* tablas  tarifas */
.tarifasyplazos #content .middle span{
display:block;
color:#9f0414;
font-size:1.1em;
font-weight:bold;
margin:10px 0 25px 25px;
}
.tarifasyplazos #content .middle table{
font-size:1.1em;
margin:0 0 15px 25px;
}
.tarifasyplazos #content .middle table th{
text-align:center;
width:90px;
padding:5px 2px;
background-color:#ccc;
border:solid 2px #fff;
}
.tarifasyplazos #content .middle table td{
text-align:center;
padding:5px 2px;
background-color:#f4eadf;
border:solid 2px #fff;
font-weight:bold;
}
.tarifasyplazos #content .middle table td.medida{
background-color:#ecd9c6;
}
.tarifasyplazos #content .middle table.tablaGastosEnvio th{
width:160px;
}
.tarifasyplazos #content .middle table.tablaGastosEnvio th.precio{
width:60px;
}
.tarifasyplazos #content .middle table.tablaGastosEnvio th.producto{
width:260px;
}
.tarifasyplazos #content .middle table.tablaGastosEnvio tbody tr.espacio td{
border-top: 10px solid #fff;
}
.tarifasyplazos #content .middle p{
margin-bottom:15px;
margin-left:15px;
width:695px;
text-align:justify;
}
.tarifasyplazos #content .middle p.centrado{
text-align:center;
}
.tarifasyplazos #content .middle p.plazos{
text-align:justify;
padding:15px;
background-color:#f4eadf;
width:640px;
margin-left:25px;
}
.tarifasyplazos #content .middle .btnVerMarcos{
padding:3px;
background-color:#CCC;
width: 130px;
color: #000;       
margin-left:300px;
display: block;
border:none;
cursor:pointer;
}
/* fin tablas tarifas */
/* Form contacto */
#content .middle .formulario{
margin-bottom:100px;
margin-left:12px
}
form.contacto{
width:678px;
margin:10px;
background-color:#E6E6E6;
padding-bottom:40px;
margin-top:25px;
/*margin-bottom:275px;*/
}
form.contacto fieldset{
padding-top:30px;
padding-left:30px;
margin-top:-2px;
padding-bottom:15px;
}
form.contacto .campo{
width:300px;
float:left;
margin-bottom:10px;
}
form.contacto input{
border:1px solid #999;
height:1.6em;
width:280px;
clear:left;
}
form.contacto label{
width:auto;
display:inline;
margin-right:38px;
}
form.contacto .requerido label{
padding-right:9px;
background:url(/paneldecontrol/img/iconos/requerido.gif) no-repeat right;
}
form.contacto .campo.apellidos,
form.contacto .campo.nombre{
float:left;
}
form.contacto .campo.campoDireccion,
form.contacto .campo.campoPersonaContacto
{
width:590px;
}
form.contacto .campo.campoDireccion input,
form.contacto .campo.campoPersonaContacto input
{
width:580px;
}
form.contacto .campo.campoCodPostal,
form.contacto .campo.campoTelefono,
form.contacto .campo.campoFax,
form.contacto .campo.campoProvincia,
form.contacto .campo.campoIdZona{
width:195px;
}
form.contacto .campo.campoPais{
width:175px;
}  
form.contacto .campo.campoCodPostal input,
form.contacto .campo.campoTelefono input,
form.contacto .campo.campoFax input,
form.contacto .campo.campoProvincia input,
form.contacto .campo.campoPais input,
form.contacto .campo.campoIdZona select{
width:150px;
}

form.contacto .campo.campoObservaciones,
form.contacto .campo.campoIdEmpresa,
form.contacto .campo.campoAsunto
{
clear:both;
width:400px;
}
form.contacto .campo.campoObservaciones textarea,
form.contacto .campo.campoAsunto textarea
{
width:580px;
height:50px;
}
form.contacto .campo.campoIdEmpresa select{
width:380px;
}
form input.btn{
cursor:pointer;
}
form.contacto input.btn{
float:right;
background-color:#F5F5F5;
border:none;
width:auto;
margin:0 65px 5px 0;
display:block;
}
form .mensajesError{
width:225px;
margin:25px auto;
}
form.contacto .mensajesError{
padding-top:20px;
}
/**/
form.contacto .parrafoTextoLegal,
form.contacto .parrafoTextoBBVA{
margin-right:10px;
}
form.contacto .radioButton{
width:630px;
padding:10px;
margin:20px auto;
background-color:#F4EADF;
}
form.contacto .radioButton .subrayado{
display:block;
}
form.contacto .radioButton .radioB{
display:block;
width:600px;
height:30px;
}
form.contacto .radioButton .radioB img{
margin:4px 2px 0 15px;
float:left;
}
form.contacto .radioButton .radioB a{
margin-top:5px;
color:#000;
float:left;
}
form.contacto .radioButton input{
width:12px;
height:12px;
margin:7px 5px 0 70px;
padding-top:4px;
float:left;
}
form.contacto .radioButton label{
display:block;
width:120px;
margin:7px 0 0 0;
float:left;
}
#datosTransferencia{
width:510px;
margin:20px 0 20px 60px;
}
#datosTransferencia span{
margin-left:160px;
}
#datosTransferencia table{
width:400px;
margin-left:50px;
border:solid 1px #aaa;
}
#datosTransferencia table td{
padding:4px 6px;
}

#datosTransferencia table .banco{
font-weight:bold;
}
#datosTransferencia table .cuenta{
text-align:right;
font-weight:bold;
}
/**/
/* fin Form contacto */
/* Form registro */
form.registro{
width:678px;
margin:10px;
/*margin-bottom:100px;*/
background-color:#E6E6E6;
padding-bottom:40px;
}
form.registro fieldset{
padding-top:30px;
padding-left:30px;
margin-top:-2px;
}
form.registro .campo{
width:300px;
float:left;
margin-bottom:10px;
}
form.registro input{
border:1px solid #999;
height:1.6em;
width:280px;
}
form.registro  #campoNif{
margin-top: 23px;   
}
form.registro label{
width:80px;
display:block;
}
form.registro .campo.apellidos,
form.registro .campo.nombre{
float:left;
}
form.registro .campo.campoDireccion,
form.registro .campo.campoEmail{
width:590px;
}
form.registro .campo.campoDireccion input,
form.registro .campo.campoEmail input{
width:580px;
}
form.registro .campo.campoCodPostal,
form.registro .campo.campoTelefono,
form.registro .campo.campoFax,
form.registro .campo.campoProvincia,
form.registro .campo.campoPais,
form.registro .campo.campoIdZona{
width:195px;
}
form.registro .campo.campoCodPostal input,
form.registro .campo.campoTelefono input,
form.registro .campo.campoFax input,
form.registro .campo.campoProvincia input,
form.registro .campo.campoPais input,
form.registro .campo.campoIdZona select{
width:150px;
}
form.registro .campo.campoComentarios textarea{
width:580px;
height:50px;
}
form.registro .campo.campoObservaciones,
form.registro .campo.campoIdEmpresa{
clear:both;
width:400px;
}
form.registro .campo.campoObservaciones textarea{
width:580px;
height:50px;
}
form.registro .campo.campoIdEmpresa select{
width:380px;
}
form input.btn{
cursor:pointer;
text-align:center;
}
form.registro input.btn{
float:right;
background-color:#F5F5F5;
border:none;
text-align:center;
width:auto;
margin:5px 65px 5px 0;
display:block;
}
form .mensajesError{
width:225px;
margin:25px auto;
}
form.registro .mensajesError{
padding-top:20px;
}
/* fin Form registro */
/* form suMarco*/
#content .middle .suMarco form.opciones{
width:667px;
background:url(/img/esquinas-selector-marco-up.gif) top center no-repeat #CCC;
}
#content .middle .suMarco form.opciones fieldset{
background:url(/img/esquinas-selector-marco-down.gif) bottom center no-repeat;
padding:25px 0;
}
#content .middle .suMarco form.opciones .left{
float:left;
width:290px;
}
#content .middle .suMarco form.opciones .left .bloque{
width:246px;
background:url(/img/esquinas-selector-contenido-marco-down.jpg) bottom center no-repeat #fff;
margin:10px auto;
overflow:hidden;
padding-bottom:5px;
}
#content .middle .suMarco form.opciones .left div h4{
background:url(/img/esquinas-selector-contenido-marco-up.gif) top center no-repeat #9E0313;
padding:3px 0 3px 20px;
margin-bottom:5px;
color:#fff;
font-weight:bold;
font-size:1.1em;
text-align:left;       
}
#content .middle .suMarco form.opciones .left div h4.tecnica{
padding:3px 0 3px 5px;
}
#content .middle .suMarco form.opciones .left div dl{
padding:0 15px;
}
#content .middle .suMarco form.opciones .left div dl dt{
float:left;
color:#9E0313;
font-weight:bold;
clear:left;
font-size:1.1em;
margin:2px;
}
#content .middle .suMarco form.opciones .left div dl dd{
float:right;
clear:right;
font-weight:bold;
font-size:1.1em;
margin:2px;
}
#content .middle .suMarco form.opciones .left div.campoMedidas{
text-align:center;
}
#content .middle .suMarco form.opciones .left div.campoMedidas label{
display:none;
}
#content .middle .suMarco form.opciones .left div.campoMedidas select{
width:200px;
margin:5px auto;
}
#content .middle .suMarco form.opciones .left div.campoTecnica input{
margin-left:23px;
}
#content .middle .suMarco form.opciones .left div.campoTecnica label{
margin-left:3px;
font-weight:bold;
}
/*#content .middle .suMarco form.opciones .left div.campoMarco{
display:none;
}*/
#content .middle .suMarco form.opciones .left div.campoMarco p{
padding:10px;
text-align:justify;
width:224px;
}
#content .middle .suMarco form.opciones .left div.campoMarco dl{
padding:0 6px;
}
#content .middle .suMarco form.opciones .left div.campoMarco dl dt{
float:left;
color:#9E0313;
font-weight:bold;
clear:left;
font-size:0.8em;
text-align:left;
width:140px;
vertical-align:bottom;
}
#content .middle .suMarco form.opciones .left div.campoMarco dl dd {
float:right;
clear:right;
font-weight:bold;
font-size:1.1em;
} 
#content .middle .suMarco form.opciones .left div.campoMarco label{
color:#000;
margin-left:3px;
font-size:1.5em;
padding:0;
}
#content .middle .suMarco form.opciones .left div.campoMarco a{
background-color:#d2020f;
color:#ffffff;
padding:3px 0 0;
display:block;
font-size:0.9em;
text-align:center;
width:82px;
height:18px;
}
#content .middle .suMarco form.opciones .left div.campoMarco a:hover{
background-color:#CCCCCC;
color:#000;
border:solid 1px #000;
margin: -1px;
}
#content .middle .suMarco form.opciones .left div.precio{
padding:20px 15px;
width:216px;
}
#content .middle .suMarco form.opciones .left div.precio span{
float:left;
color:#9E0313;
margin:0;
padding-top:4px;
}
#content .middle .suMarco form.opciones .left div.precio strong{
color:#000;
font-size:1.2em;
}
#content .middle .suMarco form.opciones .left div.precio a{
background-color:#CCCCCC;
padding:4px 6px;
display:block;
font-size:1.2em;
color:#000;
float:right;
color:#9E0313;
font-weight:bold;
text-align:center;
}
#content .middle .suMarco form.opciones .right{
padding-top:11px;
float:right;
width:345px;
text-align:center;
overflow:visible;
}
#content .middle .suMarco form.opciones .right img{
margin-bottom:10px;
}
#content .middle .suMarco form.opciones .right .contenidoImg{
float:left;
margin-left:-260px;
margin-top:55px;
position:absolute;
}
#content .middle .suMarco form.opciones .right a{
color:#000;
background-color:#FFF;
padding:4px 8px;
width:100px;
font-weight:bold;
display:block;
float: left;
margin:0 15px;
}
#content .middle .suMarco form.opciones .right .botones{
width:310px;
padding-left:15px;
margin:0 auto;
height:45px;
}
/* fin form suMarco */
/* form.características */
#content .middle .retratos .listado{
display:block;
clear:both;
}
#content .middle .retratos .liCorto ul li{
height:200px;
}
#content .middle .retratos form.caracteristicas{
width:667px;
background:url(/img/esquinas-down-667.gif) bottom center no-repeat #F4EADF;
margin:20px 0 0 0px;
padding-bottom:25px;
}
#content .middle .retratos form.caracteristicas fieldset{
/*background:url(/img/esquinas-up-667.gif) top center no-repeat; */
padding:20px 7px 10px 10px;
font-weight:bold;
}
.pedidos #content .middle .retratos .caracteristicas .textoDescripcionPedidos{
background:url(/img/esquinas-up-667.gif) top center no-repeat;
/*padding-top: 5px;*/
margin-top:0;
padding-top:0;
}
.pedidos #content .middle .retratos .caracteristicas .textoDescripcionPedidos p{
padding-top: 5px;
width: 650px;clear:both;       
}

#content .middle .retratos form.caracteristicas label{
float:left;
}
#content .middle .retratos form.caracteristicas .campoSelect{
float:left;
width:220px;
}
#content .middle .retratos form.caracteristicas .campoFiguras{
float:right;
margin-left:7px;
width:240px;
}
#content .middle .retratos form.caracteristicas .campoTamano{
float:left;
width:170px;
}
#content .middle .retratos form.caracteristicas .campoTecnica select{
width:150px;
margin-left:7px;
}
#content .middle .retratos form.caracteristicas .campoFiguras select{
width:50px;
margin-left:7px;
}
#content .middle .retratos form.caracteristicas .campoTamano select{
width:100px;
margin-left:7px;
}
#content .middle .retratos form.caracteristicas .campo .contenidoSoloLectura{
float:left;
width:90px;
font-weight:normal;
margin-left:7px;
}
#content .middle .retratos form.caracteristicas .btnEnviar{
clear:both;
display:block;
background-color:#FFF;
font-weight:bold;
border:none;
padding:3px;
margin:10px auto 0;
}
/* fin form.características */
/* form.enviarFoto */
#content .middle .retratos #carga{
display:none;
position:absolute;
top:480px;
left:180px;
padding-top:20px;
width:670px;
height:440px;
text-align:center;
border:solid 6px #a00;
background:url(/img/cargando2.gif) no-repeat 180px 100px #fff;
/*margin-bottom:150px;*/
}
#content .middle .retratos #carga span{
font-size:1.2em;
}
#content .middle .retratos form.enviarFoto{
width:667px;
background:url(/img/esquinas-up-667.gif) top center no-repeat #F4EADF;
margin:0 0 0 0;
}
#content .middle .retratos form.enviarFoto fieldset{
background:url(/img/esquinas-down-667.gif) bottom center no-repeat;
padding:20px 7px 10px 10px;;
font-weight:bold;
}
#content .middle .retratos form.enviarFoto .ayuda{
font-weight:normal;
width:300px;
height:18px;
margin:0 0 20px 220px;
padding-left:18px;
background:url(/img/iconos/p/help2.gif) no-repeat;
}
#content .middle .retratos form.enviarFoto .campoTextoLargo{
width:600px;
margin:5px auto;
}
#content .middle .retratos form.enviarFoto .campoTextoLargo.campoFichero{
height:30px;
}
#content .middle .retratos form.enviarFoto .campoTextoLargo.campoComentarios{
height:75px;
}
#content .middle .retratos form.enviarFoto .campoTextoLargo label{
float:left;
}
#content .middle .retratos form.enviarFoto .campoTextoLargo input{
width:400px;
float:right;
margin-right:4px;
}
#content .middle .retratos form.enviarFoto .campoTextoLargo textarea{
width:400px;
float:right;
height:80px;
}
#content .middle .retratos form.enviarFoto .btnEnviar{
clear:both;
display:block;
background-color:#FFF;
font-weight:bold;
border:none;
padding:3px;
margin:35px auto 0;
}
/* fin form.enviarFoto */
form .mensajesError li{
color:#990000;
margin:2px 0;
background:url(/img/bola-rojaoscura-trans.gif) left no-repeat;
padding-left:15px;
width:330px;
}
.mensajes{
height : 435px;
}
.mensajeFormulario{
position:relative;
text-align:center;
margin:50px 0 450px 130px;
width:450px;
padding:8px;
background-color:#CCCCCC;
font-size:1.1em;
}
/* fin Form genereal */
/* FIN CONTENT */

/*POP UP*/  

.ventana.privacidad{
left:50%;
top:50%;
position:absolute;
background-color:#fff;
border:1px solid #000;
width:560px;
height:480px;
margin:-200px 0 0 -225px;
text-align:justify;
overflow:scroll;
}
.divFondoVentana .politica{
height:350px;
}
.ventana.trabajo .botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
text-indent:100px;
width:16px;
height:16px;
display:block;
overflow:hidden;
float:right;
}
.ventana.privacidad .btnCerrar{
position:absolute;
right:0;
top:0;
}
.ventana.privacidad .botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
text-indent:100px;
width:16px;
height:16px;
display:block;
overflow:hidden;
position:fixed;
}
.ventana.privacidad .contenedor{
padding:20px 10px;
}
.ventana.privacidad .textarea{width:380px;}
.ventana.privacidad h1{
font-size:20px;
text-align:center;
}
.ventana.privacidad h2{
font-size:18px;
text-align:center;
padding-top: 10px;
background:url(/img/logo-grupo-4t-com-header.gif) no-repeat; 
background-position: center;
width: 520px;
height: 42px;
}
.ventana.privacidad h3{
font-size:16px;
padding-top: 15px;
text-align:left;
font-weight: bold;
}
.ventana.privacidad p{
text-align:justify; 
padding-top: 10px;
}
.ventana.privacidad .errores{color:#900;}
.ventana.trabajo{
left:50%;
top:0;
position:absolute;
background-color:#fff;
border:1px solid #000;
width:670px;
height:620px;
margin-left:-335px;
}
.ventana.trabajo table{
height:610px;
}
.ventana.trabajo table td.tdG{
vertical-align:middle;
}
.ventana.trabajo .grande{
float:left;
width:430px;
margin:5px 5px 0;
padding:0;
overflow:visible;
}
.ventana.trabajo .pequeno{
margin-top:5px;
padding-top:5px;
float:right;
}
.ventana.trabajo .pequeno span.orig{
margin-bottom:150px;
display:block;
}
.ventana.pagoTarjeta{
left:50%;
top:50%;
position:absolute;
background-color:#fff;
border:1px solid #000;
width:560px;
height:230px;
margin:-200px 0 0 -225px;
text-align:justify;
overflow:scroll;
}
.ventana.pagoTarjeta .btnCerrar{
position:absolute;
right:0;
top:0;
}
.ventana.pagoTarjeta .botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
text-indent:100px;
width:16px;
height:16px;
display:block;
overflow:hidden;
position:fixed;
}
.ventana.pagoTarjeta .contenedor{
padding:20px 10px;
}
.ventana.pagoTarjeta .textarea{width:380px;}
.ventana.pagoTarjeta h1{
font-size:20px;
text-align:center;
}
.ventana.pagoTarjeta h2.Es{
font-size:18px;
text-align:center;
padding-top: 10px;
background:url(/img/decoracion/banner-email-es.gif) no-repeat; 
background-position: center;
width: 520px;
height: 42px;
}
.ventana.pagoTarjeta h2.En{
font-size:18px;
text-align:center;
padding-top: 10px;
background:url(/img/decoracion/banner-email-en.gif) no-repeat; 
background-position: center;
width: 520px;
height: 42px;
}
.ventana.pagoTarjeta h2.De{
font-size:18px;
text-align:center;
padding-top: 10px;
background:url(/img/decoracion/banner-email-de.gif) no-repeat; 
background-position: center;
width: 520px;
height: 42px;
}
.ventana.pagoTarjeta h2.Fr{
font-size:18px;
text-align:center;
padding-top: 10px;
background:url(/img/decoracion/banner-email-fr.gif) no-repeat; 
background-position: center;
width: 520px;
height: 42px;
}
.ventana.pagoTarjeta h3{
font-size:16px;
padding-top: 15px;
text-align:center;
font-weight: bold;
}
.ventana.pagoTarjeta p{
text-align:justify; 
padding-top: 10px;
}
.ventana.pagoTarjeta .errores{color:#900;}

.ventana.pagoTransferencia{
left:50%;
top:50%;
position:absolute;
background-color:#fff;
border:1px solid #000;
width:560px;
height:250px;
margin:-200px 0 0 -225px;
text-align:justify;
overflow:scroll;
}
.ventana.pagoTransferencia .btnCerrar{
position:absolute;
right:0;
top:0;
}
.ventana.pagoTransferencia .botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
text-indent:100px;
width:16px;
height:16px;
display:block;
overflow:hidden;
position:fixed;
}
.ventana.pagoTransferencia .contenedor{
padding:20px 10px;
}
.ventana.pagoTransferencia .textarea{width:380px;}
.ventana.pagoTransferencia h1{
font-size:20px;
text-align:center;
}
.ventana.pagoTransferencia h2.Es{
font-size:18px;
text-align:center;
padding-top: 10px;
background:url(/img/decoracion/banner-email-es.gif) no-repeat; 
background-position: center;
width: 520px;
height: 42px;
}
.ventana.pagoTransferencia h2.En{
font-size:18px;
text-align:center;
padding-top: 10px;
background:url(/img/decoracion/banner-email-en.gif) no-repeat; 
background-position: center;
overflow: hidden;
width: 520px;
height: 42px;
}
.ventana.pagoTransferencia h2.Fr{
font-size:18px;
text-align:center;
padding-top: 10px;
background:url(/img/decoracion/banner-email-fr.gif) no-repeat; 
background-position: center;
width: 520px;
height: 42px;
}
.ventana.pagoTransferencia h2.De{
font-size:18px;
text-align:center;
padding-top: 10px;
background:url(/img/decoracion/banner-email-de.gif) no-repeat; 
background-position: center;
width: 520px;
height: 42px;
}
.ventana.pagoTransferencia h3{
font-size:16px;
padding-top: 15px;
text-align:center;
font-weight: bold;
}
.ventana.pagoTransferencia p{
text-align:justify; 
padding-top: 10px;
}
.ventana.pagoTarjeta .errores{color:#900;}

/*FIN POP UP*/ 

/*Pedidos, seleccione su retrato*/
/* intro2 */
#content .middle .intro2 p{
margin-right:280px;
margin-left:20px;
text-align:justify;
}
#content .middle .intro2{
padding:25px;
width:665px;
}
.pedidos #content .middle .intro2 h3{
font-size:2.3em;
font-weight:bold;
color:#9F0414;
}
.pedidos #content .middle .intro2{
padding-top:5px;;
}
.pedidos #content .middle .intro2 .encargue{
color:#9E0313;
font-weight:bold;
font-size:1.1em;
margin-bottom:15px;
display:block;
text-align:left;
}
.pedidos #content .middle .intro2 div{
color:#D2020F;
width:250px;
position:absolute;
margin-left:395px;
text-align:center;
}
.pedidos #content .middle .intro2 div img{
border:1px solid #666666;
margin:0 auto;
}
.pedidos #content .middle .intro2 div .left{
float:left;
width:123px;
}
.pedidos #content .middle .intro2 div .right{
float:right;
width:123px;
}
.pedidos #content .middle .intro2 ul{
width:667px;
height:150px;
margin-top: 10px;
padding-top:8px;
padding-bottom:5px;
background:url(/img/fondo-intro-pedidos2.gif) center center no-repeat #CCCCCC;
}
.pedidos #content .middle .intro2 ul li{
background:url(/img/flecha-roja.gif) left center no-repeat;
padding-left:20px;
margin:10px 0 10px 20px;
}
/* fin intro2 */

/*ANADIR RETRATO*/
.pedidos #content .middle .intro2 .btnAnadirRetrato{
border:none;
background-color:#fff;
color: #d2020f;
font-weight:bold;
text-decoration:underline;
margin:20px 0 0 250px;
padding:2px 5px;
}
.pedidos #content .middle .suMarco{
width:657px;
margin:50px 0 10px 30px;
}
.pedidos #content .middle .suMarco .tablas{
overflow:auto;
clear:both;
}
.pedidos #content .middle .suMarco .tablas table{
float:left;
background-color:#f4eadf;
margin-left:10px;
font-size:1.2em;
}
.pedidos #content .middle .suMarco .tablas table.referencia{width:400px;}
.pedidos #content .middle .suMarco .tablas table.cantidad{width:200px;clear:right;}
.pedidos #content .middle .suMarco .tablas table thead{
color:#fff;
background-color:#9e0313;
}
.pedidos #content .middle .suMarco .tablas table td{
padding:3px 6px;
}
.pedidos #content .middle .suMarco .cantidad #numMarcos{
width:50px;
}
.pedidos #content .middle .suMarco #btnEnviar{
border:none;
background-color:#ccc;
padding:3px 6px;
/*display:block;*/
clear:both;
float:right;
margin:30px 37px 0 0;
}
/**/

/*formulario*/
.pedidos #content .middle .retratos .contacto{
margin-right:20px;
width:680px;
height:auto;
}
.pedidos #content .middle .retratos .contacto input.btn{
padding:4px;
width:auto;
height:auto;
text-align:center;
margin:0 40px 0 0;
display:block;
}
#content .middle form .preciosRetratos{
background:url(../img/flecha-gris-doble.gif) left center no-repeat;
float: left;
margin:5px 57px;
padding-left:30px;
color:#000;
display:block;
}
#content .middle .modulo form.caracteristicas .preciosRetratos{
float:right;
margin-right:25px;
margin-bottom: 10px;
}
#content .middle .modulo form .preciosRetratos:hover{
text-decoration: underline;
}
.pedidos #content .middle .retratos .caracteristicas img{
float: right;
}

.pedidos #content .middle .modulo .contacto .mismaAltura{
display:block;
height:20px;
width:680px;
margin:5px;
}
.pedidos #content .middle .modulo .contacto .mismaAltura span{
margin:5px 0 0 90px;
float:left;
}
.pedidos #content .middle .modulo form #condiciones{
width: auto;
height: auto;
margin-left: 15px;
margin-right:10px;
}
.pedidos #content .middle .modulo form #btnEnviar{
margin-top:10px;
}

/*mensajes*/
.pedidos #content .middle .retratos ul li.mensajeGlobalInformacion{
color:#a00;
font-size:1.2em;
font-weight:bold;
text-align:center;
}

/*TABLA PEDIDOS*/
.pedidos #content .middle .retratos .tablaPedidos,
#content .middle .retornoTPV .tablaPedidos{
width:640px;
font-size:1.2em;
margin:10px auto;
}
.tablaPedidos thead{background-color:#ccc;}
.pedidos #content .middle .retratos .tablaPedidos .par,
#content .middle .retornoTPV .tablaPedidos .par{
background-color:#f4eadf;
}
.pedidos #content .middle .retratos .tablaPedidos .impar,
#content .middle .retornoTPV .tablaPedidos .impar{background-color:#ecd9c6;}
.pedidos #content .middle .retratos .tablaPedidos .centrado,
#content .middle .retornoTPV .tablaPedidos .centrado {text-align:center;}
/*.pedidos #content .middle .retratos .tablaPedidos */
.pedidos #content .middle .retratos .tablaPedidos a,
#content .middle .retornoTPV .tablaPedidos a{
color:#000;
background-color:#fff;
}
.pedidos #content .middle .retratos .tablaPedidos a.btnDetalles,
#content .middle .retornoTPV .tablaPedidos a.btnDetalles{padding:2px 5px;}
.pedidos #content .middle .retratos .tablaPedidos td,
#content .middle .retornoTPV .tablaPedidos  td{border:solid 2px #fff;height:30px;vertical-align:middle;}
.pedidos #content .middle .retratos .tablaPedidos td.info,
#content .middle .retornoTPV .tablaPedidos td.info{height:auto;}
.pedidos #content .middle .retratos .tablaPedidos .pT,
#content .middle .retornoTPV .tablaPedidos .pT{text-align:right;font-weight:bold;}
.pedidos #content .middle .retratos .tablaPedidos .total,
#content .middle .retornoTPV .tablaPedidos .total{background-color:#eaeaea;}
.pedidos #content .middle .retratos .tablaPedidos .datos,
#content .middle .retornoTPV .tablaPedidos .datos{background-color:#eaeaea;}
.pedidos #content .middle .retratos .tablaPedidos .datos span.lineaCompleta,
#content .middle .retornoTPV .tablaPedidos .datos span.lineaCompleta{display:block;padding:5px;}
.pedidos #content .middle .retratos .tablaPedidos .datos span.rojo,
#content .middle .retornoTPV .tablaPedidos .datos span.rojo{color:#9f0414;font-weight:bold;}
.pedidos #content .middle .retratos .zonasEnvio,
#content .middle .retornoTPV .zonasEnvio {margin:0 3px 30px 430px;}
.pedidos #content .middle .retratos .btnAnadirGris,
#content .middle .retornoTPV .btnAnadirGris,
.pedidos #content .middle .retratos .btnPagoGris,
#content .middle .retornoTPV .btnPagoGris{
padding:5px 8px;
color:#000;
background-color:#ccc;
font-weight:bold;
margin-top:50px;
margin-left:100px;
}
.pedidos #content .middle .retratos .btnPagoGris,
#content .middle .retornoTPV .btnPagoGris{
margin-left:50px;
}
.pedidos #content .middle .btnCancelar{
font-weight:bold;
color:#fff;
background-color:#a00;
padding:5px;
width:125px;
text-align:center;
margin-left:50px;
margin-top:50px;
}
.pedidos #content .middle .retratos .tablaPedidos .previa a,
#content .middle .retornoTPV .tablaPedidos .previa a {
text-decoration:underline;
font-weight:bold;
background-color: #eaeaea;
}
.pedidos #content .middle .btnImprimir,
#content .middle .btnImprimir{
width:50px;
margin:30px auto;
display:block;
clear:both;
background:url(/img/iconos/p/printer.gif) no-repeat #ddd;
color:#000;
padding:3px 3px 3px 18px;
font-size:1.1em;
font-weight:bold;
}
/**/

/*EMPRESA*/
.empresa #content .middle div p{
text-align:justify;
margin-left:40Px;
margin-right:240px;
}
.empresa #content .middle div{
padding-top:10px;
}
.empresa #content .middle div.fotoIzquierda{
width:310px;
height:230px;
margin-left:40px;
float:left;
}
.empresa #content .middle div.fotoDerecha{
width:310px;
height:210px;
margin-right:230px;
float:right;
}
.empresa #content .middle div.textoDerecha{
width:310px;
height:230px;
float:right; 
margin-right:270px;
}
.empresa #content .middle div.textoDerecha p{
width:300px; 
padding-top: 10px;
}
.empresa #content .middle div.textoIzquierda{
width:310px; 
height:210px;
float:left;
}
.empresa #content .middle div.textoIzquierda p{
width:300px; 
padding-top: 10px;
float:left;
}
.empresa #content .middle div.textoFinal{
clear:both;
}
.empresa #content .middle div.textoFinal p{
padding-top: 10px;
}
/*FIN EMPRESA*/
/*MAPA-WEB*/
.mapaweb #content .middle .mapaWeb li a{
padding-top:5px;
margin-top:5px;
display:block; 
}
.mapaweb #content .middle .mapaWeb li a{
color:#990000;
font-weight:normal;
width:300px;
height:18px;
padding-left:45px;
}
.mapaweb #content .middle .mapaWeb li ul li a{
padding-left:70px;
}
/*FIN MAPA-WEB*/

/* DIV EDITOR*/
#content .middle .editor h6{
background:url(../img/mini-brakets-l.gif) left center no-repeat;
margin-left:0;
font-weight:bold;
color:#9E0313;
border-bottom:1px solid #9E0313;
}
#content .middle .editor a{
color:#9E0313;
}
#content .middle .editor ul{
padding:10px;
margin-left:10px;
}
#content .middle .editor ul li{
background:url(../img/bullet-cudrado.gif) 0 4px no-repeat;
list-style:disc;
}
/* FIN DIV EDITOR*/

/**/
