body.categoria #fancybox-outer  {
background:none repeat scroll 0 0 #FFF4EE;
}
input.button{
background:url("../img/bkg_button.png") no-repeat scroll left top transparent;
color:#FFFFFF;
display:block;
float:left;
font-size:21px;
height:44px;
letter-spacing:-0.8px;
padding:0;
text-align:center;
text-indent:26px;
width:184px;
border: none;
font-family:inherit;
margin:5px;
}

body{
background: #252525;
}
#wrapper{
width: 100%;
}

#header{
width: 100%;
background:#24457A url(../img/slices/bkg-header.jpg) repeat-x;
height: 477px;
}
#header2{
margin: 0 auto;
width: 994px;
background:transparent url(../img/slices/img_header.jpg) no-repeat top center;
height: 462px;
}

	
#footer{
width: 100%;
}
#banner1{
float:left;
margin:-215px 0 0;
position:absolute;
}


#body{
width: 100%;
margin: 0 auto;
background: #FFF;
clear: both;
}
#logo{
float: left;
margin: 16px 0 0 14px;
padding: 0;
}

.content{
margin: 0 auto;
width: 994px;
}

.content-col1{
	float:left;
	width:371px;
	margin-right: 25px;
}
.content-col2{
	float:left;
	width:528px;
}
.contact-form p{
clear: both;
color: #FFF
}
.contact-form{
width: 495px;
background: #514748;
padding: 15px;
}
.contact-form input{
width: 350px;
}
.contact-form label.error{
color: #FFF4EE;
}
label.error{
color: #EE3A43;
font-size: 11px;
}
.contact-form input.button{
width: auto;
margin: 0;
padding: 0;
height: auto;
float: right;
border: none;
}
textarea.error,input.error{
background: #FFE6E6;
}
.contact-form textarea{
width: 350px;
height: 185px;
}

hr{
border: none;
height: 1px;
border-bottom: 2px dotted #FF5B59;
margin: 15px 0;
clear: both;
width: 100%;
float:left;
}

.hr_big{
height: 20px;
border: none;
background:transparent url(../img/bkg-hr.jpg) repeat-x center center;
margin: 20px 0;
border-collapse: collapse;
clear: both;
width: 100%;
display: block;
}
.twocolumns{
float: left;
width: 46%;
margin: 0 0;
}

.product_cat{
margin: 0;
padding: 0;
list-style: none;
}

#content .product_cat li{
float: left;
width: 29%;
margin:0 0 30px 45px;
padding: 0;
list-style: none;
height: 340px;
}
#content .product_cat li.clr_left{
margin-left: 0;
}

.product_cat .masked_img{
height:97px;
padding:5px;
width:97px;
z-index:1;
}
.product_cat .second_img{
margin:11px 0 0 -22px;
z-index:3;
}
.product_cat .thumb{
clear: both;
margin: 0 auto;
width: 200px;
}
.product_cat h4{
font-size: 18px;
margin: 15px 0 5px 0;
clear: both;
float: left;
font-weight: bold;
clear: both;
}
.product_cat h4 a{
color: #333;
}
.product_cat .descripcion{
clear: both;
}
.product_cat p{
font-size: 14px;
}

.cats_header .thumb{
float: left;
margin: 0 10px 0 0;
}

.cats_header .descripcion{
float: left;
width: 337px;
margin: -20px 0 0 0;
font-size:0.98em;
}
.cats_header .descripcion p{
line-height:20px;
margin:15px 0;
}
.cats_header .tienda{
float: right;
margin: -13px 0 0 10px;
}

.tienda p{
margin-bottom: 15px;
float: right;
clear: right;
}


ul.productos{
list-style: none;
clear: both;
margin: 0;
padding: 0;
}

#content ul.productos li{
float:left;
margin:10px 0;
width:432px;
}
ul.productos span.thumb{
float: left;
display: block;
width: 80px;
height: 88px;
padding: 5px;
border: 1px solid #BBB;
background: #FFF;
}

ul.productos .descripcion{
float:left;
margin:0 0 0 10px;
width:330px;
}
ul.productos .descripcion h4{
font-weight: bold;
font-size: 18px;
margin: 0 0 5px;
}
ul.productos .descripcion h4 a{
color: #333;
}
ul.productos .descripcion p{
font-size: 15px;
}

div.pagination{
clear: both;
padding: 20px 0;
width: 100%;
}

span.pagination{
display: block;
float: left;
text-align: center;
display: block;
}
span.pagination a{
float: left;
text-decoration: none;
}
span.pagination a:hover{
text-decoration: underline;
}
span.pagination span{
background-image: url(../img/sprt_pagination_control.png);
background-position:center 0 ;
display: block;
height: 0;
padding-top: 26px;
overflow: hidden;
width: 35px;
float: left;
cursor: pointer;

}
.pagination .first{
background-position: center -25px;
}
.pagination .prev{
background-position: center -51px;
}
.pagination .number{
background-position: center -105px;
width: 28px;
height: 22px;
padding-top: 4px;
}
.pagination .ie6fix{
background: red;
width: 0;
height: 0;
}
.pagination .number{
color: #333;
font-size: 13px;
}
.pagination .current{
font-weight: bold;
text-decoration: underline;
}
.pagination .next{
background-position: center -77px;
}
.pagination .last{
background-position: center -1px;
}
table.pagination{
margin: 0 auto;
}
table.pagination td{
border: none;
text-align: center;
padding: 0;
width: 100%;;
}


