/* CSS Document */
/* CARTABON E-COMMERCE */
/* Diseño y maquetacion: Fernando Val */

/* TAGs HTML */
html,body{
	margin:0;
	padding:0;
	background-color: #FFF;
	}
body{
	font: 76% arial,sans-serif;
	text-align:center;
	background-image: url(../images/body_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
p{
	margin:0 10px 10px;
	}
a{
	display:block;
	color: #981793;
	padding:10px;
	text-decoration: none;
	}
*{
	background-position: top left;
	background-repeat: no-repeat;
	}
	
/* LAYOUT */
/* Header */
.clearboth{
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	line-height: 1px;
	clear: both;
	}
div.cierre{
	width:100%;
	}
div#header {
	height:97px;
	margin:0;
	background: #FFF;
	color: #F60;
	}
div#header h1 {
	margin:0;
	}
/* Logos */
div#logos {
	background-color: #FFF;
	width: 286px;
	height: 97px;
	text-align: center;
	line-height: 0px;
	/*line-height: 97px;*/
	float: left;
	}
div#logos span{
	display: none;
	}
div#logos h1 a {
	width: 260px;
	height: 71px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/logo-cartabon-nuevo.gif);
	}
div#logos h1 a:hover {
	opacity: .7;
	filter:alpha(opacity=70);
	}
/* Header-Right */
div#header-right {
	width: 593px;
	height: 97px;
	float: right;
	}
div#search {
	width: 198px;
	float: right;
	padding: 0;
	margin-top: 2px;
	text-align: right;
	position: relative;
	height: 50px;
	}
div#search input.button {
	width: 26px;
	height: 26px;
	margin-left: 5px;
	background-image: url(../images/search-icon.png);
	border: 1px solid #FFF;
	}
div#search input.text {
	width: 161px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #DDD;
	position: absolute;
	top: 1px;
	left: 0;
	color: #666;
	}
div#search a{
	color: red;
	margin: 0;
	padding: 0;
	line-height: 1em;
	}
div#banner-top{
	width: 196px;
	height: 30px;
	float: right;
	margin-right: 2px;
	}
div#banner-top img{
	border: none;
	}
	
	div#panel2{
	background-image: url(../images/panel-bg2.gif);
	background-position: bottom;
	position: absolute;
	top: 0;
	margin-left: 280px;
	*margin-left: 270px;
	text-align: left;
	color: #00335E;
	font-weight: bold;
	font-size: 0.9em;
	z-index: 100;
	width:410px;
	}
/* Panel */
div#panel{
	background-image: url(../images/panel-bg.gif);
	background-position: bottom;
	position: absolute;
	top: 0;
	margin-left: 280px;
	*margin-left: -170px;
	text-align: left;
	color: #00335E;
	font-weight: bold;
	font-size: 0.9em;
	z-index: 100;
	width:410px;
	}
div#panel.logeado{
	background-image: url(../images/panel-logeado-bg.gif);
	}
div#panel-footer{
	margin: 5px 10px 10px 5px;
	height: 30px;
	width:410px;
	-width:398px;
	}
div#panel-footer img{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}
div#panel-footer p{
	float: left;
	margin: 0;
	padding: 0;
	}
div#panel-footer h5{
	font-size: 13px;
	margin: 0;
	padding: 0;
	}
div#panel-footer a, div#search a, div#footer-map a{
	float: none;
	display: inline;
	margin: 0 0 10px 0;
	padding: 0;
	color: #196CBB;
	font-weight: bold;
	}
div#panel-footer a:hover, div#search a:hover, div#footer-map a:hover{
	color: #399CEB;
	background-color: #E8F6FD;
	border-bottom: 1px dotted #399CEB;
	}
div#search a{
	float: left;
	margin-top: 5px;
	font-size: 0.9em;
	}
div#pf-left, div#pf-right{
	float: left;
	width:220px;
	background-image: url(../images/dotted-vertical.gif);
	background-position: right top;
	background-repeat: repeat-y;
	}
div#pf-left-nav{
	float: left;
	/*width:200px;*/
	width:214px;
	}
div#pf-right{
	width: 140px;
	background: none;
	margin-left: 5px;
	}
div#panel-btn{
	float: right;
	cursor: pointer;
	width: 22px;
	height: 40px;
	-width: 12px;
	-height: 30px;
	}
div.panel-outter{
	width: 1000px;
	height: 2000px;
	position: absolute;
	cursor: pointer;
	background-color: black;
	opacity: .2;
	filter:alpha(opacity=20);
	}
div.panel-outter.left, div.panel-outter.right, div.panel-outter.bottom{
	bottom: 0;
	left: -1000px;
	}
div.panel-outter.right{
	width: 1000px;
	left: 410px;
	}
div.panel-outter.bottom{
	width: 2500px;
	bottom: -2000px;
	}
/* Container y supercontainer */
div#supercontainer{
	width:900px;
	margin:0 auto;
	background-color: #FFF;
	border: 1px solid #DDD;
	position:relative;
	-padding-bottom: 0;
	}
div#container{
	text-align:left;
	width:886px;
	margin:0 auto;
	}
/* Content */
div#content{
	float:right;
	width:593px;
	}
div#nav2{
	float:right;
	width:100%;
	}
div#content p{
	line-height:1.4;
	}
/* Left */
div#left{
	float:left;
	width:286px;
	}
/* Navigation */
div.navigation{
	background-image:url(../images/navigation-top.png);
	background-color: #E8F6FD;
	width:284px;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	}
div.navigation.margintop{
	margin-top: 10px
	}
div.navigation.open{
	padding-top: 10px;
	}
div.navigation h4{
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	}
div.navigation h4 a{
	display: block;
	width:284px;
	height: 39px;
	line-height: 35px;
	margin: 0;
	padding: 0;
	color: #FFF;
	background-image: url(../images/nav-header-2.png);
	padding-left: 10px;
	-width:274px;
	}
div.navigation h4 a:hover{
	opacity: .7;
	filter:alpha(opacity=70);
	}
div.navigation.open h4 a{
	background-image: url(../images/nav-header-1.png);
	}
.navigation div.cierre{
	height: 13px;
	width:100%;
	background-image:url(../images/navigation-bottom.gif);
	height: 10px;
	background-position: bottom;
	}
div#extra{
	float:right;
	width:100%;
	}
