/* CONTENT */
#middle .content{
float: right;
overflow: hidden;
width:594px;
padding-right:42px;
}
#middle .btnCuadro{
border:1px solid #DDB455;
float: right;
font-size:1.1em;     
padding:4px 8px 3px;
clear: both;
margin:10px 0;
background:url(/img/decoracion/btn-fondo.jpg) left top repeat-x;    
}
#middle .content .superior .subMenu{
width:576px;
padding-top:5px;
height:41px;
background:url(/img/decoracion/middle-smenu.jpg) left top no-repeat;
padding-left:10px;
}
#middle .content .superior .subMenu li{
float: left;    
font-weight:bold;     
width:143px;     
height:42px;
padding:0;  
text-align:left; 
background:url(/img/decoracion/border-menu.gif) left no-repeat;
}     
#middle .content .superior .subMenu a{
color:#1D391E;           
padding:9px 12px 0 11px;      
width:120px;     
height:33px;
margin: 0;     
float: left;                 
}
#middle .content .superior .subMenu .primero,
#middle .content .superior .subMenu .next{
background:none;
}    
#middle .content .superior .subMenu .selected{
background:url(/img/decoracion/pestana-esquina-2-der.gif) left top no-repeat #fff;
}               
#middle .content .superior .subMenu .selected a{
background:url(/img/decoracion/pestana-esquina-2-izq.gif) right top no-repeat;   
}    
#middle .content .superior h1{
width:200px;
margin-top:13px;
margin-bottom:7px;
height:51px; 
color:#1D391E;
font-size:1.6em;
padding-top:83px;
padding-right:80px;
padding-left:338px;
font-weight:bold;                                                          
}             
.seccion2 #middle .content .superior h1{
background:url(/img/decoracion/cabecera-20.jpg) left top no-repeat;
}         
.seccion7 #middle .content .superior h1{
background:url(/img/decoracion/cabecera-8.jpg) left top no-repeat;
}
.seccion12 #middle .content .superior h1{
background:url(/img/decoracion/cabecera-23.jpg) left top no-repeat;
}
.seccion13 #middle .content .superior h1{
background:url(/img/decoracion/cabecera-21.jpg) left top no-repeat;
}
.seccion14 #middle .content .superior h1{
background:url(/img/decoracion/cabecera-14.jpg) left top no-repeat;
}
.seccion15 #middle .content .superior h1{
background:url(/img/decoracion/cabecera-15.jpg) left top no-repeat;
}   
.seccion16 #middle .content .superior h1{
background:url(/img/decoracion/cabecera-22.jpg) left top no-repeat;
}   
.seccion17 #middle .content .superior h1{
background:url(/img/decoracion/cabecera-25.jpg) left top no-repeat;
}   
.seccion18 #middle .content .superior h1{
background:url(/img/decoracion/cabecera-24.jpg) left top no-repeat;
}                       
#middle .content h2{
color:#1D391E;
font-size:1.6em;
padding-bottom:5px;
margin-bottom:30px;
margin-top:10px;
clear: both;
background:url(/img/decoracion/decorado-linea-1.jpg) bottom left no-repeat;
}         
#middle .content .superiorPasos .breadcrumb,
#middle .content .superior .breadcrumb{
display: block;
margin-top:3px;
margin-bottom:23px;
padding-bottom:5px;
background:url(/img/decoracion/decorado-linea-1.jpg) left bottom no-repeat;
}
#middle .content .superiorPasos .bloqueSMenu{
width:595px;
height:60px;
font-size:1.1em;
padding-top:10px;        
}           
#middle .content .superiorPasos{
margin-top:15px;
}
#middle .content .superiorPasos .bloqueSMenu .sMenu{     
padding-left:10px;  
float: left;
}
#middle .content .superiorPasos .bloqueSMenu .sMenu li{
float: left;
width:84px;
padding-left:10px;
padding-right:10px;      
display: block;  
color:#B99023;   
} 
#middle .content .superiorPasos .bloqueSMenu .sMenu .selected{
color:#fff; 
}
#middle .content .superiorPasos .bloqueSMenu1{
background:url(/img/decoracion/cab-sec-paso1.jpg) left top no-repeat;
}
#middle .content .superiorPasos .bloqueSMenu2{
background:url(/img/decoracion/cab-sec-paso2.jpg) left top no-repeat;
}
#middle .content .superiorPasos .bloqueSMenu3{
background:url(/img/decoracion/cab-sec-paso3.jpg) left top no-repeat;
}   
#middle .content .superiorPasos .bloqueSMenu h1{
color:#1D391E;
font-size:1.4em;
float: right;
text-align: center;
width:240px;
padding-right:30px;
padding-top:5px;
}
#middle .content .contenido{
padding-right:20px;
}          
/* ficha */               
#middle .content .contenido .ficha{
overflow: hidden;
width:580px;
margin-bottom:10px;
}
#middle .content .contenido .ficha .left{
width:322px;
float: left;
}
#middle .content .contenido .ficha .left .ampliar{
text-align: center;
display: block;
padding-top:5px;
height:30px;
}
#middle .content .contenido .ficha .left .ampliar a{
line-height:2em;
padding:10px 0 10px 25px;
background:url(/img/decoracion/btn-lupa.jpg) left center no-repeat;    
}
#middle .content .contenido .ficha .right{
width:250px;
float: right;
padding-top:15px;
padding-left:8px;
background:url(/img/decoracion/ficha-decorado.jpg) left top no-repeat;   
}
#middle .content .contenido .ficha .right h2{ 
font-size:1.6em;
font-weight:bold;
padding:0 0 5px;   
margin-bottom:5px;
color:#1D391E;
clear: both;
background:url(/img/decoracion/decorado-linea-1.jpg) left bottom no-repeat;
}
#middle .content .contenido .ficha .right .editor{
margin-top:35px;
}
#middle .content .contenido .ficha .right .bottom{
background:url(/img/decoracion/decorado-linea-4.jpg) right top no-repeat;
padding-top: 15px;
padding-left:85px;
}
#middle .content .contenido .ficha .right .precios{
border:1px solid #E7E1B8;
padding:5px;
width:100px;
float: right;
}            
#middle .content .contenido .ficha .right .precio1{
float: left;   
}
#middle .content .contenido .ficha .right .precio2{
float: right;
font-weight:bold;   
}    
#middle .content .contenido .ficha .right .cantidad{
display:block;
width:43px;
height:23px;
border:1px solid #E7E1B8;  
float:left;
padding:1px 0 0;
}
#middle .content .contenido .ficha .right .cantidad .cifra{
float: left;
display: block;
width:15px;
padding:4px 2px 0 5px;
text-align: center;
border:none;
}
#middle .content .contenido .ficha .right .cantidad .btnCantidades{
width:11px;
margin-right:2px;
overflow: hidden;
float: right;
padding:0 2px 0;
}
#middle .content .contenido .ficha .right .cantidad .btnCantidades a{
width:11px;
height:9px;
text-indent:-200px;
overflow: hidden;
display: block;  
}
#middle .content .contenido .ficha .right .cantidad .btnCantidades .mas{
background:url(/img/decoracion/flecha-arriba.gif) left top no-repeat; 
}
#middle .content .contenido .ficha .right .cantidad .btnCantidades .menos{
background:url(/img/decoracion/flecha-abajo.gif) left top no-repeat;  
margin-top:3px;    
}
#middle .content .contenido .ficha .right .bottom .btnCuadro{
width:95px;
margin-top:5px;
}  
/* fin ficha */
#middle .content .contenido .listadoTipo1 li{
float: left;
width:174px;
padding:0 8px;
margin:18px 0;
}     
#middle .content .contenido .listadoTipo1 .contenidoLi{
padding:10px;
width:154px;     
overflow:hidden;
background:url(/img/decoracion/tipolistado1-decoracion.jpg) left top no-repeat; 
}
#middle .content .contenido .listadoTipo1 h4{
font-size:1.4em;
font-weight:bold;
padding:5px 0;
margin-bottom:10px;
width:150px;
clear: both;
position: absolute;
background:url(/img/decoracion/decorado-linea-1.jpg) left bottom no-repeat;    
}
#middle .content .contenido .listadoTipo1 h4 a{
color:#1D391E;     
}
#middle .content .contenido .listadoTipo1 p{
padding-bottom:5px;
height:34px;
padding-top:57px;
clear: both;
}
#middle .content .contenido .listadoTipo1 .cod{
display:block;
width:51px;
float: left;
padding:5px 0;
}
#middle .content .contenido .listadoTipo1 .precios{
border:1px solid #E7E1B8;
padding:5px;   
width:88px;
float: right;
}            
#middle .content .contenido .listadoTipo1 .precio1{
float: left;   
}
#middle .content .contenido .listadoTipo1 .precio2{
float: right;
font-weight:bold;   
}  
#middle .content .contenido .listadoTipo1 .bloque{
margin-top:5px;
width:154px;
overflow: hidden;
}
#middle .content .contenido .listadoTipo1 .cantidad{
display:block;
width:43px;
height:23px;
border:1px solid #E7E1B8;  
margin-top:9px;
float: left;
padding:1px 0 0;
}
#middle .content .contenido .listadoTipo1 .cantidad .cifra{
float: left;
display: block;
width:15px;
padding:4px 2px 0 5px;
text-align: center;
border:none;
}
#middle .content .contenido .listadoTipo1 .cantidad .btnCantidades{
width:11px;
margin-right:2px;
overflow: hidden;
float: right;
padding:0 2px 0;
}
#middle .content .contenido .listadoTipo1 .cantidad .btnCantidades a{
width:11px;
height:9px;
text-indent:-200px;
overflow: hidden;
display: block;  
}
#middle .content .contenido .listadoTipo1 .cantidad .btnCantidades .mas{
background:url(/img/decoracion/flecha-arriba.gif) left top no-repeat; 
}
#middle .content .contenido .listadoTipo1 .cantidad .btnCantidades .menos{
background:url(/img/decoracion/flecha-abajo.gif) left top no-repeat;  
margin-top:3px;    
}
#middle .content .contenido .listadoTipo1 .btnCuadro{
clear:none;
}
#middle .contenido .leyendaIVAIncluido{
display:block;
clear:both;
text-align:center;
font-size:1.2em;
font-style:italic;
}
#middle .content .contenido .listado4{
clear: both;
}
#middle .content .contenido .listado4 li{
width:550px;
overflow: hidden;
padding-bottom:20px;
margin-bottom:20px;
}       
#middle .content .contenido .listado4 img{
float: left;
}                                           
#middle .content .contenido .listado4 h4,
#middle .content .contenido .listado4 span,
#middle .content .contenido .listado4 p{
width:430px;
float: right;
display: block;
}  
#middle .content .contenido .listado4 span{
font-size:.9em;
}
#middle .content .contenido .listado4 h4{
font-size:1.45em;
margin-bottom:5px;
}
#middle .content .contenido .listado4 p{ 
text-align: justify;   
}
/* inferior */
#middle .content .inferior{
background:url(/img/decoracion/decorado-linea-3.jpg) center top no-repeat;
padding:15px 0;
margin:10px 0;
text-align: center;
clear: both;
}
#middle .content .inferior ul li{
border-left:1px solid #A69A37;
padding:0 15px;
display: inline;
text-align: center;
}
#middle .content .inferior ul .primero{
border:none;
}
/* fin inferior */
/* inferiorPasos */
#middle .content .inferiorPasos{
background:url(/img/decoracion/decorado-linea-6.jpg) right top no-repeat;
padding:15px 0;
margin:20px 0 10px;
text-align: right;
clear: both;
width:560px;
padding-left:20px;
}
#middle .content .inferiorPasos .continuar{
width:104px; 
float:left;
padding-right:38px;
padding-top:5px;
height:20px;
display: block;
background:url(/img/decoracion/btn-cuadro-flecha-der.jpg) left top no-repeat;
}
#middle .content .inferiorPasos .seguir{
width:109px;
float:left;
margin-right:15px;
padding-right:35px;
padding-top:5px;
height:20px;
display: block;
background:url(/img/decoracion/btn-cuadro-carro.jpg) left top no-repeat;
}
#middle .content .inferiorPasos .cancelar{
border:1px solid #DDB455;
float:left;
display: block;
height:16px;
font-size:1.1em;     
padding:4px 8px 3px;                                             
margin-right:15px;
background:url(/img/decoracion/btn-fondo.jpg) left top repeat-x; 
}
#middle .content .inferiorPasos .anterior{
width:87px;
text-align: left;
float:left;
margin-right:15px;
padding-left:30px;
padding-top:5px;
height:20px;
display: block;
background:url(/img/decoracion/btn-cuadro-flecha-izq.jpg) left top no-repeat;
}
/* tbCarroCompra */
#middle .content .contenido .tbCarroCompra{
width:548px;
margin-bottom:5px;
}
#middle .content .contenido .tbCarroCompra caption{
display: none;   
}         
#middle .content .contenido .tbCarroCompra td{
padding-top:8px;  
padding-bottom:8px;            
border-top:1px solid #E8E2B9;   
border-right:1px solid #E8E2B9;       
color:#1D391E; 
}
#middle .content .contenido .tbCarroCompra th{
font-weight:bold;
border-top:none;                   
border-bottom:1px solid #34391E;
}
#middle .content .contenido .tbCarroCompra .fila01{
width:337px;
}
#middle .content .contenido .tbCarroCompra .fila02{
width:63px;
text-align: center;
}
#middle .content .contenido .tbCarroCompra .fila03{
width:76px;
text-align: center;
}
#middle .content .contenido .tbCarroCompra .fila04{
width:71px;
text-align: center;
}
#middle .content .contenido .tbCarroCompra .fila01Td{
font-size:1.3em;    
}
#middle .content .contenido .tbCarroCompra .fila02Td{
text-align: center;
padding:5px 0;                   
}
#middle .content .contenido .tbCarroCompra .fila02Td .cantidad{
display:block;
width:45px;
height:23px;                 
margin:0 auto;  
padding:1px 0 0;
}
#middle .content .contenido .tbCarroCompra .fila02Td .cifra{
float: left;
display: block;
width:15px;
padding:4px 2px 0 5px;
text-align: center;
border:none;
}
#middle .content .contenido .tbCarroCompra .fila02Td .btnCantidades{
width:11px;
margin-right:2px;
overflow: hidden;
float: right;
padding:0 2px 0;
}
#middle .content .contenido .tbCarroCompra .fila02Td .btnCantidades a{
width:11px;
height:9px;
text-indent:-200px;
overflow: hidden;
display: block;  
}
#middle .content .contenido .tbCarroCompra .fila02Td .btnCantidades .mas{
background:url(/img/decoracion/flecha-arriba.gif) left top no-repeat; 
}
#middle .content .contenido .tbCarroCompra .fila02Td .btnCantidades .menos{
background:url(/img/decoracion/flecha-abajo.gif) left top no-repeat;  
margin-top:3px;    
}
#middle .content .contenido .tbCarroCompra .fila03Td{
text-align: center;
font-weight:bold; 
border-bottom:1px solid #E8E2B9;
}
#middle .content .contenido .tbCarroCompra .fila04Td{
border-right:none;  
border-bottom:1px solid #E8E2B9;
text-align: center; 
}
#middle .content .contenido .tbCarroCompra .fila04Td a{
color:#666;                   
padding-right:20px;
background:url(/img/decoracion/btn-ekis.gif) right center no-repeat;   
}
#middle .content .contenido .tbCarroCompra .tdVacio{
border:none;
}
#middle .content .contenido .tbCarroCompra .filatransTd,
#middle .content .contenido .tbCarroCompra .filaIvaTd,
#middle .content .contenido .tbCarroCompra .filaSubTd{
text-align: right;  
padding-right:10px;
border-bottom:1px solid #E8E2B9;
}
#middle .content .contenido .tbCarroCompra .total{
background:url(/img/decoracion/decorado-linea-5.jpg) top right no-repeat;
border:none;
font-weight:bold;
text-align: right;
}
#middle .content .contenido .tbCarroCompra .total span{
margin-right:12px;   
}     
/* fin tbCarroCompra */
#middle .content .contenido .totalCompra{
width:163px;
height:35px;
padding:0 10px;
background-color:#F2EFD9;
float: right;
margin:10px 95px 20px 0;
}
#middle .content .contenido .totalCompra span{
float: left;
color:#000;
font-weight:bold;
margin-top:10px;
}
#middle .content .contenido .totalCompra em{
float: right;
color:#243C1E;
margin-top:7px;
font-size:1.4em;
}

