/* HEADER */
#wrap #header{
width:100%;
height:225px;      
}                                                                                   
#header .logo{
width:575px;
padding-left:25px;
padding-top:6px;
height:54px;
margin-top:25px;
display: block;
float: left;     
color:#6E6F73;    
font-size:1.6em; 
font-weight:bold;    
font-family:avantgarde, arial;          
}    
#header .logo a{
display:block;
float: left;
overflow: hidden;
width:300px;
height:50px;              
text-indent:-1000px;  
}
#header .logo span{
float: right;
width:255px;
display: block;   
display:none;  
}
#header .logo strong{
color:#E00267;
} 
#header .menu{
width:740px;
overflow:hidden;   
margin-top:34px; 
float: left;           
}
#header .menu li{
float: left;
border-left:2px solid #fff;    
}
#header .menu .primero{
border:none;    
padding-left:20px;
}
#header .menu li a{
display: block;
float: left;
padding:10px 10px 0;  
font-size:1.1em;
color:#fff;
font-weight:bold; 
}      
#header .menu .sin{
border:none;
}
#header .menu .selected span{
display: block;
float: left;
background:url(/img/decorado/pestana-l.gif) left bottom no-repeat #fff;
}
#header .menu .selected a{     
background:url(/img/decorado/pestana-r.gif) right bottom no-repeat;    
color:#DD0067; 
padding-top:5px;
padding-bottom:10px; 
}  
#header .flash{
float: right;
width:256px;
height:225px;       
overflow: hidden;  
} 
/* FIN HEADER */ /*  
#middle{     
width:100%;
overflow: visible;
background: aqua;
}           */ 
/* sideBarLeft */
#middle .sideBarLeft{  
width:198px;
float: left;
overflow: hidden;    
background:url(/img/decorado/sb-bottom.jpg) left bottom no-repeat #E00267;   /*
padding-bottom:37px;                             */
padding-top:3px;
margin-top:-68px;
margin-bottom:50px;    
}
#middle .sideBarLeft .registrate{
background-color:#ccc;
width:180px;
margin:0 auto;  
padding-bottom:15px;
}
#middle .sideBarLeft .registrate h4{ 
width:160px;
height:24px;
background:url(/img/decorado/sb-left-top-registrate.gif) left top no-repeat;
padding:5px 10px 0;
border-bottom:3px solid #E00267;
overflow: hidden;
text-indent:-1000px;
/*
font-weight:bold;
font-size:1.4em;
color:#DD0067;                      
font-family:avantgarde, arial;   */
}
#middle .sideBarLeft .registrate p{
padding:5px 17px 10px;
}
#middle .sideBarLeft .registrate p.empresa{
margin-top: 10px;
border-top: 3px solid #E00267;
}
#middle .sideBarLeft .registrate p span{
color: #E00267;
font-weight: bold;
}
#middle .sideBarLeft .registrate a{
display: block;
width:180px;
padding-top:12px;      
height:35px;
text-align: center;
color:#fff;
font-size:1.3em;
font-weight:bold;
background:url(/img/decorado/home-sb-registrate.jpg) left top no-repeat;
}
#middle .sideBarLeft .entrada{
background-color:#ccc;
width:180px;
margin:0 auto;        
}
#middle .sideBarLeft .entrada h4{ 
width:160px;
height:28px;      
background:url(/img/decorado/home-sb-left-entrada-h.gif) left top no-repeat;
padding:10px 10px 0; 
text-indent:-1000px;
overflow: hidden;   /*
font-weight:bold;
font-size:1.4em;
color:#DD0067;                
font-family:avantgarde, arial;   */ 
}
#middle .sideBarLeft .entrada fieldset{
padding:10px;
}
#middle .sideBarLeft .entrada fieldset .campo{
width:100%;
overflow: hidden;
margin-bottom:5px;    
}
#middle .sideBarLeft .entrada fieldset label{
float: left;
width:60px;
text-align: right;
padding-top:2px;
font-style: italic;
}
#middle .sideBarLeft .entrada fieldset input{
width:90px;
height:18px;
padding-top:2px;
float: right;
border:1px solid #858789;
}
#middle .sideBarLeft .entrada fieldset a{
font-size:.9em;
margin-top:-5px;
display: block;
margin-bottom:5px;    
}