div.navigation.open{
	padding-top: 10px;
	}
div.navigation.level1, div.navigation.level1 h4{
	background-image: none;
	background-color: #FFF;
	background-color: #E8F6FD;
	background-image: url(../images/navigation-level1-bg.gif);
	background-repeat: repeat-x;
	}
div.navigation.level1 h4{
	margin: 2px 0 0 0;
	margin: 2px 0 -2px 0;
	border: 1px solid #FFF;
	}
div.navigation h4{
	margin: 0;
	}
div.navigation ul{
	}
div.navigation ul, div.navigation ul li, div.navigation li, div.navigation li a{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 24px;
	}
div.navigation li a{
	margin-left: 25px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #00335E;
	width: 250px;
	-line-height: 24px;
	}
div.navigation li a:hover{
	color: #1E70BD;
	background-color: #FFF;
	}
/* NAV2 */
div#nav2{
	position: relative;
	}
div#nav2, div#nav2 ul, div#nav2 li, div#nav2 a{
	margin: 0;
	padding: 0;
	list-style: none;
	}
div#nav2 ul{
	margin-left: 3px;
	text-align: center;
	height: 34px;
	margin-bottom: 10px;
	}
div#nav2 li{
	width: 83px;
	height: 34px;
	margin-right: 1px;
	float: left;
	}
div#nav2 li a{
	width: 83px;
	height: 34px;
	background-image: url(../images/nav2-bg.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	line-height: 34px;
	font-size: 0.9em;
	}
div#nav2 li a.active{
	background-position: bottom;
	}
div#nav2 li a.two-lines{
	line-height: 15px;
	}
div#nav2 li a:hover{
	background-position: bottom;
	}
div#nav2-mask-left, div#nav2-mask-right{
	width: 4px;
	height: 34px;
	background-image:url(../images/nav2-mask-left.gif);
	position: absolute;
	top: 0;
	}
div#nav2-mask-left{
	left: 3px;
	z-index: 50;
	}
div#nav2-mask-right{
	background-image:url(../images/nav2-mask-right.gif);
	z-index: 52;
	right: 3px;
	-right: 2px;
	}
/* Content-content */
div#content-content{
	margin: 0;
	padding: 0;
	width:600px;
	-width:590px;
	}
/* Banners-home */
div.block-demi, div.block-full{
	display: block;
	float: left;
	width: 590px;
	margin: 0 0 10px 0;
	padding: 0;
	}
div.block-demi{
	width: 290px;
	margin: 0 10px 10px 0;
	*margin: 0 5px 10px 0;
	overflow: hidden;
	}
div.block-demi a, div.block-demi a img{
	margin: 0;
	padding: 0;
	border: none;
	}
div.block-demi a:hover img{
	opacity: .8;
	filter: alpha(opacity=80);
	}
/* Bocadillo */
div.bocadillo{
	width: 590px;
	background-image: url(../images/bocadillo-bg.gif);
	margin: 0;
	padding: 10px 0 2px 0;
	*padding: 0;
	}
div.bocadillo-cierre{
	width: 590px;
	height: 8px;
	background-image: url(../images/bocadillo-bottom-bg.gif);
	margin: 0;
	padding: 0;
	}
div.bocadillo-container{
	width: 495px;
	margin: 0 10px;
	*margin: 10px;
	padding: 0;
	color: #00335E;
	font-size: 0.9em;
	}
div.bocadillo p{
	margin: 1em 0;
	margin: 0;
	padding: 0;
	}
/* Footer */
div#footer{
	color: #FFF;
	clear:both;
	width:855px;
	margin:0 0 0 5px;
	padding:20px 0 5px 0;
	color: #00335E;
	height: 150px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
div#credits{
	width: 280px;
	float: left;
	text-align: left;
	padding-top: 85px;
	}
div#footer-map{
	width: 565px;
	float: right;
	text-align: center;
	}
div#footer-map a{
	display: inline;
	padding: 0;
	line-height: 20px;
	font-size: 0.9em;
	}
div#footer-map .map{
	margin-top: 10px;
	}
div#banners-left a, div#banners-left a img{
	margin: 5px 0 0 0;
	padding: 0;
	border: none;
	}
div#banners-left a:hover img{
	opacity: .8;
	filter: alpha(opacity=80);
	}
	/* Panel Login */
div#pf-login{
	}
div#pf-login img{
	margin: 0 5px;
	}
div#pf-login p{
	margin-top: 5px;
	}
div#form-login{
	min-height: 90px;
	}
div#form-login form{
	margin:10px  0;
	padding: 0;
	}
div#form-login td.first{
	width: 100px;
	text-align: right;
	}
div#form-login input.text{
	border: 1px solid #C6CED4;
	height: 18px;
	padding: 2px;
	width: 175px;
	color: #00335E;
	}
div#form-login input.submit, div.botonera input.submit, a.button{
	background-image: url(../images/input-naranja-bg.gif);
	background-position: top left;
	height: 24px;
	line-height: 24px;
	border: none;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	margin: 0;
	display: block;
	float: left;
	padding: 0 8px 0 10px;
	*padding: 0 1px 0 3px;
	*font-size: 0.9em;
	}
div#form-login img.submit, div.botonera img.submit, img.button{
	display: block;
	float: left;
	}
div.panel-block{
	background-image: url(../images/dotted-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 392px;
	margin: 0 0 2px 10px;
	}
div#panel div.panel-block ul, div#panel div.panel-block li, div#panel div.panel-block a{
	margin: 0;
	padding: 0;
	list-style: none;
	}	
div#panel div.panel-block li{
	width: 340px;
	line-height: 2.5em;
	background-image: url(../images/arrow-orange.gif);
	background-position: left center;
	}	
div#panel div.panel-block li a{
	margin-left: 23px;
	color: #005AB2;
	}	
div#panel div.panel-block li a:hover{
	margin-left: 23px;
	color: #399CEB;
	}	
table.mini-cart{
	width: 100%;
	}	
div.panel-block.table{
	background-image: none;
	}