#middle .content .contenido .moduloDatosPersonales{
padding:15px;
clear: both;
width:540px;
overflow: hidden;          
}           
#middle .content .contenido .moduloDatosPersonales h2{
margin-bottom:15px;
}
#middle .content .contenido .moduloDatosPersonales dl{
margin-bottom:20px;          
width:510px;
overflow: hidden;
}
#middle .content .contenido .moduloDatosPersonales dd{
float: right;
width:395px;
text-align: left;
padding-bottom:8px;
}
#middle .content .contenido .moduloDatosPersonales dt{
float: left;
width:100px; 
padding-bottom:5px;
font-size:1.2em;
font-weight:bold;
text-align: right;  
}
/* editor */
#middle .content .editor{
color:#333;
}
#middle .content .editor p{
line-height:1.8em;
padding-bottom:15px;
text-align: justify;
}
#middle .content .contenido .editor p em{
font-style: italic;   
}
#middle .content .editor a{
text-decoration:underline;
}
#middle .content .editor a:hover{
text-decoration:none;
}
#middle .content .editor h4{
font-size:1.6em;
font-weight:bold;
padding:10px 0 5px;
margin-bottom:18px;
color:#1D391E;
clear: both;
background:url(/img/decoracion/decorado-linea-1.jpg) left bottom no-repeat;
}
#middle .content .editor h5{
font-size:1.3em;
font-weight:bold;
color:#1D391E;
clear: both;
padding:10px 0 5px;
}
#middle .content .editor ul{
padding:5px 0 5px 10px;
}
#middle .content .editor ul li{
background:url(/img/decoracion/li-decorado.gif) left 0 no-repeat;   
padding:2px 0 15px 25px;
font-weight:bold;
font-size:1.1em;
}
#middle .content .izq{
float: left;
margin: 5px 10px 5px 0;
}
#middle .content .der{
float: right;
margin: 5px 0 5px 10px;
}
#middle .content .com{
display: block;
float: none;
margin: 10px auto;
clear:both;
}
/* fin editor */

