@charset "utf-8";

html{font-family: arial}


@font-face {
  font-family: 'Droid';
  font-style: normal;
  font-weight: 400;
  src: local('Droid'), local('Droid'), url('fonts/droid.woff') format('woff');
}

@font-face {
  font-family: 'Lithos';
  font-style: normal;
  font-weight: 400;
  src: local('Lithos'), local('Lithos'), url('fonts/lithos.woff') format('woff');
}

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, thead, center, u, b, i{margin: 0;padding: 0;border: 0;outline: 0;font-family: inherit;vertical-align: baseline}
body{line-height: 1}
:focus{outline: 0}
ol, ul{list-style: none}
blockquote:before, blockquote:after, q:before, q:after{content: ""}
blockquote, q{quotes: "" ""}
input, textarea{margin: 0;padding: 0}
hr{margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px}
/* FIN RESET */

/*
color: #fb1600; Rojo
*/

html, body{
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
}

html{background: url('../images/bg-html.jpg') repeat}

body{
	background-color: #eae6e5;
	font-family: 'Droid';
	line-height: 15px;
	font-size: 1.3em;
	color: #000;
	background: url('../images/bg-body.jpg') repeat-x
}

h1{
	color: #fb1600;
	font-size: 1.4em;
	font-weight: bold;
	margin: 5px 0 15px 0;
}

img{border: none}
.block{display: block}
.clear {clear: both} 
p{margin: 10px 0}
a{text-decoration: none}
a:hover{text-decoration: underline}

input[type=text], input[type=password], textarea, select {
	font-family: 'Droid'; 
	border: 1px solid #b39260;
	padding-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input[type=text], input[type=password], select {height: 25px}
input:hover, textarea:hover, select:hover {
	background-color: #fff5e5;
	/*border: 1px solid #000;*/
}
.btn-one, .btn-two, .btn-one-b, .btn-two-b{
	width: 82px;
	height: 25px;
	overflow: hidden;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
	margin: 0;
	background: url('../images/btn-one.png') 0 0;
	color: #fff;
	display: block;
}
.btn-two{background: url('../images/btn-two.png') 0 0}
.btn-one-b{
	width: 100px;
	background: url('../images/btn-one-b.png') 0 0;
}
.btn-two-b{
	width: 100px;
	background: url('../images/btn-two-b.png') 0 0;
}

.btn-one a, .btn-two a, .btn-one-b a, .btn-two-b a{color:#fff; text-decoration:none; display:block}
.btn-one:hover{background: url('../images/btn-one.png') 0 25px}
.btn-two:hover{background: url('../images/btn-two.png') 0 25px}
.btn-one-b:hover{background: url('../images/btn-one-b.png') 0 25px}
.btn-two-b:hover{background: url('../images/btn-two-b.png') 0 25px}

.green{color: #fb1600}
.gray{color: #3e3e3e}
.red{color: #911316}
/*.green{color: #269a07}*/

hr{
	height: 1px;
	width: 100%;
	background: url('../images/dot.png') repeat-x bottom;
	margin: 20px 0;
}

/* ESTRUCTURA PRINCIPAL */
#cntnr{
	overflow: hidden;
	width: 1000px;
	height: auto;
	margin: 0 auto;
	position: relative;
}

#hdr{
	overflow: hidden;
	width: 1000px;
	height: 218px;
	position: relative;
	margin: 0 0 10px 0;
	background: url('../images/bg-hdr.jpg') no-repeat;
}

	/* ELEMENTOS #hdr */	
	#logo{
		position: absolute;
		top: 20px;
		left: 25px;
		z-index: 1;
	}
	
	#rs{
		position: absolute;
		left: 284px;
		top: 0;
		width: 103px;
		height: 50px;
		padding: 40px 0 0 93px;
		background: url('../images/bg-tlf.png') no-repeat;
		z-index: 1;
	}
	
	#lang{
		position: absolute;
		left: 285px;
		top: 62px;
		z-index: 1;
	}
		
		#lang img{margin-left: 8px}
		
		#lang .off{
			opacity: 0.3;
			-moz-opacity: 0.3;
			-webkit-opacity: 0.3;
		}
			
	#visor{
		position: absolute;
		right: 35px;
		top: 25px;
		z-index: 1;
		width: 195px;
		height: 93px;
		background: url('../images/bg-visor.png') no-repeat;
		overflow: hidden;
		font-size: 1.2em;
		cursor: pointer;

	}
		#visor-nart{
			position: absolute;
			top: 51px;
			right: 0;
		}
		
		#visor-pre{
			position: absolute;
			bottom: 0;
			right: 0;
			width: 84px;
			height: 24px;
			line-height: 29px;
			color: #fff;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-color: #fb1600;
			font-family: 'Lithos';
			font-size: 1.2em;
			text-align: center
		}
	
	#mnu-head{
		position: absolute;
		left: 10px;
		bottom: 0;
		z-index: 1;
		height: 33px;
		margin: 0px;
		padding: 0px;
		font-family: 'Lithos';
		font-size: 1.2em
	}
		#mnu-head li{
			float: left;
			border-right: 1px solid #d5d0c1;
		}
			#mnu-head li:last-child{border-right: 0}
		#mnu-head li img{vertical-align: top; margin-top: -4px}
		#mnu-head li a{
			text-decoration: none;
			padding: 11px 15px;
			display: block;
			color: #000;
		}
		#mnu-head li a:hover{
			color: #fb1600;
			background: url('../images/pica-mnu-ver.png') no-repeat top center;
		}
	
	#frm-search{
		position: absolute;
		top: 155px;
		right: 35px;
		width: 216px;
		height: 45px;
		z-index: 1;
	}
		#frm-search input[type=text]{
			width: 196px;
			height: 20px;
			padding: 5px 10px;
			color: #777;
			border: 1px solid #b39260;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		#btn-search{
			position: absolute;
			top: 5px;
			right: 5px;
			cursor: pointer
		}
			#btn-search:hover{
				opacity: 0.8;
				-moz-opacity: 0.8;
				-webkit-opacity: 0.8;
			}

		#frm-search_art{
		position: absolute;
		top: 155px;
		right: 305px;
		width: 216px;
		height: 45px;
		z-index: 1;
	}
		#frm-search_art input[type=text]{
			width: 196px;
			height: 20px;
			padding: 5px 10px;
			color: #777;
			border: 1px solid #b39260;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		#btn-search{
			position: absolute;
			top: 5px;
			right: 5px;
			cursor: pointer
		}
			#btn-search:hover{
				opacity: 0.8;
				-moz-opacity: 0.8;
				-webkit-opacity: 0.8;
			}
	/* FIN ELEMENTOS #hdr */
	
