/* CONTENT */
/* sidebar */
#middle .sidebarLeft{
width:307px; 
float: left;
margin-bottom:10px;
background:url(/img/decoracion/sidebar-fondo.jpg) 41px repeat-y;
}
#middle .sidebarLeft .menu{
width:287px;
overflow: hidden;
margin:0 auto 10px;
}
#middle .sidebarLeft .menu li{
width:287px;
height:52px;
margin-bottom:10px;  
font-size:1.2em;  
text-align: right;                                 
}
#middle .sidebarLeft .menu .sec12{background:url(/img/decoracion/btn-menu2.jpg) left top no-repeat;}
#middle .sidebarLeft .menu .sec13{background:url(/img/decoracion/btn-menu4.jpg) left top no-repeat;}
#middle .sidebarLeft .menu .sec14{background:url(/img/decoracion/btn-menu1.jpg) left top no-repeat;}
#middle .sidebarLeft .menu .sec15{background:url(/img/decoracion/btn-menu5.jpg) left top no-repeat;}
#middle .sidebarLeft .menu .sec16{background:url(/img/decoracion/btn-menu6.jpg) left top no-repeat;}
#middle .sidebarLeft .menu .sec17{background:url(/img/decoracion/btn-menu7.jpg) left top no-repeat;}
#middle .sidebarLeft .menu li a{
display: block;
float: right;    
height:32px;
padding:17px 33px 0 84px;
width:170px;
}
#middle .sidebarLeft .menu .sec17 a{
padding-top:8px;
height:41px;    
}
#middle .sidebarLeft .menu .selected a,
#middle .sidebarLeft .menu li a:hover{
color:#4C4C93;
text-decoration:none;
background:url(/img/decoracion/sidebar-btn-menu-hover.jpg) 264px 23px no-repeat;
}
#middle .sidebarLeft .retratos{
margin:0 auto;    
width:260px;
overflow: hidden;
padding-top:10px;  
padding-left:25px; 
background:url(/img/decoracion/sidebar-decorado.jpg) left top no-repeat #fff; 
}
#middle .sidebarLeft .retratos p{
padding-top:15px;
color:#666;   
font-size:1.2em;
width:239px;
}
#middle .sidebarLeft .retratos h4{
color:#0D1E3C;
font-size:1.6em;
}
#middle .sidebarLeft .retratos img{
margin-top:5px;
}
/* fin sidebar */
#middle .content{
width:645px;
float: right;     
}             
#middle .content .superior{
padding-bottom:20px;
padding-top:20px;
}            
#middle .content .superior .breadcrumb,
#middle .content .superior .breadcrumb a{
color:#0D1E3C;
}   
#middle .content .superior .breadcrumb{
padding-left:27px;
margin-bottom:5px;
display: block;
}
#middle .content .superior h1{
width:618px;
padding-left:27px;
height:23px;
padding-top:67px;
color:#0D1E3C;
font-size:1.6em;
background:url(/img/decoracion/cabecera-urnas-coleccion.jpg) left top no-repeat;
}                                                                                                                      
.seccion2 #middle .content .superior h1{background:url(/img/decoracion/cabecera-quienes-somos.jpg) left top no-repeat;}
.seccion3 #middle .content .superior h1{background:url(/img/decoracion/cabecera-04.jpg) left top no-repeat;}
.seccion4 #middle .content .superior h1{background:url(/img/decoracion/cabecera-05.jpg) left top no-repeat;}
.seccion6 #middle .content .superior h1{background:url(/img/decoracion/cabecera-02.jpg) left top no-repeat;}
.seccion7 #middle .content .superior h1{background:url(/img/decoracion/cabecera-01.jpg) left top no-repeat;}
.seccion8 #middle .content .superior h1{background:url(/img/decoracion/cabecera-urnas-coleccion.jpg) left top no-repeat;}
.seccion9 #middle .content .superior h1{background:url(/img/decoracion/cabecera-urnas-coleccion.jpg) left top no-repeat;}
.seccion10 #middle .content .superior h1{background:url(/img/decoracion/cabecera-retratos-memoriales.jpg) left top no-repeat;}
#middle .content .contenido{
padding-left:27px;
padding-bottom:25px;
font-size:1.1em;
}
#middle .content .contenido h2{
color:#D25502;
font-size:1.6em;
padding-bottom:20px;
}    
#middle .content .contenido .listadoUrnas li{
width:260px;
height:280px;
padding:0 20px;
float:left;
margin-bottom:15px;
text-align:center;
}
#middle .content .contenido .listadoUrnas li img,
#middle .content .contenido .listadoUrnas2 li img{cursor:pointer}
#middle .content .contenido .listadoUrnas li strong{
color:#0D1E3C;    
display: block;  
margin-bottom:10px;
}
#middle .content .contenido .btnLupa{
background:url(/img/decoracion/icono-lupa.gif) right center no-repeat;
padding:15px 28px 15px 10px;    
text-decoration: underline;
color:#666;
font-size:1.1em;
clear: both;
}