.vermas{
float: right;
}
.vermas a{
text-decoration: underline;
color: #333;
font-size:14px; 
}

.promocion .descripcion{
float: left;
margin: 0 0 0 30px;
width: 425px;
}
.promocion .datos{
margin: 15px 0;
}
.promocion .datos strong{
font-size:30px;
line-height:32px;
margin:10px;
}
.promocion .datos{
float: left;
width: 230px;
margin: 125px 0 0 30px;
}
.vigencia{
color: #E6353F;
font-style: italic;
}


.tooltip {
background:#574B4B;
color:#F8E5C4;
padding:10px;
width:550px;
overflow: hidden;
z-index: 1000;
display: none;
}

.tooltip .img {
float: left;
padding: 8px;
background: #FFF;
}
.tooltip .descr {
float:left;
font-size:9px;
height:280px;
margin:50px 0 0 15px;
overflow:auto;
width:250px;
}

.tooltip.construccion {
background:#574B4B;
color:#F8E5C4;
padding:10px;
width:587px;
overflow: hidden;
z-index: 1000;
display: none;
}
.tooltip.construccion  .descr {
float:left;
font-size:9px;
height:auto;
margin:5px 0;
overflow:auto;
width:569px;
}

.servicio{
clear: both;
}
.servicio .img{
float: left;
width: 300px;
}
.servicio .img p{
float: left;
clear: none;
}
.servicio .descripcion{
float: left;
width: 600px;
}

.messages{
clear: both;
margin: 0;
}
.messages ul{
margin: 0;
padding: 0;
list-style: none;
}
.messages li{
background:none repeat scroll 0 0 #FFF;
border:1px dotted #CCC;
clear:both;
display:block;
margin:3px 0;
padding:10px 10px 10px 30px;
color: #333;
font-weight: bold;
background-image: url(../img/icos/balloons-white.png);
background-position:5px  center ;
background-repeat: no-repeat;
}

.messages .error{
background-color: #FAE7E7;
color: #530000;
background-image: url(../img/icos/exclamation-red-frame.png);

}
.messages .warning{
background-color:#FFFFCC;
color: #530000;
background-image: url(../img/icos/exclamation-diamond-frame.png
);
}
.messages .message{
background-color: #EDF6FF;
background-image: url(../img/icos/exclamation-white.png);
}
.messages .success{
background-color: #D1EDD2;
background-image: url(../img/icos/tick.png);
color: #003300;
}
div.salir a:hover{
text-decoration: underline;
}
div.salir a{
color: #FFF;
text-decoration: none;
border:none;
color:#FFFFFF;
float:right;
font-size:23px;
padding:12px 0 12px 70px	;
background: url(../img/icos/gnome-session-logout.png) no-repeat left center;
margin: 90px 20px 0 0;
}

.adm_menu ul{
padding: 0;
margin: 0;
list-style: none;
}

.adm_menu li{
float: left;
width: 100%;
}
.adm_menu li a{
color: #333;
font-size: 30px;
height: 30px;
padding: 15px;
float: left;
}
preadmore2{
margin: 0;
}
p.readmore2 a{
text-decoration: underline;
color: #333;
}

.clr_left{
clear: left;
}
.promocionbf .featured_img{
margin: 0 15px 15px 0;

}

.promocionbf  .datos{
float: right;
margin:0 0 15px 15px;

}


table.admin{
width: 100%;;
}
td.ico{
padding: 2px;
width: 20px;
text-align: center;

}
td.thumb{
padding: 2px;
width: 24px;
}
span.icon{
display: block;
overflow: hidden;
width: 16px;
height: 16px;
background-repeat: no-repeat;
}

span.pdf{
background-image: url(../img/icos/document-pdf-text.png);
}
span.edit{
background-image: url(../img/icos/notebook--pencil.png);
}
span.new{
background-image: url(../img/icos/plus.png);
}
span.delete{
background-image: url(../img/icos/minus.png);
}
span.active{
background-image: url(../img/icos/tick-circle.png);
}
span.unactive{
background-image: url(../img/icos/slash.png);
}


span.up{
background-image: url(../img/icos/arrow-090-small.png);
background-position: center center;
width: 8px;
height: 8px;
margin:0 5px 2px;
}
span.down{
background-image: url(../img/icos/arrow-270-small.png);
background-position: center center;
width: 8px;
height: 8px;
margin:0 5px;
}
.promocion-intro{
float: left;
width: 450px;
}
.promocion-txt{
clear: both;
}
.promocion .featured_img .imagen{
margin: 0 0 0 -15px;
}

.promocion .featured_img .imagen.second{
margin:-170px -13px 0 51px;
position: relative;
z-index: 10;
float: left;
}