#cntnt{
	position: relative;
	overflow: hidden;
	height: auto;
	width: 1000px;
	margin: 10px 0;
	padding: 0;
	text-align: justify;
}
/* ELEMENTOS #cntnt */
	#col-one, #col-three{
		width: 210px;
		height: auto;
		margin: 0 10px 0 0;
		float: left;
		display: inline;
		overflow: hidden;
	}
	
	/* MENU CATÁLOGO */
		#mnu-cat, .mnu-col, .mnu-col-b{
			width: 210px;
			height: auto;
			margin: 0 auto;
			text-align: left;
		}
				
		#mnu-cat li, .mnu-col li, .mnu-col-b li{
			width: 171px;
			padding: 7px 10px 7px 27px;
			margin: 3px auto;
			line-height: 15px;
			display: block;
			cursor: pointer;
			background-color: #fff
		}
		.mnu-col li, .mnu-col-b li{
			width: 188px;
			padding: 7px 8px 7px 12px;
		}
		#mnu-cat li:hover, .mnu-col li:hover,  .mnu-col-b li:hover{background-color:#f2dec0}
		.mnu-col li select{
			width: 188px;
			overflow: hidden
		}
	
		#mnu-cat li a, .mnu-col li a, .mnu-col-b li a{
			/*font-weight: bold;*/
			color: #000;
			text-decoration: none;
			display: block
		}
		
		/*#mnu-cat li a:hover, .mnu-col li a:hover{color: #fb1600}*/
		
		#mnu-cat li ul{
			width: 193px;
			padding: 0 0 0 10px;
			margin: 0 0 -4px -25px;
			display: none;
			overflow: hidden;
			background: #fff;
		}
		
		#mnu-cat li ul li{
			padding: 0;
			line-height: 15px;
			margin: 5px 0 5px 15px;
			background: none;
		}
		#mnu-cat li ul li:hover{background:none}
		
		#mnu-cat li ul li a{font-weight: normal}
		#mnu-cat li ul li a:hover{font-weight: bold}
		
		#mnu-cat .btn-mas, #mnu-cat .btn-mns{
			width: 12px;
			height: 12px;
			overflow: hidden;
			background: url('../images/ico-mnu.png');
			display: block;
			float: left;
			cursor: pointer;
			margin: 1px 0 0 -15px;
		}
		#mnu-cat .btn-mns{background: url('../images/ico-mnu.png') 0px 12px}
	/*FIN MENU CATÁLOGO */	
	
	#col-two{
		width: 560px;
		height: auto;
		margin: 0;
		float: left;
		overflow: hidden;
	}
	
	#col-three{
		margin: 0;
		float: right
	}

	#col-four{
		width: 780px;
		height: auto;
		margin: 0;
		float: right;
		overflow: hidden;
	}
	/* Elementos #col-four */
		#brcr-col{
			margin-bottom: 2px;
			background-color: #fff;
			padding: 5px 0 5px 20px;
		}
		#brcr-col, #brcr-col a{color: #333}
		
		#col-four-cntnt{
			width: 730px;
			padding: 15px 25px 25px 25px;
			background: #fff
		}
		
		#col-four .rot-box-sec{
			width: 780px;
			background: url('../images/bg-rot-box-sec-four.png');
		}
		
		#col-four .box-sec{
			width: 740px;
		}
	/* FIN Elementos #col-four */
	
	.rot-mnu-col{
		font-family: 'Lithos';
		width: 210px;
		height: 35px;
		line-height: 40px;
		text-indent: 25px;
		background: url('../images/bg-rot-mnu-col.png');
		font-weight: bold;
		text-align:left;
		font-size: 1.1em
	}
	
	.clo-mnu-col{
		width: 210px;
		height: 20px;
		margin-bottom: 10px;
		background: url('../images/bg-clo-mnu-col.png');
	}
	
	.rot-box-sec{
		width: 560px;
		height: 35px;
		line-height: 40px;
		text-indent: 45px;
		font-weight: bold;
		font-family: 'Lithos';
		background: url('../images/bg-rot-box-sec.png');
		font-size: 1.1em
	}
	
	.top-box-sec{
		width: 560px;
		height: 8px;
		background: url('../images/bg-top-box-sec.png');
	}
	
	.box-sec, .box-sec-b{
		width: 520px;
		height: auto;
		padding: 10px 20px;
		background-color: #fff;
	}
	.box-sec a{color: #3d7cab}
	.box-sec-b{
		padding: 20px 10px 10px 10px;
		width: 540px;
		/*background: url('../images/bg-box-sec-b.png') top center no-repeat #fff;*/
	}
	
	.clo-box-sec{
		width: 560px;
		height: 8px;
		margin-bottom: 10px;
		background: url('../images/bg-clo-box-sec.png');
	}
/* FIN ELEMENTOS #cntnt */
	
#ftr{
	width: 100%;
	height: 175px;
	margin-top: 10px;
	color: #000;
	background: url('../images/bg-ftr-gnrl.jpg') repeat-x #FFF;
}
	#ftr-cntnt{
		width: 1000px;
		margin: 0 auto;
		padding-top: 20px;
		height: 155px;
		background: url('../images/bg-ftr.jpg') no-repeat center;
		line-height: 19px;
	}
		#ftr-cntnt a{color: #000}
/* ELEMENTOS #ftr */
	#fizq{float: left}
		#fizq ul{margin-top: 10px}
	
	#fder{
		text-align:right;
		float: right;
	}
/* FIN ELEMENTOS #ftr */

#web-ko{
	position: absolute;
	left: 50%;
	width: 420px;
	margin-left: -210px;
	top: 50%;
	height: 230px;
	margin-top: -165px;
	background-image: url('../images/bg-web-ko.png');
}
/* FIN ESTRUCTURA PRINCIPAL */
	
	
/*-__-__-__-__-__-__-__-__-__-__-__-__-__-__-__-__-__-__-__*/	
	

/* Artículos "listados de familias y subfamilias" - "destacados en portada" - "cross selling" */
#mnu-dest{
	width: 336px;
	height: 48px;
	padding: 15px 112px 0 112px;
	background: url('../images/bg-mnu-port.png') bottom center no-repeat #fff;
}

	#mnu-dest li{
		width: 111px;
		float: left;
		display: block;
		margin-right: 1px;
		line-height: 24px;
		color: #545454;
		font-weight: bold;
		text-align: center;
		cursor: pointer;
		background: url('../images/btn-tabs-port.png') 0 0
	}
		#mnu-dest li img{vertical-align: middle}
		#mnu-dest li:hover{background: url('../images/btn-tabs-port.png') 0 24px}

.listart, .destart, .seph-desart, #cross-selling .boxart{
	position: relative;
	width: 170px;
	height: 315px;
	overflow: hidden;
	display: inline;
	float: left;
	text-align: left;
	color: #333;
	margin: 0 15px 25px 0;
}
	.listart:hover, .destart:hover, .seph-desart:hover, #cross-selling .boxart:hover{
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.56);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.56);
	}
		
.listart .imgart, .destart .imgart, #cross-selling .imgart{
	position: relative;
	width: 170px;
	height: 200px;
	overflow: hidden;
}
.imgart a{
	display: block;
	width: 100%;
	height: 100%;
}