table.mini-cart td, table.mini-cart th{
	background-image: url(../images/dotted-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 0;
	height: 33px;
	/*line-height: 33px;*/
	}
table.mini-cart th{
	font-size: 1.1em;
	font-weight: bold;
	}
table.mini-cart td{
	font-size: 1.1em;
	font-weight: bold;
	}
table.mini-cart tr.end td{
	font-size: 1.6em;
	font-weight: bold;
	text-align: right;
	}
table.mini-cart tr.end td.c3, table.mini-cart td.c5{
	width: 19px;
	}
table.mini-cart td.c1{
	width: 170px;
	}
table.mini-cart td.c2, table.mini-cart td.c4{
	text-align: right;
	padding-right: 4px;
	}
table.mini-cart tr.end td.c1{
	text-align: left;
	}
table.mini-cart a span{
	display: none;
	}
table.mini-cart input{
	display: block;
	float: left;
	text-align: center;
	}
table.mini-cart a{
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	background-position: 2px 2px;
	}
a.ico-menos{
	background-image: url(../images/ico-remove.gif);
	}
a.ico-mas{
	background-image: url(../images/ico-add.gif);
	}
a.ico-eliminar{
	background-image: url(../images/ico-basquet.gif);
	background-position: 0 0;
	}
	
	
	
	
	
	
div.panel-block.botonera{
	padding: 6px 0;
	}
div.botonera input.submit, div.botonera input.button{
	float: left;
	margin-left: 4px;
	cursor: pointer;
	}
div.botonera input.button{
	float: left;
	width: 24px;
	height: 24px;
	background-color: orange;
	border: none;
	background-image: url(../images/button-print-bg.gif);
	}
div.botonera input.first-button{
	margin-left: 68px;
	*margin-left: 60px;
	}
/* Header-contet */
div#header-content{
	width: 593px;
	min-height: 70px;
	background-image: url(../images/header-content-bg.gif);
	color: #1C3A53;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
h1.header-content, div#header-content h2{
	font-weight: normal;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
h1.header-content{
	line-height: 16px;
	margin: 0px 5px 0 5px;
	font-size: 14px;
	}
div#header-content h2{
	color: #FFF;
	line-height: 46px;
	margin: 0 15px;
	font-size: 22px;
	}
div#header-content div.text{
	width: 540px;
	margin: 10px 25px -5px 25px;
	}
div#header-content div.text p{
	margin: 0 0 10px 0;
	padding: 0;
	}
div#header-content-footer{
	background-image:url(../images/header-content-bottom-bg.gif);
	height: 77px;
	position: relative;
	}
div#header-content-footer div.footer{
	height: 24px;
	line-height: 24px;
	width: 458px;
	position: absolute;
	bottom: 10px;
	left: 25px;
	}
div#header-content-footer div.footer div.block1, div#header-content-footer div.footer div.block2{
	width: 265px;
	float: left;
	line-height: 24px;
	}
div#header-content-footer div.footer div.block2{
	width: 180px;
	text-align: right;
	float: right;
	}
div#header-content-footer div.footer select{
	border: 1px solid #A8AFB5;
	background-color: #FFF;
	color: #00335E;
	font-size: 0.9em;
	}
/* Breadcrumb */
div#breadcrumb, div#paginate{
	height: 24px;
	line-height: 24px;
	width: 588px;
	margin-bottom: 5px;
	background-image: url(../images/dotted-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-left: 5px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
div#breadcrumb a, div#breadcrumb p, div#paginate a, div#paginate p{
	display: inline;
	padding: 0;
	color: #00335E;
	margin: 0 4px 0 2px;
	}
div#breadcrumb a, div#paginate a{
	color: #1E70BD;
	font-weight: bold;
	}
div#breadcrumb a:hover, div#paginate a:hover{
	color: #399CEB;
	background-color: #E8F6FD;
	}
/* Paginate */
div#paginate{
	margin-top: 10px;
	padding-bottom: 5px;
	}
div#paginate a.box, div#paginate p.box{
	border: 1px solid #CBE2EC;
	padding: 1px 7px;
	margin: 10px 0 0 0;
	*margin: 10px 2px 0 0;
	}
div#paginate a.box{
	background-color: #DBF2FC;
	}
/* Products-list */
div#products-list div.item{
	background-image: url(../images/dotted-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 593px;
	padding: 8px 0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
.thumbnailoferta {
	border:0 none !important; 
	}
div#products-list div.thumbnail, div.srContainer div.thumbnail, div#product-detalle div.thumbnail{
	float: left;
	}
div#products-list div.thumbnail a, div.srContainer div.thumbnail a, div#product-detalle div.thumbnail a{
	width: 110px;
	height: 110px;
	border: 1px solid #CACACA;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	}
div.srContainer div.thumbnail a{
	width: 80px;
	height: 80px;
	}
div#products-list div.thumbnail a:hover, div.srContainer div.thumbnail a:hover, div#product-detalle div.thumbnail a:hover{
	border: 1px solid #399CEB;
	background-color: #E8F6FD;
	}
div#products-list div.thumbnail a img, div.srContainer div.thumbnail a img, div#product-detalle div.thumbnail a img{
	border: 1px solid #E0E5E8;
	margin: 4px;
	}
div.srContainer div.thumbnail a img{
	/*width: 70px;
	height: 70px;*/
	}
div#products-list div.text, div.srContainer div.text{
	float: right;
	width: 466px;
	}
div#products-list div.header{
	float: left;
	width: 248px;
	height: 24px;
	line-height: 24px;
	}
div#products-list div.header.title{
	width: 357px;
	font-size: 14px;
	line-height: 1.1em;
	}
div#products-list div.header.right{
	width: 109px;
	float: right;
	text-align: right;
	}
div#products-list .header a{
	display: inline;
	margin: 0;
	padding: 0;
	color: #1E70BD;
	}
div#products-list .header.right a{
	font-size: 0.9em;
	border-bottom: 1px dotted #1E70BD;
	}
div#products-list .header a:hover{
	color: #399CEB;
	background-color: #E8F6FD;
	}
div#products-list div.box, div.rangos{
	width: 464px;	
	height: 104px;
	background-color: #E8F7FD;
	border: 1px solid #C3DFF2;
	clear: both;
	color: #003563;
	font-weight: bold;
	font-size: 0.9em;
	}
div.rangos{
	border: none;
	clear:none;
	text-align: right;
	}
div.rangos table{
	width: 224px;
	}
div#products-list div.box tr.precios{
	font-size: 1.2em;
	}
div#products-list td, div.rangos td{
	/*padding: 2px 4px;*/
	padding: 2px 3px;
	width: 33%;
	}