#middle .content .contenido .listadoUrnas2 li{
width:555px;     
padding:0 20px;       
overflow: hidden;   
clear: both;       
margin-bottom:30px;
padding-bottom:25px;   
background:url(/img/decoracion/line.jpg) right bottom no-repeat;
}
#middle .content .contenido .listadoUrnas2 img{
float: left;
}                                                
#middle .content .contenido .listadoUrnas2 li p,    
#middle .content .contenido .listadoUrnas2 li .cont{
float: right; 
width:383px; 
display: block;
color:#666;
padding-left:0;
padding-bottom:15px; 
font-size:1.1em;
}                                                                
#middle .content .contenido .listadoUrnas2 li p{
padding-bottom:5px;
margin-left:10px;
}                                 
#middle .content .contenido .listadoUrnas2 li .tit{
float: right; 
width:393px; 
display: block;
color:#0D1E3C;
padding-left:0;    
padding-bottom:5px;
font-size:1.1em;
font-weight:bold;
}
#middle .content .contenido .listadoUrnas2 li h3{
color:#0D1E3C; 
font-weight: bold;   
font-size:1.3em;
display: block;  
float: right;
margin-bottom:10px;
width:363px;
padding-left:20px;
background:url(/img/decoracion/bullet-tipo1.gif) left 6px no-repeat;
}          
#middle .content .contenido .listadoUrnas2 li h3 a{
color:#0D1E3C;    
}
#middle .content .contenido .listadoUrnas2 .pvp{
background-color:#E3E0D7;    
padding:10px 5px;
float: right;
font-size:.8em;
margin-top:5px;
margin-right:10px;
}
#middle .content .contenido .listadoUrnas2 .pvp em{
font-size:1.2em; 
font-weight: bold; 
padding-left:5px; 
}
#middle .content .contenido .listadoUrnas2 .btnLupa{
float: right;
clear: none;
}
#middle .content .contenido .fichaUrna{
width:620px;
overflow: hidden;
}
#middle .content .contenido .fichaUrna .imagen{
float: left;
text-align: center;
width:300px;
}
#middle .content .contenido .fichaUrna .imagen img{
margin-bottom:10px;
}
#middle .content .contenido .fichaUrna .datos{
float: right;
width:300px;
background:url(/img/decoracion/content-decorado.jpg) top right no-repeat;
}
#middle .content .contenido .fichaUrna .datos h2{
color:#0D1E3C;
font-size:1.6em;
padding-bottom:20px;
padding-top:12px;
margin-bottom:35px;
}
#middle .content .contenido .fichaUrna .datos .editor h6{
color:#0D1E3C;
margin-left:0;
padding-left:0;
}
#middle .content .contenido .fichaUrna .datos .precio{
width:150px;
overflow: hidden;
background-color:#E3E0D7;
padding:10px;   
}
#middle .content .contenido .fichaUrna .datos .precio span{
float: left;
color:#333;   
margin-top:1px;
}
#middle .content .contenido .fichaUrna .datos .precio em{
float: right;
color:#000;   
font-weight:bold;
font-size:1.2em;
}
#middle .content .contenido span.sinRegistros{
margin:50px 0 0 0;
display:block;
text-align:center;
font-size:1.2em;
font-style:italic;
}
/* editor */
#middle .content .editor{
padding-right:47px;
color:#666;
font-size:1.1em;
}
#middle .content .editor em{
font-style: italic;  
}
#middle .content .editor p{
line-height:1.4em;
padding-bottom:15px;
text-align: justify;   
}
#middle .content .editor a{
text-decoration:underline;
}
#middle .content .editor a:hover{
text-decoration:none;
}
#middle .content .editor h3{
font-size:1.1em;
font-weight:bold;
color:#0D1E3C;
padding:10px 0 0;
margin-bottom:5px;
border-bottom:1px solid #0D1E3C;
}
#middle .content .editor h4{
font-size:1.1em;
color:#0D1E3C;
font-weight:bold;
padding:10px 0 5px;
}
#middle .content .editor ul{
padding:5px 0 5px 10px;
}
#middle .content .editor ul li{
background:url(/img/decoracion/bullet-tipo1.gif) 0 4px no-repeat;
margin-bottom:15px;
padding-left:15px;
}
#middle .content .izq{
float: left;
margin: 5px 40px 5px 0;
}
#middle .content .der{
float: right;
margin: 5px 0 5px 40px;
}
#middle .content .com{
display: block;
float: none;
margin: 10px auto;
clear:both;
}
/* fin editor */

/*MAPAS*/
#mapaGM{
margin:0 auto;
width:500px;
height:400px;
}
/*Popup de mapa*/
.infoMapa{
height:150px;
width:230px;
background-color:#2D2D2D;
}
.infoMapa img{
display:block;
margin:0 auto;
}
.infoMapa span{
display:block;
background-repeat:no-repeat;
background-position:20px 0px;
font-size:13px;
color:#fff;
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 */
form.formulario{       
width:514px;
padding:10px 0;
margin:5px auto;
padding-bottom:15px;
text-align:center;
background-color:#eae7e2;
}         
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;
color:#0d1e3c;
}

form.formulario .btnSubmit{
color:#000;
padding:4px 10px;
border:none;         
font-weight:bold;
cursor:pointer;
clear:both;
margin:5px auto;
background:url(/img/decorado/bullet.gif) 5px center no-repeat #DFDDDB;
}
form.formulario .btnSubmit.taller{
width:auto;
font-size:1em;
}
form.formulario .campoCheck label{
text-align:left;
float:left;
width:auto;
padding-right:15px;
}
form.formulario label{
text-align:left;
display:block;
color:#0d1e3c;
font-weight:bold;  
}                    
form.formulario .campo.requerido label{       
padding-left:10px;                 
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 .campoNombre,
form.formulario .campoPersonaContacto,
form.formulario .campoFecha,
form.formulario .campoEmail,
form.formulario .campoApellidos{
width:247px;
}    
form.formulario .campoNombre input,
form.formulario .campoPersonaContacto input,
form.formulario .campoDireccion input, 
form.formulario .campoEmail input,
form.formulario .campoApellidos input{
width:238px;
}         
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;
}