.imgart .msg-nuevart-es, .imgart .msg-nuevart-en, .imgart .msg-nuevart-fr{
	position: absolute;
	top: 0;
	left: 0;
	width: 75px;
	height: 75px;
	display: block;
	background: url('../images/bg-nuevart.png');
	z-index: 1
}
	.imgart .msg-nuevart-en, .imgart .msg-nuevart-fr{
		background: url('../images/bg-nuevart.png') 0 -75px;
	}
	
.imgart .msg-destart{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 49px;
	height: 59px;
	display: block;
	background: url('../images/bg-destart.png');
}

.imgart .stars-opi{
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 2
}

.listart .nombre, .destart .nombre, .seph-desart .nombre, #cross-selling .boxart .nombre{
	width: 150px;
	height: 37px;
	overflow: hidden;
	margin: 10px;
	text-align: justify;
}

.listart a, .destart a, #cross-selling a{
	color: #545454;
	line-height: 12px;
}

.listart .precio, .destart .precio, #cross-selling .precio{
	position: absolute;
	bottom: 45px;
	left: 10px;
	color: #0a5e10;
	font-size: 1.7em;
	letter-spacing: -1px;
	font-weight: bold;
	font-family: 'Lithos';
}
	.listart .precio .desc, .destart .precio .desc, #cross-selling .desc{
		color: #911316;
		text-decoration: line-through;
		font-size: 0.8em;
		font-weight: normal
	}
.listart .btn-two-b, .listart .btn-one-b, .destart .btn-two-b, .destart .btn-one-b, #cross-selling .btn-two-b, #cross-selling .btn-one-b{
	position: absolute;
	bottom: 5px;
	left: 35px
}
.listart .btn-one-b a, .destart .btn-one-b a, #cross-selling .btn-one-b a{
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 25px;
}

/* Fin Artículos "listados de familias y subfamilias" - "destacados en portada" - "cross selling" */

/* Entradas de promociones en portada */
.entpro{
	width: 250px;
	height: 175px;
	float: left;
	margin: 0 20px 25px 0;
	font-family: 'Lithos';
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.41);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.41);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.41);
}

	.tit-entpro{
		width: 238px;
		padding: 6px;
		text-align: center;
		line-height: 13px;
		background: #fb1600;
	}
		.tit-entpro a{color: #000}
	
	.img-entpro{
		width: 250px;
		height: 146px;
		overflow: hidden;
	}
		.img-entpro img{
			width: 250px;
			height: 161px;
		}
/* FIN Entradas de promociones en portada */


/* Artículos listados */
	/* Box subfamilia */
	.subfamart, .famart, .marcart{
		position: relative;
		width: 536px;
		margin: 0 0 10px;
		padding: 2px;
		border: 1px solid #efefef;
		overflow: hidden;
		background: #fdf8f0;
		color: #999;
	}
	
	.subfamart .txtsubfam, .famart .txtfam, .marcart .txtpro{
		float: left;
		display: inline;
		width: 274px;
		font-size: 0.9em;
		margin: 10px 0 0 10px;
	}
		.marcart .txtpro{width: 345px}
	
	.subfamart .nomsubfam, .famart .nomfam, .marcart .nommar{
		color: #fb1600;
		font-size: 1.6em;
		margin: 0 0 5px 0;
		line-height: 10px;
	}
	
	.subfamart .imgsubfam, .famart .imgfam, .marcart .imgmar{
		float: right;
		display: inline;
		width: 240px;
	}
		.marcart .imgmar{width: 170px}
	/* FIN Box subfamilia */

	/* Box familia */
	.famart{background: #f9f9f9}
	/* FIN Box familia */

	/* Box Filtrar lista artículos */
	
	#filistart{
		width: 519px;
		margin: 0 0 10px 0;
		padding: 5px 10px;
		overflow: hidden;
	}
		#filistart select{
			border: none;
			height: 20px;
			font-weight: bold
		}
			#filistart select:hover{background: none}
	
	/* FIN Box Filtrar lista artículos */

/* Paginar artículos */
#pagart{
	margin: 20px 7px 0 7px;
	font-weight: bold;
	list-style-type: none;
	float: right;
	/*display: inline*/
}

#pagart li{
	float: left;
	display: inline;
	cursor: pointer;
}

#pagart li, #pagart .b, #pagart .c{
	margin: 3px 2px 3px 3px;
	min-width: 15px;
	padding: 3px 4px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	text-align: center;
}
#pagart li a{
	text-decoration: none;
	color: #3e3e3e;
	/*height: 100%;
	width: 100%;*/
	display: block;
}
#pagart li:hover{background: #d0d0d0}

#pagart .b{
	background: #3e3e3e;
	cursor: default;
}
#pagart .b{color: #fff}
#pagart .b:hover{background: #737373}

#pagart .c, #pagart .c:hover{
	color: #e5d5d5;
	border: 1px solid #ddd;
	background: #f0f0f0;
	cursor: default;
}
/* Fin Paginar artículos */

/* Mensaje para que se loguee el usuario */
#msj-log-user{
	width: 420px;
	height: 65px;
	margin-top: 30px;
	background: url('../images/bg-msj-log-user.png');
	padding: 35px 100px 0 0;
	text-align: right;
	color: #fb1600;
	font-size: 1.2em;
}
/* FIN Mensaje para que se loguee el usuario */

/* Form Login y box user logueado */
#frm-auth, #box-user-logd{
	width: 172px;
	height: auto;
	padding: 10px 19px 5px 19px;
	background: url('../images/bg-mnu.png') repeat-y;
}
	#frm-auth a, #box-user-logd a{
		color: #000;
		font-size: 90%
	}

#box-user-logd img{vertical-align: middle}
	
#frm-auth input{
	width: 165px;
	height: 30px;
	margin: 0 auto 15px auto;
}
/* FIN Form Login */

/* ARTÍCULO EXTENDIDO */

.top-box-art{
	width: 780px;
	height: 10px;
	background: url('../images/bg-top-box-art.png');
}

.box-art{
	width: 740px;
	height: auto;
	padding: 8px 20px;
	background-color: #fff;
}

.box-art #box-vid_wrapper{
	float: left;
	padding: 0 20px 20px 0
}
.box-art #box-vid{
	width: 350px;
	height: 225px;
	padding: 2px;
	border: 1px solid #eee;
}

.box-art #box-imgs{
	position: relative;
	width: 350px;
	height: auto;
	float: left;
}
#ico-zoom{
	position: absolute;
	top: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
	background: url('../images/ico-zoom.png');
	overflow: hidden;
	z-index: 10000;
}

	/* Propiedades SuperZoom */
	#wrap{
		border: 1px solid #dfdfdf;
		width: 346px;
		overflow: hidden;
	}
	.cloud-zoom-lens{
		border: 1px solid #aaa;
		/*margin: -1px;	/* Set this to minus the border thickness. */
		background-color: #fff;	
		cursor: move;		
	}
	.cloud-zoom-title{
		font-family: Arial, Helvetica, sans-serif;
		position: absolute !important;
		background-color: #000;
		color: #fff;
		padding: 3px;
		width:100%;
		text-align: center;	
		font-weight: bold;
		font-size: 10px;
		top: 0px;
	}
	.cloud-zoom-big{
		border: 1px solid #aaa;
		overflow: hidden;
	}
	.cloud-zoom-loading{
		color: white;	
		background: #222;
		padding: 3px;
		border: 1px solid #000;
	}
	#cloud-zoom-thumbs{
		margin-top: 5px;
	}
	.cloud-zoom-gallery img{
		border: 1px solid #ccc;
	}
	/* FIN Propiedades SuperZoom */