div#products-list td.left{
	width: 248px;
	vertical-align: top;
	}
div#products-list td.left2{
	width: 355px;
	vertical-align: top;
	}
div#products-list td.center, div#products-list td.right{
	width: 109px;
	vertical-align: top;
	}
div#products-list td.right{
	width: 98px;
	height: 98px;
	background-color: #FFF;
	}
div#products-list input{
	font-size: 0.9em;
	}
div#products-list div.header.total, div#products-list div.header.buttons{
	width: 248px;
	font-size: 1.2em;
	margin-top: 8px;
	}
div#products-list div.header.buttons{
	width: 218px;
	}
div#products-list div.header.total strong{
	font-size: 1.6em;
	margin-right: 15px;
	color: red;
	}
input.submit{
	background-color: orange;
	background-image: url(../images/input-naranja-bg.gif);
	background-position: top left;
	height: 24px;
	line-height: 24px;
	border: none;
	color: #FFF;
	cursor: pointer;
	display: block;
	float: left;
	padding: 0 8px 0 10px;
	margin: 0 0 0 9px;
	*margin: 0 0 0 6px;
	*padding: 0 1px 0 3px;
	*font-size: 0.9em;
	}
input.submit.blue{
	background-color: blue;
	background-image: none;
	background-image: url(../images/input-blue-bg.gif);
	}
img.submit{
	display: block;
	float: left;
	}
div.ficha table{
	width: 466px;
	}
div.ficha td.left{
	width: 347px;
	}
div.ficha td.right{
	width: 218px;
	/*text-align: right;*/
	}
div.ficha input.submit{
	margin: 0 0 0 38px;
	*margin: 0;
	}
/* Ficha detalle */
div.fichadetalle{
	}
div#products-list div.fichadetalle div.box{
	border: none;
	background-color: #FFF;
	}
div#products-list div.fichadetalle div.box td.left{
	border: none;
	width: 350px;
	padding: 0;
	}
div#products-list div.fichadetalle div.thumbnail{
	margin-top: 0;
	}
/* SLIDER-RECOMENDADO */
div.slider-recomendado{
	width: 593px;
	height: 105px;
	color: #00356B;
	background-image: url(../images/slider-recomendados-naranja-bg.gif);
	overflow: hidden;
	position: relative;
	}
div.slider-recomendado.blue{
	background-image: url(../images/slider-recomendados-blue-bg.gif);
	}
h5.sr-title{
	margin: 10px 0 0 5px;
	font-size: 1.1em;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
div.sr-inner{
	width: 545px;
	height: 80px;
	margin: 12px 24px;
	overflow: hidden;
	}
div.slider-recomendado a.button{
	width: 20px;
	height: 20px;
	border: none;
	position: absolute;
	top: 42px;
	margin: 0;
	padding: 0;
	}
div.slider-recomendado a.prev{
	background-image: url(../images/slider-arrow-orange-left.gif);
	left: 0;
	}
div.slider-recomendado a.next{
	background-image: url(../images/slider-arrow-orange-right.gif);
	right: 0;
	}
div.slider-recomendado.blue a.prev{
	background-image: url(../images/slider-arrow-blue-left.gif);
	left: 0;
	}
div.slider-recomendado.blue a.next{
	background-image: url(../images/slider-arrow-blue-right.gif);
	right: 0;
	}
div.srContainer ul, div.srContainer li{
	margin: 0;
	padding: 0;
	}
div.srContainer li{
	width: 180px;
	height: 80px;
	overflow: hidden;
	}
div.srContainer div.text{
	float: right;
	width: 92px;
	}
div.srContainer div.text a, div.srContainer div.text small, div.srContainer div.text strong{
	margin: 0;
	padding: 0;
	}
div.srContainer div.text a{
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.1em;
	left: 0;
	height: 45px;
	overflow: hidden;
	color: #FFF;
	}
div.srContainer div.text a:hover{
	text-decoration:underline;
	}
div.srContainer div.text small{
	top: 52px;
	}
div.srContainer div.text strong{
	top: 62px;
	}
/* Producto-detalle */
div#product-detalle{
	width: 593px;
	height: 436px;
	margin: 20px 0;
	background-image: url(../images/dotted-horizontal.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: 00356B;
	}
div#product-detalle div.left{
	width: 210px;
	float: left;
	}
div#product-detalle div.right{
	width: 380px;
	float: right;
	}
 div#product-detalle div.thumbnail a{
	width: 195px;
	height: 195px;
	}
 div#product-detalle div.thumbnail a img{
	/*width: 185px;
	height: 185px;*/
	}
div#product-detalle div.right h2, div#product-detalle div.right h2 a{
	color: #156ABA;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
div#product-detalle div.precio, div#product-detalle div.rangos{
	width: 148px;
	height: 56px;
	float: left;
	margin-top: 10px;
	}
div#product-detalle div.precio small, div#product-detalle div.rangos{
	font-size: 1em;
	font-weight: bold;
	}
div#product-detalle div.rangos small em{
	font-size: 0.9em;
	font-weight: normal;
	}
div#product-detalle div.precio strong{
	font-size: 2.5em;
	color: red;
	}
div#product-detalle div.rangos{
	width: 226px;
	float: right;
	}
div#product-detalle div.description{
	width: 100%;
	clear: both;
	font-size: 0.9em;
	margin-top: 10px;
	}
div#product-detalle div.description p{
	margin: 0;
	padding: 5px 0;
	}
div#product-detalle div.data table{
	width: 100%;
	font-size: 0.9em;
	}
div#product-detalle div.data th{
	width: 148px;
	text-align: right;
	}
div#product-detalle div.data th{
	padding-left: 5px;
	}
div#product-detalle div.oferta{
	background-color: #E8F7FD;
	border: 1px solid #C3DFF2;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	}
div#product-detalle div.oferta h3{
	margin: 0;
	padding: 0;
	}
div#product-detalle div.footer div.left, div#product-detalle div.footer div.right,
div#product-detalle div.buttons div.left, div#product-detalle div.buttons div.right{
	width: 50%;
	line-height: 30px;
	float: left;
	margin: 5px 0;
	}
div#product-detalle div.footer h4{
	line-height: 30px;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	text-align: right;
	}
div#product-detalle div.footer input{
	width: 30px;
	height: 18px;
	border: 1px solid #C6CED4;
	line-height: 22px;
	text-align: center;
	}