/*MAPAS*/
#mapaGM{
margin:0 auto;
width:586px;
height:400px;
}
/*Popup de mapa*/
.infoMapa{
height:150px;
width:250px;
background-color:#fff;
}
.infoMapa img{
display:block;
margin:0 auto;
}
.infoMapa span{
display:block;
background-repeat:no-repeat;
background-position:20px 0px;
font-size:13px;
color:#000;
padding:0 0 0 20px;
}
.infoMapa span.loc{
font-weight:bold;
}
.infoMapa span.tel{
background-image:url(/img/iconos/p/telephone.gif);
padding-left:38px;
}
.infoMapa span.email{
background-image:url(/img/iconos/p/at.gif);
padding-left:38px;
}
/*FIN MAPAS*/

/* formularios */
#middle .content .contenido .moduloFomrulario{
padding-top:25px;
padding-left:15px;
background:url(/img/decoracion/form-fondo-top-left.jpg) left top no-repeat;
}
#middle .content .contenido .moduloFomrulario h4{
font-size:1.3em;
font-weight:bold;
color:#1D391E;
clear: both;
padding:10px 0 5px 10px;
text-align: left;
margin-bottom:15px;
}
form.formulario{       
width:514px;
padding:10px 0;
margin:5px auto;
padding-bottom:15px;
text-align:center;
}           
form.contacto{  
padding-left:10px;
padding-top:15px;
background:url(/img/decoracion/form-fondo-top-left.jpg) left top no-repeat;   
}
form.formulario fieldset{       
width:494px; 
margin:0 auto 5px;   
overflow: hidden;
}
form.formulario legend{
padding:25px 0;
font-weight:bold;
color:#000;
}
form.formulario .campo{
text-align:left;
height:40px;
float:left;  
}            
form.formulario .campoSelect,     
form.formulario .campoTextoCorto{
width:123px;
height:40px;
float:left;
margin-bottom:10px;
}
form.formulario .campoTextoLargo{
width:492px;
height:80px;
clear:both;
float:left;
margin-bottom:10px;
}
form.formulario .campoTextoLargo textarea{
width:492px;
height:70px;
}
form.formulario input,
form.formulario select{
border:1px solid #999;
height:1.6em;
width:115px;
}