.clo-box-art{
	width: 780px;
	height: 10px;
	margin-bottom: 10px;
	background: url('../images/bg-clo-box-art.png');
}

.box-art #ref{font-size: 0.9em; margin-bottom: 10px}
.box-art #ref .nuevart{
	padding: 0 2px;
	font-size: 0.9em;
	background: #933;
	color: #fff;
	font-weight: bold;
}

.box-art h1{
	font-size: 1.6em;
	color: #fb1600;
	font-weight: bold;
	margin: 0;
}

.box-art #prev{
	margin: 10px 0;
	width: 374px;
	/*text-indent: 3em*/
}
	.box-art #prev a{
		line-height: 22px;
		color: #545454;
		font-weight: bold;
	}
	.box-art #prev img{margin: 0 0 -2px 2px}

/* Puntuaciones */
#punt-opi{
	float: right;
}
	#punt-opi a{color: #ce7b1a}
		#punt-opi a:hover{
			text-decoration: none;
			font-weight: bold
		}
/* FIN Puntuaciones */

.box-art .frm-art{
	width: 374px;
	float: right;
}

/* Cuadro variaciones */
.box-art #tit-varart{
	font-weight: bold;
	margin: 15px 0 0 0
}

.box-art #varart{
	width: 374px;
	margin: 3px 0 20px 5px
}
.box-art label{
	display: block;
	margin: 5px;
}
/* FIN Cuadro variaciones */
	
/* Peso */
#pesart{float: left}
/* FIN Peso */

#stkart{
	float: right;
	color: #269a07
}

/* Cuadro encargar */
.box-art #encarg{
	width: 352px;
	background-color: #e5f1f7;
	border: 1px solid #bfddec;
	padding: 5px 10px;
	line-height: 25px;
}

.box-art #encarg #prec{
	font-size: 2.2em;
	color: #005885;
	font-weight: bold;
	float: left
}

.box-art #encarg #cant{
	float: right;
	margin-right: 40px;
}
.box-art #encarg input[type=text]{
	width: 22px;
	text-align: center;
}
/* FIN Cuadro encargar */

/* Portes gratis */
.box-art #art-gtrns{
	line-height: 40px;
	padding-left: 45px;
	margin-top: 10px;
	background: url('../images/bg-art-gtrns.png') no-repeat left;
	color: #269a07;
	float: left;
}
/* FIN Portes gratis */

/* Solicitar informacion */
.moreinfo{
	width: 175px;
	margin-top: 10px;
	padding: 10px 0 10px 35px;
	background: url('../images/bg-moreinfo.png') no-repeat 10px center #f7f7f7;
	border: 1px solid #dedede;
	font-weight: bold;
	cursor: pointer;
	float: right;
	font-size: 90%
}
	.moreinfo:hover{border: 1px solid #fb1600}
/* FIN Solicitar informacion */
	
/* Descuento en precio y no estockaje */
.box-art #encarg #prec-old{
	font-size: 0.7em;
	color: #911316;
	text-decoration: line-through;
	font-weight: normal;
}

.box-art #art-desc{
	font-size: 0.7em;
	font-weight: normal;
	color: #545454;
}

.box-art #encarg #art-nstck{
	width: 132px;
	height: 25px;
	overflow: hidden;
	background: url('../images/bg-art-desc.png') no-repeat left;
	padding: 0 10px 0 45px;
	color: #269a07;
	margin: 10px 0 0 0;
	float: left;
	text-align: left;
	line-height: 12px;
}

.box-art #encarg #art-nstck{
	background: url('../images/bg-art-nstck.png') no-repeat left;
	color: #911316;
	font-weight: bold;
	float: right;
	margin: 0 -40px 0 0;
	padding-left: 30px;
}
/* FIN Descuento en precio y no estockaje */


/* Cross Selling */
#cross-selling{}
	#cross-selling .boxart{margin: 0 20px 0 0}
/* FIN Cross Selling */

/* Artículo Extendido */
#tabs-fich{
	width: 730px;
	height: 28px;
	background: #fcf8f7;
	padding: 8px 0 0 10px;
	margin-top: 20px;
}
	
	#tabs-fich li{
		width: 130px;
		float: left;
		display: block;
		margin-right: 1px;
		line-height: 28px;
		color: #545454;
		font-weight: bold;
		text-align: center;
		cursor: pointer;
		background: url('../images/btn-tabs-art.png') 0 0
	}
		#tabs-fich li img{vertical-align: middle}
		#tabs-fich li:hover{background: url('../images/btn-tabs-art.png') 0 28px}

#pan-2, #pan-3, #pan-4, #pan-5, #pan-6{display: none}

.box-art h2{
	font-size: 1.3em;
	border-bottom: 1px dashed #ccc;
	margin: 15px 0;
	line-height: 20px;
}
	.box-art h2 a{color: #545454}

.box-opi{
	position: relative;
	width: 327px;
	height: 120px;
	float: left;
	padding: 18px 18px 0 18px;
	overflow: hidden;
	background: url('../images/bg-opinion.png') no-repeat;
	margin: 0 14px 30px 0;
}
	.txt-opi{
		text-align: justify;
		line-height: 14px;
		font-size: 0.9em;
	}
	
	.aut-opi{
		position: absolute;
		bottom: 0;
		left: 58px;
		font-weight: bold;
		text-align: left;
	}
	
#frm-opi{}
	#frm-opi input, #frm-opi textarea{
		width: 355px;
		height: 25px;
		margin: 5px 0 10px 0;
	}
	
	#frm-opi textarea{height: 90px; font-size: 1em}

#star1, #star2, #star3, #star4, #star5 {
	background-image: url('../images/ico-staroff.png');
	width: 18px;
	height: 16px;
	float: left;
	margin: 3px 2px 0 0;
	cursor: pointer;
}
/* FIN Artículo Extendido */

/* Lista de Tags */
#tags{
	margin-top: 10px;
	line-height: 25px;
}

#tags li{display: inline}

#tags li a{
	padding: 2px 5px;
	color: #666;
	background-color: #fff;
	border: 1px solid #dedede;
	margin: 0 3px 0 0;
}
#tags li a:hover{background-color: #ddd}
/* FIN Lista de Tags */

/* Elementos del PAGO */
#tab-status{
	width: 700px;
	margin: 0 auto 20px auto;
}

#tab-status td{width: 25%; height: 12px}
#tab-status .one{padding-left: 10px}
#tab-status .two{padding-left: 2px}
#tab-status .three{padding-left: 75px}
#tab-status .four{padding-left: 127px}