div#product-detalle div.buttons{
	width: 100%;
	height: 44px;
	line-height: 44px;
	}
div#product-detalle div.buttons div.right{
	text-align: right;
	}
div#product-detalle div.buttons a, div.general-page a.mas-info{
	display: block;
	width: 178px;
	height: 34px;
	margin: 10px 0 0 0;
	padding: 0;
	}
div.general-page a.mas-info{
	margin: 0;
	}
div#product-detalle div.left div.buttons a{
	width: 195px;
	}
div#product-detalle div.buttons a span, div.general-page a span{
	display: none;
	}
div#product-detalle div.buttons a.comprar{
	background-image: url(../images/comprar-button.gif);
	}
div#product-detalle div.buttons a.mas-info{
	background-image: url(../images/mas-info-button.gif);
	}
div#product-detalle div.buttons a.solicitar-presupuesto{
	background-image: url(../images/solicitar-presupuesto.gif);
	}
div#product-detalle div.buttons a.favoritos{
	background-image: url(../images/favoritos.gif);
	}
div.general-page a.mas-info{
	background-image: url(../images/general-button.gif);
	}
/* Mis-pedidos */

div#mispedidos{
	margin: 20px 0;
	}
div#mispedidos table, div#mispedidos table thead{
	width: 593px;
	font-size: 1em;
	padding-bottom: 2px;
	}
div#mispedidos table thead th, div#mispedidos table tfoot th{
	background-image:url(../images/line-double-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
table tfoot th{
	background-position: top left;
	}
div#mispedidos table td, div#mispedidos table th, div#mispedidos table{
	margin: 0;
	padding: 0;
	border: none;
	line-height: 20px;
	}
div#mispedidos table td{
	font-weight: bold;
	}
div#mispedidos.pendientes table td{
	font-weight: normal;
	}
div#mispedidos table tr td{
	background-image: url(../images/dotted-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;	
	}
div#mispedidos table tr.odd{
	background-color: #EEF9FD;
	}
div#mispedidos table a{
	color: #156ABA;
	}
div#mispedidos table a.button{
	color: #FFF;
	}
div#mispedidos table a:hover{
	color: #1A8FFB;
	}
div#mispedidos table a.button:hover{
	color: #FFF;
	}
div#mispedidos.pendientes table th{
	line-height: 1em;
	padding: 10px 0;
	vertical-align: bottom;
	}
div#mispedidos.pendientes table th.c1{
	width: 55px;
	}
div#mispedidos.pendientes table th.c2{
	width: 280px;
	}
div#mispedidos.pendientes table th.c3{
	width: 75px;
	}
div#mispedidos.pendientes table th.c4{
	width: 50px;
	}
div#mispedidos.pendientes table th.c5{
	width: 75px;
	}
div#mispedidos.pendientes table th.c6{
	width: 30px;
	}
div#mispedidos.pendientes table th.c6{
	width: 30px;
	}
div#mispedidos.pendientes table td.c3{
	text-align: center;
	}
div#mispedidos.pendientes table td.c4{
	text-align: right;
	padding-right: 5px;
	}
div#mispedidos.pendientes table td.c5{
	padding-right: 5px;
	}
div#mispedidos.pendientes table span{
	display: none;
	}
div#mispedidos.pendientes table a{
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	background-position: left center;
	cursor: pointer;
	}
div#mispedidos.pendientes table a.editar{
	background-image:url(../images/ico-edit.gif);
	}
div#mispedidos.pendientes table a.cancelar{
	background-image:url(../images/ico-basquet.gif);
	}
	
/* Mensajes advertencia (Flash) */
div.flash{
	padding: 10px 25px 5px 25px;
	margin: 20px 0;
	color: #1C3A53;
	background-color: #E8F7FD;
	border: 1px solid #C3DFF2;
	width: 539px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
div.flash.interior{
	width: 479px;
	margin: 0 0 10px 0;
	}
div.flash.notice{
	background-color: #FFC;
	border: 1px solid #FFB801;
	}
div.flash.wrong{
	background-color: #FEC6B5;
	border: 1px solid #FC4009;
	}
div.flash.ok{
	background-color: #E7F3C2;
	border: 1px solid #99CC01;
	}
div.flash h1, div.flash h2, div.flash h3, div.flash h4, div.flash p, div.flash ul, div.flash li, div.flash a{
	margin: 0 0 8px 0;
	padding: 0;
	}
div.flash a{
	display: inline;
	color: #156ABA;
	border-bottom: 1px dotted #156ABA;
	}
div.flash a:hover{
	color: #1A8FFB;
	border-bottom: 1px dotted #1A8FFB;
	}
	
div.item  div.thumbnail {
	margin-top: 22px;
	}
div.item  tr.antiguos td {
	color: #6689A4;
	text-decoration: line-through;
	}
	

/* ofertas */
div#ofertas{
	border: 1px solid #DDD;
	width: 280px;
	margin-top: 20px;
	}
div#ofertas table.oferta{
	background-color: #FFEAB3;
	border: 1px solid #F30;
	width: 268px;
	margin: 5px;
	padding: 10px;
	font-size: 1em;
	}
div#ofertas table.oferta th{
	color: #F30;
	font-size: 14px;
	}
div#ofertas table.oferta a{
	color: #156ABA;
	font-size: 14px;
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
	border-bottom: 1px dotted #156ABA;
	}
div#ofertas table.oferta a:hover{
	color: #1A8FFB;
	border-bottom: 1px dotted #1A8FFB;
	}
/* Productos listado de ficha en detalle  */
div#products-list-fichadetalle{
	width: 592px;
	margin: 20px 0;
	padding-bottom: 2px;
	}
div#products-list-fichadetalle table.list, div#products-list-fichadetalle table.subhead, div#products-list-fichadetalle table.subbody{
	width: 100%;
	}
div#products-list-fichadetalle table.list, div#products-list-fichadetalle table.list th, div#carrito{
	background-image: url(../images/line-double-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
div#products-list-fichadetalle table.list td{
	vertical-align: text-top;
	padding: 5px 0;
	background-image:url(../images/dotted-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
div#products-list-fichadetalle table.subbody td{
	vertical-align: text-top;
	background: none;
	padding: 0;
	}
div#products-list-fichadetalle table.subbody input{
	border: 1px solid #DDD;
	text-align: center;
	}