.promocionbf .promocion .featured_img .imagen.second{
margin: -174px 0 0 132px;
}
.twophotos .promocion-intro{
width: 312px;
}


.twophotos .featured_img.second{
margin: 50px 0 0 -154px !important;

}
.promocion.twophotos .descripcion {
width: 372px
}

.tooltip.promociones{
width: 435px;
}

#user-controls{
clear: both;
width: 99%;
background:#FFFFCC;
padding: 0;
border: 2px dashed #FFCC33;
margin: 2px auto;
}
#user-controls p{
font-size: 14px;
font-weight: normal;
color: #333;
font-family: Arial;
margin: 5px;
}

table.proveedores{
width: 100%;
}
table.proveedores td{
text-align: center;
}

.vermas.promociones{
float:right;
margin:-50px 21px 0 0;
position:relative;
text-align:right;
width:100%;
z-index:10000;
}
.vermas.promociones a{
font-size: 20px;
}

a.corint{
text-decoration: none;
color: #92AAD0;
}


.ymas{
clear:both;
float:right;
font-size:18px;
font-weight:bold;
margin:5px 30px 0 0;
}

.meses{
float:right;
width:184px;
}

.pagos{
position: fixed;
left: 0;
top:30px;
display: block;
z-index: 10900;
}
.pagos .banner{
background:url(../img/Banner-Pagos-Fijos.png) no-repeat;
width: 181px;
height: 558px;
display: block;
float: left;
position: absolute;
z-index: 10902;


}
.pagos .tab{
background:url(../img/tab-pagosfijos.png) no-repeat;
height: 189px;
width: 82px;
display: block;
float: left;
margin: 84px 0 0 -8px;
cursor: pointer;
position: absolute;
z-index: 10901;
}

/*.feria-de-descuentos{
background:url("../img/banners/descuentos.png") no-repeat scroll 0 0 transparent;
height:0;
left:-110px;
margin:85px 0 0;
position:fixed;
width:279px;
z-index:100;
cursor: pointer;
display: block;
overflow: hidden;
padding: 188px 0 0 0;
}

.pagos {
top:195px;
}*/


/* Plantilla oct */
/*.papel-picado{
background:url("../img/decoracion/muertos.gif") repeat-x scroll center center transparent;
height:115px;
margin:14px 0 0;
position:absolute;
width:100%;
}
.calavera{
background:url("../img/decoracion/calavera.gif") repeat-x scroll center center transparent;
height:210px;
margin: 75px 0 -210px  -307px;
position:relative;
width:307px;
z-index:1001;
float: right;

}
.home .calavera{
margin: 326px 0 -210px  -307px;
}*/
/* Plantilla Septiembre */
/*
#content2{
padding-bottom: 75px;
}
#header  {
background:url("../img/decoracion/bkg-header.jpg") repeat-x scroll 0 0 #24457A;
}
#header2 {
background:url("../img/decoracion/img_header_patria.jpg") no-repeat scroll center top transparent;
width: 100%;
}
#header3{
height:462px;
margin:0 auto;
width:994px;
}

#footer{
padding-top: 110px;
}

.liston{
text-align: center;
clear: both;
width: 1107px;
margin: 0 auto;
}
.mono{
background: url("../img/sept-liston.png") no-repeat scroll center top transparent;
width: 1107px;
height: 163px;
margin:-50px auto -113px;
z-index: 1000;
position: relative;
}

.pagos .tab {
background:url("../img/sept-pagosfijos.png") no-repeat scroll 0 0 transparent;
height:189px;
width:82px;
margin:84px 0 0 4px
}
*/

/* Navidad */
/*
#header2 {
background:url("../img/decoracion/navidad/img_header.jpg") no-repeat scroll center top transparent;
}

.pagos .tab {
background:url("../img/decoracion/navidad/tab-pagosfijos.png") no-repeat scroll 0 0 transparent;
}

.papel-picado{
background:url("../img/decoracion/navidad/bkg-luces.png") repeat-x scroll center center transparent;
height:47px;
margin:15px 0 0;
position:absolute;
width:100%;
}*/

/* System Messages */
#system-message {margin-bottom:0;padding:0;margin: -15px -15px 0 -45px;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul,
div.cbconfirmationinfo{
border:1px dotted #3F5D45;color:#3F5D45;list-style:none outside none;margin:10px;padding:10px;background:#E4FEE8 url(../images/iconos/tick.png) no-repeat 10px center;}

/* System Standard Messages */
#system-message dd.message {  }

/* System Error Messages */
#system-message dd.error ul,div.error { color: #c00; background: #E6C0C0 url(../images/iconos/cross.png) no-repeat 10px center; border: 1px solid #DE7A7B; list-style:none outside none;margin:10px;padding:10px;}


/* System Notice Messages */
#system-message dd.notice ul { color: #464437; background: #EFE7B8 url(../images/iconos/exclamation.png) no-repeat 5px center; border: 1px dotted #F0DC7E; list-style:none outside none;margin:10px;padding:10px 10px 10px 15px;}