#tab-status a{text-decoration: underline; color: #545454}
#tab-status a:hover{text-decoration: none}

#tab-status #hilo-one{background: url('../images/bg-stts-sale.png') no-repeat center 0}
#tab-status #hilo-two{background: url('../images/bg-stts-sale.png') no-repeat center -12px}
#tab-status #hilo-three{background: url('../images/bg-stts-sale.png') no-repeat center -24px}
#tab-status #hilo-four{background: url('../images/bg-stts-sale.png') no-repeat center -36px}
/* FIN Elementos del PAGO */

#fin-ped-ok{
	width: 605px;
	height: 100px;
	background: url('../images/fin-ped-ok.png');
	padding: 10px 20px 0px 115px;
	margin: 10px 0;
}
#fin-ped-ok a{
	color: #333;
	text-decoration: none;
}

/* CESTA DE LA COMPRA */
#cesta{
	width: 740px;
	height: auto;
	padding: 8px 20px;
	background-color: #fff;
}

#cesta input[type="text"]{
	width: 22px;
	text-align: center;
}

#cesta #tab-cesta{
	width: 740px;
	text-align: right;
	border-bottom: 1px solid #fb1600;
	padding-bottom: 15px;
	margin-bottom: 20px
}

#cesta #tab-cesta th{
	line-height: 30px;
	background-color: #fb1600;
	color: #fff
}

#cesta #tab-cesta td{padding: 15px 0 0 0}

#cesta img{cursor:pointer}

#cesta .blnk{width: 17px}
#cesta .img{
	width: 55px;
	border: none;
	text-align: left;
}
	#cesta .img img{
		margin-right: 5px;
		width: 50px;
		height: 50px;
		border: 1px solid #ccc;
	}
#cesta .prod{width: 267px; text-align: left}
	#cesta .prod a{color: #fb1600; font-weight: bold}
	#cesta .prodvar{font-style: italic; font-size: 0.9em}
	#cesta .nstck{color: #911316; font-size: 0.9em}

#cesta .pre{width: 64px; font-weight: bold}
#cesta .unid{width: 92px}
	#cesta .unid img{margin-left: 8px}
#cesta .desc{width: 92px; font-weight: bold}
	#cesta .tddesc{color: #269a07; font-size: 1.1em; font-weight: bold}
#cesta .subt{width: 99px; font-weight: bold}
	#cesta .tdsubt{font-size: 1.2em; font-weight: bold}
#cesta .elim{width: 54px; text-align: center}

#cesta #trnsp{
	/*height: 88px;*/
	width: 510px;
	overflow: hidden;
	float: right;
	background-color: #f7f7f7;
	padding: 5px 0;
	margin-right: 9px;
	border: 1px solid #dedede;
	font-weight: bold;
	line-height: 18px;
}
	#cesta #trnsp table{width: 510px}
	#cesta #trnsp td{
		padding: 0 10px 3px 10px;
		width: 50%;
		height: 44px;
		vertical-align: bottom;
	}
	#cesta #trnsp select{width: 232px; background: #fff}
	#cesta #trnsp .pre{color: #000; font-size: 1.5em}
	#cesta #trnsp .err{color: #911316; font-size: 0.9em; line-height: 10px}
	
	#cesta #trnsp .txt{
		height: 25px;
		margin: 10px 15px;
		padding-left: 45px;
		background: url('../images/bg-art-gtrns.png') no-repeat left;
		color: #269a07;
	}

#cesta #invoice{
	width: 207px;
	float: right;
	padding: 5px;
	background-color: #e5f1f7;
	color: #333;
	border: 1px solid #bfddec;
	line-height: 22px;
	text-align: right;
	font-weight: bold;
}
	#cesta #invoice #colone{
		color: #005885;
		float: left;
		width: 60px;
	}
	#cesta #invoice #coltwo{
		float: right;
		width: 95px;
		margin-right: 43px;
		font-size: 1.2em;
	}
		#cesta #invoice #coltwo #total{font-size: 1.3em}
	.aumpedmintie{margin-right: -20px}
	
#cesta #cod-desc{
	width: 490px;
	overflow: hidden;
	float: left;
	padding: 5px 10px;
	margin: 10px 0;
	border: 1px solid #dedede;
	line-height: 18px;
}
	#cesta #cod-desc input{
		width: 120px;
		text-align: left;
		margin-left: 10px;
		text-transform: uppercase;
	}
	#cesta #cod-desc .btn-two{
		float: right;
		margin: 1px 4px 0 0;
	}
	#cesta #cod-desc #inf-cod-des{
		margin: 0 0 0 15px;
		color: #900;
	}
	
#cesta .btn-two-b, #cesta .btn-one{
	float:right;
	margin: 10px 0 0 35px;
}

#cesta .warning{
	float: left;
	width: 450px
}
/* fin CESTA DE LA COMPRA */

	/* Complementos CESTA DE LA COMPRA */
	#fond-add-cesta{
		position: absolute;
		width: 100%;
		z-index: 10000;
		display: none;
	}
	
	#add-cesta{
		width: 458px;
		border: 5px solid;
		margin: 0 auto;
		padding: 15px 10px 15px 50px;
		color: #4f8a10;
		line-height: 35px;
		font-size: 1.2em;
		background: url('../images/ico-success.png') #dff2bf no-repeat 10px center;
		position: relative;
		z-index: 10001;
	}
	
	#clock-add-cesta{
		position: absolute;
		width: 24px;
		height: 24px;
		top: 5px;
		right: 5px;
		background: url('../images/ico-clock.gif')
	}
	/* FIN Complementos CESTA DE LA COMPRA */
	
/* Zona de FACTURACIÓN Y ENTREGA */
#fctrcn-ntrg{
	width: 740px;
	height: auto;
	padding: 8px 20px;
	background-color: #fff;
}

#fctrcn-ntrg #frm-auth{
	border: 1px solid #dedede;
	border-left: none;
	padding: 10px;
	margin: 0 auto 25px auto;
}

	#fctrcn-ntrg #frm-auth.express{
		width: 172px;
		padding: 20px 193px !important;
		display: none;
		border: 1px solid #efefef;
		background: none
	}

#fctrcn-ntrg .warning{margin: 10px auto}

#tabcli h2{
	margin-bottom: 5px;
	font-size: 1.2em;
}

.datcli{
	width: 338px;
	padding: 5px;
	background: #e5f1f7;
	border: 1px solid #bfddec;
	color: #333;
	vertical-align: top
}

#fctrcn-ntrg textarea{
	height: 113px;
	width: 348px;
	font-size: 1em;
}

#fctrcn-ntrg .modif{
	color: #911316;
	font-size: 0.9em
}

#fctrcn-ntrg  td .btn-two-b, #fctrcn-ntrg td .btn-one{
	float:right;
	margin: 85px 0 0 37px;
}

#fctrcn-xprss{
	width: 518px;
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #efefef
}