div#products-list-fichadetalle table.subbody td{
	text-align: right;
	}
div#products-list-fichadetalle table.subbody td.left{
	text-align: left;
	}
div#products-list-fichadetalle table.subbody td.leftold{	
color:orange;
text-align:left;
text-decoration:line-through;
}
div#products-list-fichadetalle table.subbody td.rightold{	
color:orange;
text-align:right;
text-decoration:line-through;
}
div#products-list-fichadetalle table.list a{
	display: inline;
	margin: 0;
	padding: 0;
	color: #156ABA;
	font-weight: bold;
	}
div#products-list-fichadetalle table.list a.button{
	display: block;
	color: #FFF;
	padding: 0 8px 0 10px;
	*font-size: 0.9em;
	float: left;
	background-position: -1px top;
	}
div#products-list-fichadetalle table.list a.button{
	margin-bottom: -5px;
	*margin-bottom: 0;
	}
div#products-list-fichadetalle table.list a:hover{
	color: #1A8FFB;
	}
div#products-list-fichadetalle table.list tr.odd{
	background-color: #EFF9FE;
	}
div#products-list-fichadetalle table.list td.c1{
	width: 60px;
	}
div#products-list-fichadetalle table.list td.c2{
	/*width: 340px;*/
	width: 300px;
	}
div#products-list-fichadetalle table.list td.c3{
	/*width: 194px;*/
width: 234px;

	}
div.promoslist div.clearboth{
	margin-bottom: 4px;
	*margin-bottom: 6px;
	-margin-bottom: 2px;
	}
div.promoslist td.botonera input.blue{
	margin: 0;
	}
/* Carrito  */
div#steps{
	width: 587px;
	height: 38px;
	position: absolute;
	bottom: 3px;
	left: 3px;
	}
div#steps h4{
	display: block;
	width: 130px;
	height: 38px;
	line-height: 34px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #FE3D06;
	color: #DE3D06;
	text-indent: 35px;
	}
div#steps h4.s1, div#steps h4.s2, div#steps h4.s3, div#steps h4.s4{
	background-position: 5px bottom;
	}
div#steps h4.s1{background-image: url(../images/step-1-a.gif);}
div#steps h4.s2{background-image: url(../images/step-2-a.gif);}
div#steps h4.s3{background-image: url(../images/step-3-a.gif);}
div#steps h4.s4{background-image: url(../images/step-4-a.gif);}
div#steps h4.s1.active{background-image: url(../images/step-1-b.gif); color:#FFF;}
div#steps h4.s2.active{background-image: url(../images/step-2-b.gif); color:#FFF;}
div#steps h4.s3.active{background-image: url(../images/step-3-b.gif); color:#FFF;}
div#steps h4.s4.active{background-image: url(../images/step-4-b.gif); color:#FFF;}

div#carrito{
	width: 590px;
	margin: 20px 0;
	}
div#carrito table{
	font-weight: bold;
	}
div#carrito table td{
	text-align: left;
	vertical-align: top;
	padding:5px;
	background-image:url(../images/dotted-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
div#carrito table th strong{
	font-size: 1.2em;
	}
div#carrito table tr.odd{
	background-color: #E8F6FD;
	}
div#carrito table td a{
	margin: 0;
	padding: 0;
	color: #156ABA;
	}
div#carrito table td a:hover{
	color: #1A8FFB;
	}
div#carrito table td.c1{
	width:96px;
	}
div#carrito table td.c2{
	width:358px;
	}
div#carrito table td.c3, div#carrito table th.c3{
	width:138px;
	text-align: right;
	}
	
div#carrito table tr th {
background-position:left top;
font-size:1.5em;
text-align:right;
}
estilos.css (línea 1532)
div#carrito table th, div#carrito table tr th {
background-image:url(../images/line-double-horizontal.gif);
background-position:left bottom;
background-repeat:repeat-x;
line-height:2em;
}

div#carrito table th, div#carrito table tfoot th{
	background-image: url(../images/line-double-horizontal.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	line-height: 2em;
	}
div#carrito table tfoot th{
	background-position: top left;
	text-align: right;
	font-size: 1.5em;
	}
div#carrito input.button{
	width: 24px;
	height: 24px;
	background-color: orange;
	border: none;
	background-image: url(../images/button-print-bg.gif);
	margin-bottom: 4px;
	cursor: pointer;
	}
div#carrito td input{
	border: 1px solid #DDD;
	text-align: center;
	}
div#carrito td a{
	display: inline;
	margin: 0;
	padding: 0;
	}
div#carrito table a.thumbnail{
	display: block;
	width: 80px;
	height: 80px;
	border: 1px solid #CACACA;
	background-color: #FFF;
	}
div#carrito table a:hover.thumbnail{
	border: 1px solid #399CEB;
	background-color: #E8F6FD;
	}
div#carrito table a.thumbnail img{
	width: 68px;
	/*height: 68px;*/
	border: 1px solid #E0E5E8;
	margin: 5px;
	}
div#carrito table.subtable{
	width: 100%;
	}
div#carrito table.subtable tr.botonera a{
	width: 19px;
	height: 19px;
	display: block;
	}
div#carrito table.subtable tr.botonera a span{
	display: none;
	}
div#carrito table.subtable tr.botonera td.c0{
	width: 130px;
	}
div#carrito table.subtable tr.botonera td.c1{
	width: 90px;
	}
div#carrito table.subtable tr.botonera td.c2,
div#carrito table.subtable tr.botonera td.c3,
div#carrito table.subtable tr.botonera td.c4{
	width: 10px;
	}
div#carrito table.subtable tr.botonera td.c5{
	width: 10px;
	}
div#carrito table tr.final td{
	height: 50px;
	margin: 0;
	padding: 0;
	}
div#carrito table tr.final td{
	line-height: 25px;
	}
div#carrito table td.right{
	background-color: #E8F6FD;
	text-align: right;
	width: 450px;
	}
div#carrito table tr.final em{
	font-style: normal;
	color: #39658A;
	}
div#submit-carrito{
	height: 40px;
	}
div#submit-carrito input.submit{
	font-size: 1.2em;
	margin-left: 395px;
	-ms-margin-left: 340px;
	*margin-left: 368px;
	-margin-left: 185px;
	margin-left/*\**/:340px\9
	}
