@charset "utf-8";
/* Menu superior interior, background: #e9ebd9; */
#contenedorInteriores #tresColumnas ul.producto {
	list-style: none;
	width: 663px;
	height: 35px;
	margin-bottom: 5px;
}
#contenedorInteriores #tresColumnas ul.producto li {
	line-height:1px;
}
#contenedorInteriores #tresColumnas ul.producto a {
	color: #666;
	text-decoration: none;
}
#contenedorInteriores #tresColumnas ul.producto a.actual
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
/* SUBMENU PRODUCTOS */
#contenedorInteriores #tresColumnas .producto a.producto_inicio {
	display: block;
	width: 129px;
	float: left;
	text-align:center;
	line-height: 30px;
	margin-left: 4px;
}
#contenedorInteriores #tresColumnas .producto a.producto_caracteristicas {
	display: block;
	width: 129px;
	float: left;
	text-align:center;
	line-height: 30px;
}
#contenedorInteriores #tresColumnas .producto a.producto_opciones {
	display: block;
	width: 129px;
	float: left;
	text-align:center;
	line-height: 30px;
}
#contenedorInteriores #tresColumnas  .producto  a.producto_precios {
	display: block;
	width: 76px;
	float: left;
	text-align:center;
	line-height: 30px;
}
/* ACTIVOS */
#contenedorInteriores #tresColumnas .producto a.producto_inicio_on, #contenedorInteriores #tresColumnas .producto a.producto_inicio:hover {
	display: block;
	width: 129px;
	float: left;
	text-align:center;
	background: url(/images/botoninterior.png) no-repeat;
	line-height:30px;
	height:39px;
	margin-left: 4px;
	color: #000;
}
#contenedorInteriores #tresColumnas .producto a.producto_caracteristicas_on, #contenedorInteriores #tresColumnas .producto a.producto_caracteristicas:hover {
	display: block;
	width: 129px;
	float: left;
	text-align:center;
	background: url(/images/botoninterior.png) no-repeat;
	line-height:30px;
	height:39px;
	color: #000;
}
#contenedorInteriores #tresColumnas .producto a.producto_opciones_on, #contenedorInteriores #tresColumnas .producto a.producto_opciones:hover {
	display: block;
	width: 129px;
	float: left;
	text-align:center;
	background: url(/images/botoninterior.png) no-repeat;
	line-height:30px;
	height:39px;
	color: #000;
}
#contenedorInteriores #tresColumnas .producto a.producto_precios_on, #contenedorInteriores #tresColumnas .producto a.producto_precios:hover {
	display: block;
	width: 76px;
	float: left;
	text-align:center;
	background: url(/images/botoninteriorpeque.png) no-repeat;
	line-height:30px;
	height:39px;
	color: #000;
}

/* lista de especificaciones detalladas */
#contenedorInteriores #tresColumnas #container #fragment-2 .caracteristicasAlojamiento .oculta ul li {
	background: url(/images/bullet.gif) no-repeat left top;
	padding-left:20px;
	margin-left:22px;
}
.centradoVertical { vertical-align: middle; }

/* precio de productos*/
.THgris-gris_224
{
	background: url(/images/tablas/th_224x42.gif) no-repeat left bottom;
	border-bottom:1px #cfd4ba solid;
	width: 224px;
	vertical-align: middle;
	height: 43px;
	text-align: center;
}
.lineagris-gris_224
{
	background: url(/images/tablas/linea_gris-gris_224.gif) repeat-y left top;
	vertical-align: middle;
	width:224px;
	height:37px;
	line-height: 37px;
	text-align:center;
}
.PIETHgris-gris_224
{
	background: url(/images/tablas/PIEth_gris-gris_224.gif) no-repeat;
	width: 224px;
	vertical-align: middle;
	height: 41px;
	text-align: center;
}
.THgris-blanco_224
{
	background: url(/images/tablas/th_224x42_gris_blanco.gif) no-repeat left bottom;
	border-bottom:1px #cfd4ba solid;
	width: 224px;
	vertical-align: middle;
	height: 42px;
	text-align: center;
}
.lineagris-blanco_224
{
	background: url(/images/tablas/linea_gris-blanco_224.gif) repeat-y left top;
	vertical-align: middle;
	width:224px;
	height:37px;
	line-height: 37px;
	text-align:center;
}
.PIETHgris-blanco_224
{
	background: url(/images/tablas/PIEth_gris-blanco_224.gif) no-repeat;
	width: 224px;
	vertical-align: middle;
	height: 40px;
	text-align: center;
	line-height: 38px;
}
.TDconBordeInferior
{
	border-bottom:1px #cfd4ba solid;
	vertical-align:middle;
	line-height: 42px;
	border-right-width: 0px;
	border-left-width: 0px;
}