#tab-fctrcn{
	width: 560px;
	margin: 40px auto;
}
	#tab-fctrcn li, #tab-fctrcn li .normal{
		float: left;
		width: 280px;
		background-color: #000;
		cursor: pointer;
		line-height: 35px;
		text-align: center;
		color: #fff
	}
		#tab-fctrcn li:hover, #tab-fctrcn .select{background-color: #cf1200}
		#tab-fctrcn .select{
			width: 276px;
			line-height: 31px;
			border: 2px inset #cf1200;
			cursor: auto;
			font-weight: bold
		}

/* FIN Zona de FACTURACIÓN Y ENTREGA */

/* Seleccionar MEDIO DE TRANSPORTE */
#md-trnsprt{
	width: 740px;
	height: auto;
	padding: 8px 20px;
	background-color: #fff;	
}

#md-trnsprt #lst-mds{
	width: 700px;
	margin: 0 auto;
	line-height: 25px;
}
	
	#md-trnsprt #lst-mds th{
		width: 300px;
		background: #f5f5f5;
		text-align: center;
	
	}
	#md-trnsprt #lst-mds th.cost{width: 100px}

	#md-trnsprt #lst-mds td.cost{
		text-align: right;
		font-weight: bold;
		font-size: 1.2em;
	}
	#md-trnsprt #lst-mds td.err{
		color: #911316;
		font-size: 0.9em;
		text-align: right
	}

#md-trnsprt .warning{margin: 10px auto 0 auto; line-height: 20px}

#md-trnsprt .btn-one{margin: 15px 0 0 635px}
/* FIN Seleccionar MEDIO DE TRANSPORTE */

/* Escoger FORMA DE PAGO */
#frm-pg{
	width: 740px;
	height: auto;
	padding: 8px 20px;
	background-color: #fff;	
}

#frm-pg #sum-tot{
	width: 700px;
	margin: 0 auto;
	line-height: 25px;
	text-align: right;
	font-weight: bold;
}

	#frm-pg #sum-tot .one{
		width: 550px;
		color: #fb1600;
	}
		#frm-pg #sum-tot .one .desc{
			font-size: 0.9em;
			color: #545454;
			font-style: italic;
			font-weight: normal;
			margin-top:-10px
		}
	
	#frm-pg #sum-tot .sep{border-bottom: solid 2px #e3e3e3}
	
	#frm-pg #sum-tot .two{
		width: 150px;
		font-size: 1.4em;
	}
	#frm-pg #sum-tot .tot{
		color: #333;
		font-size: 1.3em;
		letter-spacing: -1px
	}
	#frm-pg #sum-tot .iva{
		color: #333;
		font-size: 0.8em
	}
	#frm-pg #sum-tot .pre-tot{
		font-size:1.4em;
		color:#333;
	}

#frm-pg #lst-frms{
	width: 700px;
	margin: 20px auto 20px auto;
}
	
	#frm-pg #lst-frms tr{background: #f5f5f5}
	
	#frm-pg #lst-frms .one{
		width: 30px;
		padding: 5px 10px;
		border-bottom: 10px solid #fff;
		vertical-align: top;
	}
	
	#frm-pg #lst-frms .two{
		width: 660px;
		padding: 5px;
		border-bottom: 10px solid #fff;
	}
	
	#frm-pg #lst-frms img{margin-top: 5px}
	
#frm-pg label{
	width: 690px;
	display: block;
	padding: 0 20px;
	text-align: justify;
}
	#frm-pg #lst-frms .two a, #frm-pg label a{color: #545454; text-decoration: underline}

#frm-pg .btn-one{margin: 15px 0 0 635px}

#frm-pg .warning{margin: 10px auto 0 auto; line-height: 20px}
#frm-pg #status{padding-bottom: 20px}
#frm-pg .error{float: left; margin: 15px 0 0 20px; line-height: 20px}
/* Escoger FORMA DE PAGO */

/* Procesar PEDIDO */
#prcsr-pdd{
	width: 740px;
	height: auto;
	padding: 8px 20px;
	background-color: #fff;
}
#prcsr-pdd a{color: #545454; text-decoration: underline}
/* Procesar PEDIDO */

/* ÁREA DEL CLIENTE */
.passact{padding-top: 30px}
	.passact input{
		margin-right: 25px !important;
		width: 145px !important;
	}

.icocli{
	width: 90px;
	height: 120px;
	float: left;
	margin: 15px 0 15px 53px;
	background: #f1f4f4
}
	.icocli img{padding: 9px}
	.icocli div{
		text-align: center;
		background: #d1dadc;
		height: 30px;
		font-weight: bold
	}
	.icocli a{color: #333}
	
#tab-ped-cli{
	width: 540px;
	overflow: hidden;
	margin-left: -10px;
	color: #333;
	line-height: 18px;
}
#tab-ped-cli td{
	border-top: 2px solid #888;
	border-bottom: 1px solid #f0f0f0
}
#tab-ped-cli tr:hover{background: #f0f0f0}
#tab-ped-cli td.one{width: 36px; cursor: pointer}
#tab-ped-cli td.two{width: 184px}
#tab-ped-cli td.three{width: 320px}

	/* fin VENTANA MODAL PEDIDO */
	#bg-winped{
		position: absolute;
		width: 100%;
		z-index: 10000;
		display: none;
		background: url('../images/bg-blck.png') repeat;
	}
	
	#winped{
		position: relative;
		width: 980px;
		height: 550px;
		overflow: hidden;
		border: 6px solid #f0f0f0;
		background: #fff;
		margin: 0 auto;
		padding: 0 0 40px 0;
		position: relative;
		z-index: 10001;
	}
	
	#loadped{
		width: 960px;
		height: 530px;
		padding: 10px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	
	#prnt{
		position: absolute;
		width: 32px;
		height: 32px;
		overflow: hidden;
		background: url('../images/ico-print.png');
		bottom: 3px;
		right: 70px;
		cursor: pointer;
	}
	
	#cls{
		position: absolute;
		width: 32px;
		height: 32px;
		overflow: hidden;
		background: url('../images/ico-close.png') 0 0;
		bottom: 3px;
		right: 30px;
		cursor: pointer;
	}
	#cls:hover{background: url('../images/ico-close.png') -32px 0;}
	/* fin VENTANA MODAL PEDIDO */
	/* PEDIDO */
	#tab-ped{text-align: left;border-bottom: 2px solid #444;}
	
	#tab-ped th{color: #f0f0f0;background: #444}
	#tab-ped th.one{width: 50px}
	#tab-ped th.two{width: 650px}
	#tab-ped th.three{width: 60px}
	#tab-ped th.four, #tab-ped th.five{width: 70px}
	
	#tab-ped td{vertical-align: top}
	#tab-ped td.three, #tab-ped td.four, #tab-ped td.five{text-align: right}
	
	#tab-ped a{color: #F59512}
	#tab-ped .ref{font-size: 11px}
	#tab-ped .ref-var{
		font-size: 0.8em;
		color: #666;
		font-style: oblique;
	}
	
	#tab-ped .portinc{font-size: 0.8em; color: #800000}
	
	#tab-imp{width: 935px}
	#tab-imp td.one{
		width: 55px;
		vertical-align: top
	}
	#tab-imp td.two{width: 670px; vertical-align: top}
	#tab-imp td.three, #tab-imp td.four{
		width: 100px;
		text-align: right;
		border-bottom: 1px solid #ddd;
		line-height: 20px;
	}
	#tab-imp td.tot{background: #eee;text-align: right;}
	
	.tab-dat td{vertical-align: top}
	.tab-dat td.black{
		color: #f0f0f0;
		background: #444;
		width: 465px;
		font-weight: bold
	}
	/* fin PEDIDO */