div.formulario table.desglose td.c10,
div.formulario table.desglose td.c15,
div.formulario table.desglose td.c20,
div.formulario table.desglose td.c25,
div.formulario table.desglose td.c40,
div.formulario table.desglose td.c45{
	padding: 0;
	}
div.formulario table.desglose td.c10{
	width: 10%;
	}
div.formulario table.desglose td.c15{
	width: 15%;
	}
div.formulario table.desglose td.c20{
	width: 20%;
	}
div.formulario table.desglose td.c25{
	width: 25%;
	}
div.formulario table.desglose td.c40{
	width: 40%;
	}
div.formulario table.desglose td.c45{
	width: 45%;
	}
/* Consejos  */

div.consejos-detalle h2, div.consejos-detalle table, div.consejos-detalle h4,
div.general-page h2, div.general-page table, div.general-page h4{
	margin: 0;
	padding: 0;
	}
div.consejos-detalle table, div .general-page table{
	}
div.consejos-detalle h2, div.general-page h2{
	color: #156ABA;
	line-height: 46px;
	font-size: 20px;
	}
div.consejos-detalle h4, div.general-page h4{
	color: #156ABA;
	font-size: 12px;
	}
div.consejos-detalle td, div.general-page td{
	padding: 0;
	margin: 0;
	vertical-align: top
	}
div.consejos-detalle p, div.general-page p{
	padding: 0;
	margin: 10px 0;
	width: 295px;
	}
div.consejos-detalle img, div.general-page img{
	border: 1px solid #DDD;
	margin: 5px 0;
	}
div.turys img{
	border: 1px solid #FFF;
	margin: -10px 0 0 -10px;
	}
div.turys img{
	border: 1px solid #FFF;
	margin: -10px 0 0 -10px;
	}
div.general-page{
	margin-bottom: 20px;
	}
div.general-page p{
	margin-bottom: 20px;
	margin-top: 0;
	width: 100%;
	}
div.general-page h5{
	margin-bottom: 20px;
	width: 100%;
	font-size: 12px;
	margin-bottom: 0;
	}
div.general-page a{
	display:inline;
	margin: 0;
	padding: 0;
	}
div.general-page ul{
	margin-top: 0;
	margin-bottom: 20px;
	}
div.general-page.turys img.right{
	float: right;
	margin-top: 10px;
	margin-left: 5px;
	}
div.general-page.turys div.center {
	text-align: center;
	margin-bottom: 10px;
	}
.center {
	text-align: center;
	}
/* Regalos  */
img.regalo{
	width: 100px;
	height: 100px;
	border: 1px solid #DDD;
	background-color: #FFF;
	display: block;
	}

/* FIXED AT 11/05/10 */

/* LISTADO DE PRODUCTOS */
.product a{
	color: #1E70BD;
	text-decoration: none;
}
.product .link a{
	font-size: 11px;
	border-bottom: 1px dotted #1E70BD;
	padding: 2px 0;
	display: inline;
}
.product a:hover{
	color: #399CEB;
	background-color: #E8F6FD;
}
.product-box.left, .product-box.right, .product-box .title, .product-box .link{
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
	position: relative;
	-position:inherit;
}
.product-box.right{
	width: 470px;
	float: right;
	padding: 0;
}
.product-box.left{
	height: 120px;
}
.product-box .title{
	float: left;
	width: 480px;
	margin-bottom: 5px;
}
.product-box div.link{
	width: 110px;
	text-align: right;
}
.product-box div.thumbnail{
	position: absolute;
	top: -20px;
	left: 0;
	-position: inherit;
}
div.header.total{
	text-align: left;
	margin-left: 7px;
}
.product div.box p{
	margin: 10px;
}
input.submit{
	/**margin: 0 0 0 0px;
	*padding: 0 1px 0 0px;*/
}
img.submit.blue{
	*margin-right: 5px;
}

/* Breadcrumb & Paginate*/
div#breadcrumb, div#paginate{
	height: auto;
}


/* A-Z */
.box.a-z{
	background-color: #d8f1fc;
	border: 1px solid #CBE2EC;
	padding: 1px 7px;
	height: auto;
	margin: 10px 10px 0 4px;
	*margin: 10px 2px 0 0;
	*padding-top: 10px;
}
.box.a-z h2{
}
.box.a-z .header{
	background-color: #fff;
	border-bottom: 3px solid #CBE2EC;
	padding: 0;
	margin: 0;
	line-height: 36px;
	width: 100%;
	height: 60px;
	position: relative;
}
.box.a-z .header h2{
	text-align:  left;
	width: 65%;
	padding: 0;
	margin: 10px 0;
}
.box.a-z .header a.title{
	color: #1E70BD;
	font-size: 36px;
}
.box.a-z .header a.anchor{
	color: red;
	color: #1E70BD;
	font-size: 14px;
	float: right;
	width: 30%;
	display: block;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align:  right;
	*top: 10px;
}
.box.a-z ul{
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
.box.a-z ul li, .box.a-z ul li a{
	display: block;
	width: 270px;
	line-height:  26px;
	float: left;
	color: #1E70BD;
	margin: 0;
	padding: 0;
}
.box.a-z ul li{
	margin: 5px 0 5px 10px;
}

.box.a-z ul li a{
	background-color: #fff;
	border-bottom: 1px solid #CBE2EC;
	text-indent: 10px;
}


	
.box.a-z ul li a:hover{
	background-color: #1E70BD;
	color: #fff;
}
.box.a-z a img{
	border: none;
}
.box.a-z .clearboth{
	height: 10px;
	vertical-align: middle;
}

/* FIXED AT 19/05/10 */


/* PEDIDO RAPIDO */
#pedido-rapido{
	border-top: 2px solid #1c3a53;
	border-bottom: 2px solid #1c3a53;
	margin: 20px 10px 20px 0;
	padding: 10px 20px;
	background-color: #e8f7fd;
}
#pedido-rapido label{
	font-weight: bold;
}
#pedido-rapido input{
	border: 1px solid #ccc;
	height: 19px;
	line-height: 19px;
	margin: 0 5px;
	padding: 0 5px;
}
#pedido-rapido input.comprarCarrito{
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	border: none;
	width: 107px;
	color: #fff;
	background-image: url(../img/comprar-button-min.png);
	cursor: pointer;
}
#pedido-rapido.login table{
	margin: 0;
	padding: 0;
	width: 100%;
}
#pedido-rapido.login table td, #pedido-rapido.login table th{
	padding: 5px;
}
#pedido-rapido.login table th{
	text-align: right;
}
#pedido-rapido.login table a{
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
	color: #196CBB;
}
#pedido-rapido.login table a:hover{
	color: #399CEB;
	background-color: #E8F6FD;
	border-bottom: 1px dotted #399CEB;
}

	
/* LOGOS FOOTER */
#footer-map{
	position: relative;
}
#footer-map .link, #footer-map .link a{
	/*width: 70px;*/
       width: 105px;
	height: 70px;
	position: absolute;
	top: 0;
	right: 0;
	background-color:  #fff;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter:alpha(opacity=0);
}

