@charset "utf-8";
/* CSS Document */
html, * {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
}

body{
	color:#58595B;
	height:100%;
}

h1, h2, h3{
	color:#BD202E;
}

h1{
	padding:5px 0 5px 0; 
	font-size:18px;	
}

.top_box{
	float:left;
	width: 100%;
	height: 134px;	
	background: url(../imagenes/webshop/util/head_bg.jpg) repeat-x scroll;
	color:white;
	position:absolute;
}
.bottom_box{
	float:left;
	width: 100%;
	height: 33px;	
	background: url(../imagenes/webshop/util/bottom_bg.jpg) repeat-x scroll;
	color:white;
	position:absolute;

}

.bottom_box .bottomContent{
	padding-top:10px;
	width:880px;
	margin:0 auto;
}

.tbodyHeader{
	background: url(../imagenes/webshop/util/top.jpg) no-repeat;
	background-size: contain;
	width:1015px; height:133px;
	margin:0 auto;
}

.tbodyHeader div{
	float:right;
	margin-top:5px;
	width: 55%;
}

.tbodyHeader div .menu{
	float:right;
	list-style:none;
}

.tbodyHeader div .menu li{
	float: left;
	margin-right: 20px;
}

.tbodyHeader div .menu li a{
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

.tbody{
	width: 90%;	
	margin:0 auto;
	padding-top:134px;
	
}

.tbody .mainCotainer{
	display:table;
	width:100%;
	border:2px #A31D49 solid;
	border-bottom:none;
	padding-bottom:50px;
}

.topMost{
	background:url(../imagenes/webshop/util/tabcategorias.jpg) no-repeat;
	width:970px;
	height:257px;
	float:left;
}

.tabGeneral{
	width:920px;
	margin:0 auto;
}

.tabGeneral2Panel{
	width: 100%;
	margin:0 auto;
}

.headerContent{
	width:100%; height:20px;
}

.tbodyHeader .tabBuscador{
	float:right;
	padding-top:60px;
	margin-right:20px;	
}

.tbodyHeader .tabBuscador p{
	font-size:16px;
	font-weight:600;
}

.tbodyHeader .tabBuscador #buscador{
	border: none;
	background:url(../imagenes/webshop/util/buscador.png) scroll no-repeat;
	padding-left:8px;
	padding-right:8px;
	margin-top:5px;
	height:32px;
	width:130px;
}

button{
	border: none;
	background:#A81D49;
	height:30px;
	width:80px;
	color:#FFF;
/*	top:-5px;
	position:relative;*/
}
.leftPanel{
	width: 18%;
	float:left;
}

.rightPanel{
	float:left;
	width: 80%;
	margin:10px 10px;
}

.categorias{
	margin-left:10px;
	margin-top:10px;
	float:left;
	cursor: pointer;
}

.categorias ul{
	list-style:none;
	width:100%;
}

.categorias ul ul{
	width:100%;	
}

.categorias ul li{
	background:url(../imagenes/webshop/util/flecha.gif) 5px 8px scroll no-repeat;
	border-bottom:2px solid #fff;
	padding:5px 20px;	
}
.categorias ul li:last-child{
	border:none;	
}

.categorias ul li a.selected{
	color:#A81D49;	
}

.categorias ul li a{	
	color:#414042;
	text-decoration:none;
}

.carrito{
	float:left;
	margin-left:10px;
	margin-top:10px;
	background: #FAFAFB;
	width:280px;
}
.carrito div{
	font-size:10px;
	color:#414042;
}
.carrito #carDetail{
/*	display:none;	
	position:absolute;*/
}

.carrito .pSelection{
/*	height:50px;
	width:376px;*/
	margin-left:2px;
}

.carrito .pSelection ul{
	list-style:none;
/*	margin-left:10px;*/
}

.carrito .pSelection ul li{
	display:table;
	width:100%;
}

.carrito .pSelection ul li div{
	float:left;
	padding-right:7px;
}
.carrito .pSelection ul li div.productName{
	width:115px;
}

.carrito .pSelection ul li div.productCant{
	width:18%;
	text-align:right;
}
.carrito .pSelection ul li div.pSTotal{
	width:25%;
	text-align:right;
}
.carrito .pSelection ul li div.productClose{
	width:15px;	
}

.carrito .pSelection ul li, .carrito .pSelection ul a{
	font-weight:bold;
}

.carrito .pSelection ul #tabTotal div{
	float:right;
	padding:7px;
	padding-right:30px;
}

.carrito .pTotal{
	height:30px;
	width:110px;
	padding-right:10px;
	padding-top:10px;
	float:right;
}

.carrito .pTotal a{
	text-decoration:none;
}

.carrito .tabShowCar{	
	width:181px;
	border:1px solid F9F1F0;

}

.carrito .tabShowCar a{
	font-weight:bold;
	padding:5px;
	text-decoration:none;
}

/*.contacto .cForm table td*/
input[type=text], input[type=password]{
	width: 129px;
	height: 15px;
	background: #D0D2D3;
	border: none;
}

.cForm{
	float:left;
	width:90%;
}

.cForm ul{
	list-style:none;
}

.cForm ul label{
	float:left;
	padding-top:6px;
	width:150px;
	text-align:left;
}

.cForm ul input{
	float:right;
	width:170px !important;
	margin-left:10px;
}