/* fin ÁREA DEL CLIENTE */

/* Listado entradas de sección */
.listent{
	width: 355px;
	padding: 10px 0;
	margin-bottom: 10px;
	background: url('../images/dot.png') repeat-x center bottom;
	float: left;
	margin-right: 30px;
}
	.listent:nth-child(2n+2){
		margin-right: 0
	}

.listent .img{
	width: 120px;
	height: 80px;
	/*background: url('../images/bg-destart.png');*/
	overflow: hidden;
	float: left;
	margin-right: 10px;
	display: block;
}

.listent .fecha{
	font-size: 0.9em;
	line-height: 9px;
}

.listent h1, .listent h1 a{
	margin: 2px 0;
	color: #fb1600;
	font-family: 'Lithos';
	font-size: 1.1em
}

.listent .btn-one{
	float:right;
	margin-top: 10px
}
	.listent .btn-one a{color: #fff}
/* FIN Listado entradas de sección */

/* Extendido entradas de sección */
.box-ent{
	width: 740px;
	height: auto;
	padding: 8px 20px;
	background-color: #fff;
}

.box-ent h1{
	font-size: 1.8em;
	color: #fb1600;
	margin-bottom: 20px;
}

.fec-ent{font-size: 0.9em}

#box-img-ent{
	width: 372px;
	height: auto;
	margin: 0;
	float: left;
	overflow: hidden;
}

#box-img-ent #imgp{
	width: 350px;
	height: 230px;
	overflow: hidden;
	padding: 2px;
	border: 1px solid #eee;
	margin-bottom: 10px;
	background: url('../images/loading.gif') no-repeat center center;
}

#box-img-ent #list-imgp{
	width: 376px;
	margin: 0 -2px;
}

#box-img-ent .imgs{
	width: 80px;
	height: 80px;
	border: solid 3px #ddd;
	margin: 0px 2px 13px 2px;
	float: left;
	cursor: pointer;
}
#box-img-ent .imgs:hover{border: solid 3px #aaa}

#txt-ent{
	text-align: justify;
	margin-top: -15px;
	float: right;
	width: 365px;
}

.box-ent #box-vid{
	width: 350px;
	height: 225px;
	padding: 2px;
	border: 1px solid #eee;
}

#descargas{
	width: 720px;
	padding: 5px;
	background: #fbfbfb;
	margin: 25px 0;
}
	#descargas table{
		width: 690px;
		margin: 0 auto;
	}
	
	#descargas tr:hover td:nth-of-type(1n+1){background: #f0f0f0}

	#descargas th{
		color: #fff;
		border-right: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		border-top: 1px solid #e1e1e1;
		background: #555;
	}
	
	#descargas td{
		border-right: 1px solid: #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		background: #fff;
		color: #777;
		padding: 6px 6px 6px 12px;
	}
	
	#descargas a{
		color: #4273db;
		font-weight: bold
	}

.playerMp3{
	padding: 10px;
	background-color: #fafafa;
	margin-bottom: 5px;
}
	.titMp3{
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: 15px;
	}
	
	.playerMp3 a{
		color: #fb1600;
		text-decoration: underline;
	}
	
	.indMp3{
		font-size: 90%;
		font-style: italic
	}
/* FIN EXTENDIDO ENTRADAS */

/* GALERÍAS FOTOGRÁFICAS */
.box-album{
	width: 210px;
	margin: 40px 40px 0 0;
	float: left;
}
	.box-album:nth-child(3n+3){margin-right: 0}
	
	.box-album img{
		width: 210px;
		height: 157px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.41);
		-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.41);
		box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.41);
	}
	
	.box-album .tit{
		font-weight: bold;
		line-height: 15px;
		margin: 5px 0 0 0;
		text-align: center
	}
		.box-album .tit a{color: #fb1600}
	
	.box-album .txt{}
	
	#gal-foto .tit{
		font-size: 1.4em;
		letter-spacing: -1px;
		color: #fb1600;
		margin-top: 40px
	}
	
	#gal-foto .subtit{margin-bottom: 15px}
	
	#gal-foto img{
		margin: 0 16px 16px 0;
		cursor: pointer;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
		#gal-foto img:nth-child(7n+7){margin-right: 0}
		
		#gal-foto img:hover{
			opacity: 0.7;
			-moz-opacity: 0.7;
			filter: alpha(opacity=70);
		}

	#gal-foto .ret-gal{
		width: 90px;
		height: 40px;
		line-height: 45px;
		background-color: #fb1600;
		cursor: pointer;
		font-weight: bold;
		margin-left: 570px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-family: 'Lithos'
	}
		#gal-foto .ret-gal a{
		color: #000;
		padding: 0px 5px;
		}
		#gal-foto .ret-gal:hover{text-decoration: underline}
		
	#pre-gal-foto{display: none}
	
	#gal-foto a{position: relative}
	
	#gal-foto .ico-vid{
		position: absolute;
		bottom: 20px;
		right: 14px;
		width: 16px;
		height: 16px;
		background: url('../images/ico-vid.png');
	}
	
	#status-pre-gal-foto img{
		border: none;
		vertical-align: middle;
		margin-top: 8px;
	}
/* FIN GALERÍAS FOTOGRÁFICAS */

/* Listado enlaces */
.listenl{
	width: 355px;
	padding: 10px 0;
	margin-bottom: 10px;
	background: url('../images/dot.png') repeat-x center bottom;
	float: left;
	margin-right: 30px;
}
	.listenl:nth-child(2n+2){
		margin-right: 0
	}

.listenl h1, .listenl h1 a{
	margin: 2px 0;
	color: #fb1600;
}

.listenl img{vertical-align: text-bottom}

.listenl .imgenl{
	padding: 2px;
	float: left;
	border: 1px solid #bac504;
	margin: 0 10px -5px 0;
}
	.listenl .imgenl:hover{border: 1px solid #333}

.listenl .btn-one{
	float:right;
	margin-top:10px;
}
.listenl .btn-one a{color:#fff}
/* FIN Listado enlaces */

/* FORM RECOMENDAR */
#frm-recomendar{
	position: relative;
	width: 558px;
	padding: 5px;
	margin: 30px auto -26px auto;
	border: 1px solid #e0e0e0;
	border-bottom: none;
	background: #f7f7f7;
	color: #00529b;
	clear: both;
}

#frm-recomendar input, #frm-recomendar textarea{
	width: 180px;
	height: 15px;
	margin: 5px;
	color: #545454;
	font-size: 1em;
	border: 1px solid #e0e0e0;
	padding: 5px;
	background: #fff
}
#frm-recomendar textarea{height: 89px; font-family: Tahoma, Verdana, Helvetica, Arial;}
#frm-recomendar input:hover, #frm-recomendar textarea:hover{background-color: #F4F9E3; border: 1px solid #fb1600}