#middle .sideBarLeft .entrada a{
width: 100%;    
padding-top: 10px;
font-style: italic;
color: #e00267;
text-align: right;
}
#middle .sideBarLeft .entrada .errorLogin{
font-weight: bold;
text-align: justify;
padding-top: 5px;    
display: block;   
text-decoration: underline; 
}
#middle .sideBarLeft .logeado .desconectar{
margin-right : 10px;
font-weight: 500;
font-style: italic;
color: #e00267;
float: right;
}
#middle .sideBarLeft .entrada form .btn{
display: block;
width:180px;
padding-top:0px;      
height:30px;
text-align: center;
color:#fff;
border:none;
font-size:1.3em;
font-weight:bold;
cursor: pointer;
background:url(/img/decorado/home-sb-entrar.gif) left top no-repeat;
}
#middle .sideBarLeft .blog{
margin-top:10px;
width:100%;
overflow: hidden;
}
#middle .sideBarLeft .blog h4{
background:url(/img/decorado/home-sb-left-blog.jpg) right top no-repeat;
color:#E00267;
padding-left:30px;
font-size:2em;
font-weight:bold;
padding-top:10px;      
font-family:avantgarde, arial;
overflow: hidden;
text-indent:-2000px;
}
#middle .sideBarLeft .blog ul{
width:172px;
padding-left:10px;
float: right;
background-color:#fff;
padding-top:15px;
}
#middle .sideBarLeft .blog ul li{
background:url(/img/decorado/bullet-1.gif) left 5px no-repeat;
padding-left:10px;
margin-bottom:10px;
font-size:1.1em;    
}
#middle .sideBarLeft .blog ul li a{
color:#000;    
}
#middle .sideBarLeft .blog .entrar{  
float: left; 
display:block;                      
width:165px;
padding-right:33px;
height:45px;
padding-top:25px;
color:#fff;
text-align: right;
background:url(/img/decorado/home-sb-left-blog-f.jpg) right top no-repeat;
}
#middle .sideBarLeft .logeado{
background-color:#ccc;
width:180px;
margin:0 auto;  
padding-bottom:15px;
background:url(/img/decorado/sb-bottom-bloque.gif) left bottom no-repeat #ccc;
}    
#middle .sideBarLeft .logeado h4{ 
width:160px;
height:24px;
background:url(/img/decorado/sb-left-top-bienvenido.gif) left top no-repeat;
padding:5px 10px 0;
border-bottom:3px solid #E00267;
overflow: hidden;
text-indent:-1000px;
/*
font-weight:bold;
font-size:1.4em;
color:#DD0067;                     
font-family:avantgarde, arial;    */
}
#middle .sideBarLeft .logeado .perfil{
width:158px;
overflow: hidden;
margin:10px auto;
padding-bottom:5px;
border-bottom:1px solid #999;
}
#middle .sideBarLeft .logeado .perfil img{
float: left;    
}
#middle .sideBarLeft .logeado .perfil strong{
float: right;    
width:109px;
display: block;
font-size:1.1em;
}
#middle .sideBarLeft .logeado .perfil .sinFoto{
width:100%;    
}
#middle .sideBarLeft .logeado .logTop ul{
width:158px;
overflow: hidden;
margin:10px auto;
}
#middle .sideBarLeft .logeado .logTop ul li{
padding-left:12px;
font-size:1.2em;
background:url(/img/decorado/bullet-2.gif) left 7px no-repeat;    
}
#middle .sideBarLeft .logeado .logTop li a{
color:#000;
}
#middle .sideBarLeft .logeado .suscripcion h4{
background-image:url(/img/decorado/home-sb-left-suscripcion-h.gif); 
height:25px; 
padding-top:8px;  
}
#middle .sideBarLeft .logeado .suscripcion ul{
width:158px;   
overflow: hidden;
margin:15px auto 0px;     
}
#middle .sideBarLeft .logeado .suscripcion ul li{
margin-bottom:5px;    
}
#middle .sideBarLeft .logeado .suscripcion ul li span{
color:#DD0067;    
font-weight:bold;
}
#middle .sideBarLeft .buscador{
width:180px;
margin:20px auto 35px; 
background:url(/img/decorado/home-sb-left-bottom-bloque.gif) left bottom no-repeat #fff; 
}
#middle .sideBarLeft .buscador h4{
width:160px;
height:21px;
background:url(/img/decorado/sb-top-azul-bloque.gif) left top no-repeat;                  
padding:8px 10px 0;   
margin-bottom:20px;
overflow:hidden;
text-indent:-1000px;
/*
font-weight:bold;
font-size:1.4em;
color:#fff;           
font-family:avantgarde, arial;  */     
}               
#middle .sideBarLeft .buscador form{
width:159px;
display:block;
margin:0 auto;       
padding-bottom:15px;  
}         
#middle .sideBarLeft .buscador2 form fieldset{
padding-bottom:15px;    
} 
#middle .sideBarLeft .buscador form p{ 
margin:0px auto 5px;    
display: block;
color:#333;
}                   
#middle .sideBarLeft .buscador .num1 p{
padding-left:30px;
background:url(/img/decorado/num-1.gif) left top no-repeat;
}              
#middle .sideBarLeft .buscador .num2 p{  
padding-left:30px;
background:url(/img/decorado/num-2.gif) left top no-repeat;
}           
#middle .sideBarLeft .buscador form .campo{
border-top:1px solid #A5A6A7; 
width:100%;
overflow: hidden;   
padding:5px 0 8px;
}                                              
#middle .sideBarLeft .buscador form .rad .campo{
border:none; 
}
#middle .sideBarLeft .buscador form .primero{
border:none;    
}
#middle .sideBarLeft .buscador form .campo label{
float: right;
width:137px;
}
#middle .sideBarLeft .buscador form .rad .campo label{
color:#E00267;    
}
#middle .sideBarLeft .buscador form .campo input{
float: left;    
}
#middle .sideBarLeft .buscador form .btn{
display: block;
width:85px;               
height:24px;
text-align: center;
color:#fff;
border:none;
font-size:1.3em;
font-weight:bold;
cursor: pointer;
background:url(/img/decorado/sb-form-btn2.gif) left top no-repeat;
margin:0 auto 0;
clear: both;    
}
/* sideBarRight */ 
 .sideBarRight{  
width:123px;
float: right;
overflow: hidden;
text-align: center;
background:url(/img/decorado/home-deco-top.jpg) left top no-repeat;
}
#middle .sideBarRight strong{ 
display: block;
height:20px;
padding-top:6px;
color:#999;
}
#middle .sideBarRight li{
padding-bottom:22px;
}
#middle .sideBarRight img{
border:1px solid #97024D;   
}    
/* FOOTER */
#wrap #footer{
width:100%;
overflow: hidden;
background:url(/img/decorado/footer.jpg) left top no-repeat;
clear: both;
padding-top:29px;
}
#footer ul{
float: left;
}
#footer .util{
width:200px;
padding-left:30px;
margin-bottom:35px;
}
#footer .util li{
float: left;
border-left:1px solid #fff;    
}
#footer .util li a{
display: block;
float: left;
padding:10px 35px 0 13px;  
font-size:1.1em;
color:#fff;
font-weight:bold; 
}
#footer .menu li{
float: left;
border-left:1px solid #333;    
}
#footer .menu .primero{
border:none;    
}
#footer .menu li a{
display: block;
float: left;
padding:10px 10px 0 13px;  
font-size:1.1em;
color:#333;
font-weight:bold; 
}
#footer p{
width:100%;
display:block;
margin:5px 0;
text-align: center;
clear: both;
}
#footer p a{
color:#000;    
}        

/* FIN FOOTER */
/* botones */
.btn1{
width:100%;      
margin-bottom:3px;
margin-top:3px;
float:right;
text-align: left;                         
}             
.btn1 a{       
padding-right:18px;
background:url(/img/decorado/btn-bullet.gif) right center no-repeat;
} 
.btnTodos{            
width:100%;  
overflow: hidden;
padding:3px 0;  
clear: both;        
display: block;
text-align: center;                        
}            
.btnTodos a{       
padding-right:18px;
margin-top:3px;
margin-bottom:3px;     
background:url(/img/decorado/btn-bullet.gif) right center no-repeat;
}
.btnV{
width:100%;      
margin-bottom:3px;
margin-top:3px;
float:right;
text-align: center;                         
}             
.btnV a{       
padding-right:18px;
background:url(/img/decorado/btn-bullet2.gif) right center no-repeat;
} 