.cForm ul select{
	float:right;
	width:170px !important;
	margin-left:10px;
}

.cForm textarea{
	width: 170px;
	height: 115px;
	background: #D0D2D3;
	border: none;
	margin-left:20px;
}

.productos{
	/*background: #FAFAFB;*/
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.productos th{
	height:22px;
	font-weight:bold;
	font-size:14px;
	background-color:#A81D49;
	color:#FFF;
	border:none;
}
.productos td{
	text-align:center;
	padding:5px;
	font-size:16px;
}
.productos td:first-child{
	border-left:1px solid #E1BCD0;	
}
.productos td:last-child{
	border-right:1px solid #E1BCD0;
}
.productos tr:last-child{
	border-bottom:1px solid #E1BCD0;
}

.productos td input{
	margin:5px 3px 5px;
	width:45px;
}

.productos .leftCorner{
	background:url(../imagenes/webshop/util/table_producto_left.jpg) no-repeat #A81D49;
	padding-left:20px;
}

.productos .rightCorner{
	background:url(../imagenes/webshop/util/table_producto_right.jpg) no-repeat right #A81D49;
	padding-right:20px;
}

.productos .leftCornerB{
	background:url(../imagenes/webshop/util/table_producto_left_b.jpg) no-repeat #A81D49;
	padding-left:20px;
	height:30px;
}

.productos .rightCornerB{
	background:url(../imagenes/webshop/util/table_producto_right_b.jpg) no-repeat right #A81D49;
	padding-right:20px;
}

.productos .data{
	border-bottom:2px solid #FFF;
	background: #FAFAFB;
	height:60px;
}

.loginForm{
	margin: 0 auto;
	margin-top:50px;
	width:250px;
	background:#A81D49;
	padding:25px;
	color:#FFF;
}

.loginForm a, .registerForm a{
	color:#FFF;
	font-weight:bold;
}

.loginForm .inputForm{
	margin-left:30px;
	width:170px
}

.loginForm .inputForm div{
	padding:5px	
}

.loginForm .inputForm div input[type=text],
.loginForm .inputForm div input[type=password]{
	width:180px;
}


.registerForm{
	margin-top:10px;
	margin-left:10px;
	width:430px;
	background:#A81D49;
	padding:25px;
	color:#FFF;
	float:left;
}

.registerForm .inputForm{
	display:table;	
}

.registerForm .inputForm div{
	padding:5px;
	float:left;
	display:table;
}

.registerForm .inputForm div span{

}

.registerForm .inputForm div input[type=text]{
	
}

input[type=submit]
{
	background:url(../../san/imagenes/webshop/util/btn_general.png) -3px; 
	width:82px; 
	height:35px; 
	border:none;
	margin-top:5px;
	color:#BA0F6B;
	font-size:16px;
}

.LinkButtonSelected{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #FFF;	
}

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 15%;
    left: 50%;
    
    margin-left: -175px;
    
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.mostLikedHor{
	list-style:none;
	display:table;
}
.mostLikedHor li{
	float:left;
	padding-left:10px;
	width:78px;
	
}
.mostLikedHor li div{
	float:left;
	text-align:left;
}
.mostLikedHor li div.image{
	width:78px;
	height:78px;
}
.mostLikedHor li div.name{
	font-weight:bold;
	font-size:10px;
	width:78px;
}

.mostLiked{
	list-style:none;
}

.mostLiked li{
	float:left;
	width:220px;	
}
.mostLiked li div{
	float:left;
	text-align:left;
}
.mostLiked li div.image{
	width:100%;
}

.mostLiked li div.datos{
	width:210px;
}

.mostLiked li div.name{
	font-weight:bold;
}

.mostLiked li div.describ{
	font-size:10px;
}

.listaProductos{
	list-style:none;
	margin-top:10px;
}

.listaProductos li{
	float:left;
	width:100%;
	border:2px solid #D3D4D4;
	background:#FAFAFB;
	margin-bottom:20px;
}

.listaProductos li div{
	float:left;
	padding:0 20px 0 20px;
}

.listaProductos li div a{
	color:#6D6F70;
}

.cuadroInfo{
	width:232px;
	background:#FAFAFB;
	float:left;
	margin-bottom:20px;
}

.cuadroInfo .tabBg{
	background:url(../imagenes/webshop/util/tab_general.jpg) no-repeat;

	height:30px;
	padding-top:5px;
	color:#FFF;
	font-weight:bold;
}
.cuadroInfo .tabContent{
	padding:5px;	
}

.cuadroInfo .tabContent a{
	border: 1px solid #FAFAFB;
	padding:2px;
	color: #58595B;
	float:right;
	text-align:center;
}
.cuadroInfo .content{
	display:none;	
}

.menuProductos{
	display:table;
	margin-bottom:10px;	
}

.menuProductos ul{
	list-style:none
}

.menuProductos ul li{
	float:left;
	padding:5px;
	background:#A81D49;
	margin:1px;
}

.menuProductos ul li a{
	color:#FFF;	
}
.triggerMp img{
	width: 250px;
}
@media only screen and (max-width: 980px) {
	.mainCotainer .leftPanel{
		width: 15%;
	}
	.triggerMp img{
		width: 150px;
	}
	.mainCotainer .rightPanel{
		width: 80%;
	}
}