/* GENERAL */
.general{
	margin-top: 10px;
}
.general h3, .general h4, .general h4 a{
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #1E70BD;
}
.general h3{
	font-size: 20px;
	text-transform: none;
	border-bottom: 1px dotted #399CEB;
	color: #00335E;
}
.general h4, .general h3{
	margin: 5px 10px;
}
.general h4 a, .general h3 a{
	color: #399CEB;
}
.general a{
	display: inline;
	margin: 0;
	padding: 0;
	color: #399CEB;
	background-color: #E8F6FD;
	border-bottom: 1px dotted #399CEB;
}
.general hr{
	margin-bottom: 20px;
}
/* CARRITO FLOTANTE */
div.logout{
	width: 105px;
	height: 25px;
	float: left;
	
}
div.logout input.submit{
	background-color: blue;
	background-image: none;
	background-image: url(../img/input-blue-bg.gif);
	
}

	

/* FIXED AT 9/06/10 */

/* CART-OFFERS */

table#cart-offers{
	width: 100%;
	margin-bottom: 20px;
}
div#carrito table#cart-offers td{
	background-image: none;
}
table#cart-offers .speach{
	background-image:url("../images/dotted-horizontal.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
table#cart-offers .speach td{
	*border-bottom: 1px solid #1c3a53;
}
.item-offer{
	background-color: #e8f6fd;
	padding: 10px 0;
	width: 280px;
	height: 100px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.item-offer:last-child{
}
.item-offer .wrapper{
	margin: 0 10px;
}
.item-offer .image{
	width: 81px;
	float: left;
}
.item-offer .stuff{
	width: 170px;
	float: right;

}
.item-offer .stuff p{
	background-image:url("../images/dotted-horizontal.gif");
	background-position: top left;
	background-repeat: repeat-x;
	width: 100%;
	margin: 0;
	padding: 3px 0;
}
.offer-footer{
	width: 100%;
	float: left;
	border-bottom: 2px solid #1c3a53;
	background-image:url("../images/dotted-horizontal.gif");
	background-position: top left;
	background-repeat: repeat-x;
}
.offer-footer td{
	*border-top: 1px solid #1c3a53;
	*border-bottom: 2px solid #1c3a53;
}
#cart-offers #submit-carrito input{
	border: none;
	margin-left: 505px;
	-margin-left: 0px;
}
#cart-offers input.checkbox{
	border: none;
}
/* ITEM TIPO FICHA */
.first-left{
	-margin-top: -20px;
}
/* FORMULARIOS MIS DATOS */
.btn_cen{
	min-height: 30px;
}
.btn_cen a{
	background-color: orange;
	background-image: url(../images/input-naranja-bg.gif);
	background-position: top left;
	height: 24px;
	line-height: 24px;
	border: none;
	color: #FFF;
	cursor: pointer;
	display: block;
	float: left;
	padding: 0 8px 0 10px;
	margin: 0 0 0 9px;
	*margin: 0 0 0 6px;
	*padding: 0 1px 0 3px;
	*font-size: 0.9em;
}
.btn_cen a.blue{
	background-color: blue;
	background-image: none;
	background-image: url(../images/input-blue-bg.gif);
}
.btn_cen img{
	display: block;
	float: left;
}
fieldset label a{
	color:#196CBB;
	display:inline;
	float:none;
	line-height: 1em;
	padding: 0;
}
fieldset label a:hover{
	color: #399CEB;
	background-color: #E8F6FD;
	border-bottom: 1px dotted #399CEB;
}

/* FIXED AT 9/06/10 - 2 */
/* MOSTRARDATOS */
.mostrardatos.formulario table{
    background-color: #fff;
    border-top: 2px solid #1c3a53;
    border-bottom: 2px solid #1c3a53;
}
.mostrardatos.formulario td{
    line-height: 2em;
    font-size: 1.2em;
    padding: 0 5px;
}
.mostrardatos.formulario td.c1{
    background-color: #e8f6fd;
    text-align: left;
}
.mostrardatos.formulario form fieldset{
    -display: block;
    -width: 510px;
    -margin-left: 10px;
}
.top a.title{
    text-transform: uppercase;
    font-weight: bold;
}
#pf-login{
    cursor: pointer;
}
  
/* FIXED AT 24/06/10 - 1 */
/* CONSEJOS */
.consejo-item{
height: auto;
}
.consejo-item .thumb{
	float: right;
}
.consejo-item .thumb img{
	border: 1px solid #ccc;
}
.consejo-item .content ul{
	width: 360px;
	float: left;
}
.consejo-item .content{
	float: left;
	margin-right: 10px;
}
.consejo-item p.full-column{
	width: 100%;
}
.consejo-item ul.full-column{
	width: 94%;
}
.consejo-item div.semi{
	width: 76%;
	float: left;
}
.consejo-item div.full-column{
	text-align: center;
}
.consejo-item div.full-column img{
	border: none;
}
.consejos-detalle h2, .consejos-detalle h3, .consejos-detalle h4{
	text-transform: uppercase;
}
.consejo-item ul.semi{
	margin: -10px 0 10px 0;
	width: 260px;
}

/* CALIPAGE */
.logo-calipage{
	margin: 10px 0;
	line-height=41;
	margin-bottom: 10px;
}
#nav1{
	margin-top: 30px;
}

#logo {	
	visibility:hidden;
	width:0px; 
	height:0px; 
	overflow:hidden;
}

.ie_product_list_box{
*position:relative;
*float:right;
}
/*tachado y color para precios rebajados*/
.discountpriceold{
	text-decoration: line-through; 
	/*color: OrangeRed;*/
	}
.discountprice
{
	color: OrangeRed;
}