#frm-recomendar td{width:490px}

#cls-recomendar{
	position: absolute;
	width: 24px;
	height: 24px;
	top: -12px;
	right: -12px;
	cursor: pointer;
	background: url('../images/bg-cls-rcmndr.png') 0 0;
}
#cls-recomendar:hover{background: url('../images/bg-cls-rcmndr.png') 24px 0}

#frm-recomendar .btn-one{
	width: 60px;
	height: 25px;
	line-height: 25px;
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	background: none;
	text-align: center;
	background: #606060;
	margin: 25px 0 0 50px;
	cursor: pointer;
}
	#frm-recomendar .btn-one:hover{
		text-decoration: none;
		background: #c10000;
		color: #fff;		
	}

#frm-recomendar #statusre{
	font-weight: bold;
	widht: 107px;
	height: 50px;
	line-height: 15px;
}
/* FIN FORM RECOMENDAR */

/* Cuadro Redes Sociales */
#tab-red-soc{
	width: 568px;
	height: 28px;
	border: 1px solid #e0e0e0;
	margin: 25px auto 0 auto;
	font-weight: bold;
	color: #920303;
	text-align: right;
	padding: 5px 0;
}
#tab-red-soc li{
	float: left;
	margin: 5px;
}
	#tab-red-soc li .twitter-share-button{max-width: 93px !important}
/* FIN Cuadro Redes Sociales */

/* Banners Gestionados */
#bann-izq, #bann-der{
	max-width: 210px;
	max-height: 250px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px
}
/* FIN Banners Gestionados */

/* MENSAJES */
.info, .success, .error, .warning{
	width: 458px;
	line-height: 25px;
	border: 1px solid;
	margin: 10px 0 20px 0;
	padding: 10px 10px 10px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info{
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../images/ico-info.png');
}
.success{
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../images/ico-success.png');
}
.error{
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/ico-error.png');
}
.warning{
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../images/ico-warning.png');
}
.info a, .success a, .error a, .warning a{
	font-weight: bold;
	color: #333;
}
/* FIN MENSAJES */

/* FORMS DE CONTACTO */
#formulario div label{
	width: 100px;
	float: left;
	margin-top: 6px
}

#formulario a{color: #666}

#formulario input[type=text], #formulario input[type=password], #formulario textarea, #formulario select{
	width: 233px;
	height: 35px;
	margin: 5px 0 25px 0;
}

#formulario textarea{height: 90px; font-size: 1em;}
#formulario select{width: 233px}

#formulario input[type=button], #formulario input[type=reset]{
	font-size: 1em;
	width: 57px;
	height: 25px;
	margin: 0;
	padding: 0;
	color: #a13d3d;
}

.captcha{
	vertical-align: middle;
	margin-right: 10px
}

.lopd{
	font-size: 0.9em;
	text-align: justify
}
	.lopd a{
		color: #369;
		text-decoration: underline
	}
.chklopd{margin:0; border:none}

.rot-frm{
	line-height: 20px;
	font-weight: bold;
	color: #fb1600;
	border-bottom: 1px solid #fb1600;
	text-align: right !important;
	line-height: 12px;
	padding-bottom: 5px
}

#formulario td{text-align: left}

tr.vspc5 td{padding-top:5px}
tr.vspc10 td{padding-top:10px}
/* FIN FORMS DE CONTACTO */

/* MODULO DE BUSQUEDA AVANZADA */
#frm-avanz-search{}
#frm-avanz-search input[type=text], #frm-avanz-search select{margin: 5px 0 10px 0;}
#frm-avanz-search input[type=radio]{margin: 0 5px 0 0}

#frm-avanz-search input[type=text]{width: 498px}
	
#frm-avanz-search select{width: 242px}
	
#frm-avanz-search .btn-two{margin-left: 420px}
/* fin MODULO DE BUSQUEDA AVANZADA */

/* PLANO LOCALIZACIÓN */
#googlemap{
	width: 514px;
	height: 294px;
	border: 1px solid #ccc;
	padding: 2px;
	margin-top: 30px;
}
/* FIN PLANO LOCALIZACIÓN */

/* MODULO FAQ */
#faq-mod h3{
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
	line-height: 20px;
}
#faq-mod .respfaq{
	padding: 1px 10px 1px 20px;
	background: #f9f9f9;
	margin-bottom: 10px;
	display: none;
}
/* fin MODULO FAQ */

/* CARRUSEL DE BANNERS */
#cbcrs-dslznts{
	position: relative;
	width: 1000px;
	height: 265px;
	overflow: hidden;
	margin: 0 auto;
	background: url('../images/shdw-1000.png') bottom center no-repeat;
}

	/* Elementos #cbcrs-dslznts */
	#cbcrs-dslznts .imgs{
		z-index: 0;
	}
	
	#slider{ 
		border-radius: 10px; /*estandar CSS3 (el que ahora sirve para todos)*/
		-ms-border-radius: 10px; /*para Internet Explorer 8 o superior*/
		-moz-border-radius: 10px; /*para Mozilla Firefox*/
		-webkit-border-radius: 10px; /*para WebKit y Safari*/
		-o-border-radius: 5px; /*para Opera*/
		-khtml-border-radius: 10px; /*para Konqueror*/
	}
	
	#slider li{ 
		width: 1000px;
		height: 250px;
		overflow: hidden;
	}	
		
	/* controls */	
	ul#controls{
		position: absolute;
		bottom: 25px;
		right: 8px;
		list-style: none;
		z-index: 2;
	}
	
	ul#controls li, ul#controls li.current{
		width: 15px;
		height: 15px;
		margin: 0 3px;
		float: left;
		background: url('../images/btn-sldshw-off.png');
		cursor: pointer	
	}
	
	ul#controls li.current{background: url('../images/btn-sldshw-on.png')}
		ul#controls li:hover{background: url('../images/btn-sldshw-on.png')}
	/* Fin Elementos #cbcrs-dslznts */
/* fin CARRUSEL DE BANNERS */

/* BARRA COOKIES */
#cookiebar{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 55px;
	overflow: hidden;
	text-align: center;
	background-color: #333;
	color: #ddd;
	z-index: 99999;
	padding: 5px 0
}
		#cookiebar a{
			text-decoration: underline;
			color: #ddd
		}
	
	#btn-cookiebar{
		padding: 4px 6px;
		background: #4682b4;
		text-decoration: none !important;
		color: #fff !important;
		border: 1px solid #6fa6d4
	}
		#btn-cookiebar:hover{background: #2f608a}
/* FIN BARRA COOKIES */