form.formulario .btnEnviar{
color:#000;
padding:0px 35px 0 10px;
border:none;         
font-weight:bold;
cursor:pointer;
clear:both;
margin:5px auto;
text-align: center;
width:142px;
height:25px;
background:url(/img/decoracion/btn-cuadro-flecha-der.jpg) right top no-repeat;
}          
form.formulario .campoCheck label{
text-align:left;
float:left;
width:auto;
}
form.formulario label{
text-align:left;
display:block;
color:#333;
font-weight:bold;  
}                    
form.formulario .campo.requerido label{       
padding:1px 0 0 14px;
background:url(/img/iconos/requerido.gif) left 3px no-repeat;   
} 
form.formulario .check{
width:auto;
float:left;
border:none;
}                
form.formulario .campoFecha select{
width:72px;
margin-right:10px;
}                               
form.formulario .campoDireccion,
form.formulario .campoPDireccion,
form.formulario .campoFecha,
form.formulario .campoEmail,
form.formulario .campoPApellidos,
form.formulario .campoApellidos{
width:247px;
}                                     
form.formulario .campoDireccion input,
form.formulario .campoPDireccion input, 
form.formulario .campoEmail input,
form.formulario .campoPApellidos input,
form.formulario .campoApellidos input{
width:238px;
}                              
form.formulario .coinciden{
width:500px;
overflow:hidden;
margin:0 0 20px 10px;
} 
form.formulario #campoPolitica,
form.formulario #campoCondiciones{
width:500px;
}     
form.formulario #campoPolitica a,
form.formulario #campoCondiciones a{  
color:#990000;
}
form.formulario #campoPolitica label,
form.formulario #campoCondiciones label{
float:right;
width:460px;
}
form.formulario .coinciden label{
float:right;
width:470px;
}
form.formulario #campoPolitica input,
form.formulario .coinciden input,
form.formulario #campoCondiciones input{
width:16px;
float:left;   
border:none;
}
form.formulario .campoCaptcha{
display: block;
width:400px;
height:45px;            
float:left;
clear:both;  
padding-top:15px;
padding-bottom:20px;
margin-bottom:10px;
overflow: hidden;  
}
form.formulario .campoCaptcha label{
clear:both;
display:block;
margin-bottom:10px;
margin-left:0;
width:auto;
}
form.formulario .campoCaptcha img{
float:left;
clear:left;
margin-right:5px;
}
form.formulario .campoCaptcha .ayuda{
padding-top:5px;
width:350px;
}
form.formulario .campoCheckPolitica{
width:492px;    
overflow: hidden;
clear:both;
float:left;
margin-bottom:10px;
}
form.formulario .campoCheckPolitica .check{
float: left;   
}
form.formulario .campoCheckPolitica label{
float: right;
width:445px;
text-align: left;   
}
form.formulario .campoCheckPolitica a{
text-decoration: underline;
}
form .mensajesError{
width:400px;
margin:0 auto;
padding:10px;
padding-bottom:20px;
color:#990000;
}
form .mensajesError li{
padding-left:6px;
margin:1px 0;
}
.content .recuadro .aviso{
border:1px solid #666;
background-color: #f3f3f3;
padding: 10px 20px;
}
.content .aviso{
width:480px;
margin:50px auto;
font-size:1.2em;
text-align:center;
}
.content .mensaje{
width:400px;
margin:150px auto 150px;
font-size:1.2em;  
font-style: italic;                                                                  
text-align:center;
}

#middle .content .contenido .contenidoNoticia{
clear:both;   
}
/* Resultado TPV */

#middle .content .contenido .moduloPasoCuadroAlerta p{
text-align:justify;
padding-top:25px;
} 
#middle .content .contenido .moduloPasoCuadroAlerta span{
font-weight:bold;
color:#00a;
margin:20px;
margin-left:190px;     
display: block;
padding:20px 20px 18px 25px;
background:url(/img/decoracion/alerta.gif) no-repeat left center;     
}    
#middle .content .contenido .moduloPasoCuadroPositivo span{      
font-weight:bold;
color:#00a;
display: block;
margin:20px;
padding:20px 20px 20px 70px;
background:url(/img/decoracion/popup-positivo.jpg) no-repeat left center;
}

/* */