/* Comparativa de planes */
.THgris-gris_112
{
	background: url(/images/tablas/th_112x42.gif) no-repeat left bottom;
	border-bottom:1px #cfd4ba solid;
	width: 112px;
	vertical-align: middle;
	height: 43px;
	text-align: center;
}
.lineagris-gris_112
{
	background: url(/images/tablas/linea_gris-gris_112.gif) repeat-y left top;
	vertical-align: middle;
	width:112px;
	height:37px;
	line-height: 37px;
	text-align:center;
}
.PIETHgris-gris_112
{
	background: url(/images/tablas/PIEth_gris-gris_112.gif) no-repeat;
	width: 112px;
	vertical-align: middle;
	height: 41px;
	text-align: center;
}
.THgris-blanco_112
{
	background: url(/images/tablas/th_112x42_gris_blanco.gif) no-repeat left bottom;
	border-bottom:1px #cfd4ba solid;
	width: 112px;
	vertical-align: middle;
	height: 42px;
	text-align: center;
}
.lineagris-blanco_112
{
	background: url(/images/tablas/linea_gris-blanco_112.gif) repeat-y left top;
	vertical-align: middle;
	width:112px;
	height:37px;
	line-height: 37px;
	text-align:center;
}
.PIETHgris-blanco_112
{
	background: url(/images/tablas/PIEth_gris-blanco_112.gif) no-repeat;
	width: 112px;
	vertical-align: middle;
	height: 40px;
	text-align: center;
	line-height: 38px;
}

/* Pasos del carrito */
.cont_steps{
	padding:0;
	margin:10px 190px 0 15px;
	color:#D3D8DF;
	min-height:46px;
	_height:46px;
	width:572px;
}

.cont_steps p{
	overflow:hidden;
	padding-top:4px;
	font-size:11px;
	min-height:42px;
	_height:42px;
	float:left;
	color:#72A9CD;
}


.cont_steps p#st0{width:74px; padding-left:10px; }
.cont_steps p#st1{width:154px; }
.cont_steps p#st2{width:154px; }
.cont_steps p#st3{width:174px; }

#page1 .cont_steps p#st0,
#checkout .cont_steps p#st0,
#personal-data .cont_steps p#st1,
#confirm  .cont_steps p#st2,
#end .cont_steps p#st3{color:white;}

/*seleccion*/
.cont_steps p span.n{
	float:left;
	font-size:26px;
	font-weight:bold;
	padding:3px 2px 0 7px;
	margin-right:3px;
	width:16px;
	background:url(/images/bg_contStepsNum.gif) no-repeat right center;
	_width:15px;
	display:block;
	
}
.cont_steps p span.l{
	float:left;
	font-size:13px;
	padding:10px 0 0 3px;
	display:block;
	font-weight:bold;
	
}

/*alta clientes*/
.product {
	clear:both;
	padding:15px 0;
	margin-bottom:20px;
	width:596px;
	border-right:2px solid #e6e5e7;
	border-left:2px solid #e6e5e7;
	position:relative;
}
.product_top {
	width:600px;
	height:12px;
	background:white url(/images/bg_productTop.gif) no-repeat top left;
	position:absolute;
	top:0;
	left:-2px;
}
.product_bottom {
	width:600px;
	height:12px;
	background:white url(/images/bg_productBottom.gif) no-repeat top left;
	position:absolute;
	left:-2px;
	bottom:0;
}
.product h2 {
	font-size:14pt;
	width:579px;
	margin-left:10px;
	overflow:auto;
	color:#66697e;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
}
.product_int p{
	line-height:1.5;
}
