/* Basic */
* { margin:0; padding:0;}

body {
	background:#767676;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#717070;
}
blockquote{margin-left:15px;}
:focus {outline:0;}
img {border:0px;}
ul, ol {list-style-type:none;}

a {color:#ef3a30; text-decoration:underline;}
a:hover {color:#ef3a30; text-decoration:none;}

p {font-size:1.1em;}

/****************** Clases generales *********************/
.right { float:right;}
.left { float:left;}
.cleaning { clear:both;}

.verde { color:#005953;}
.rojo { color:#EF3A30;}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:block;}/* Hack para ie6*/
* html .clearfix {height:1px;}/* Hack para ie mac*/

.titu_rightSide {
	font-size:1.2em;
	line-height:2.6em;
	background:#fff;
	margin-bottom:1.0em;
	padding:0em 1.0em;
	text-align:right;
	border-bottom:1px solid #DFDFDF;
}

.box_txt p { margin-bottom:1.2em; text-align:justify;}

.lnk_titulo { font-size:1.2em;}

/*.list_corp {list-style-type:square; margin-left:2.0em; font-size:1.1em;}
.list_corp li {margin-bottom:0.6em;}*/
.list_corp li {
		padding-left:2.8em;
	 	background:url(../img/bulletContacto.gif) no-repeat 1.3em 0.2em;
		margin-bottom:0.6em;
		font-size:1.1em;
}


.lnk_img {display:block; border:1px solid #D5D4D4; padding:1px;}
.lnk_img:hover, .lnk_imgSel, .lnk_imgSel:hover {display:block; border:1px solid #ef3a30; padding:1px;}

.lnk_img span, .lnk_imgSel span { background:#9dbbba; border:2px double #cac9c9; display:block;}
.lnk_img span img, .lnk_imgSel span img { border:1px solid #fff;}

	/*** Formularios ***/
		form {font-size:1.2em;}
		
		label { font-weight:bold; display:block; padding-bottom:0.3em;}
		
		.txt, textarea {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.1em;
			color:#717070;
			border:1px solid #D5D4D4;
			padding:0.1em;
			background:#fff;
			width:30.0em;
			margin-bottom:1.0em;
		}
		
		.txt:focus, textarea:focus { background:#F0F0F0;}
		
		.btn {
			font-size:11px;
			background-color:#FCFCFC;
			background-image:url(../img/btn.gif);
			background-repeat:no-repeat;
			background-position:0px 0px;
			color:#fff;
			display:block;
			line-height:24px;
			height:24px;
			width:82px;
			text-decoration:none;
			text-align:center;
			border:0px;
			cursor:pointer;
			font-weight:bold;
			letter-spacing:0.1em;
		}
		.btn:hover {background-color:#FCFCFC; background-position:0px -23px; color:#fff;}

/*************************  Layout base ***********************/
#sombra {
	width:93.5em;
	margin:4.0em auto 0em;
	padding:0em 0.6em;
	background:url(../img/bg_sombra.gif) repeat-y right 0.6em;
}

#wrap {background:#fff; padding:2px;}

#contenedor {padding:0.3em; background:#f5f5f5; border:1px solid #669b98;}

.contenido {padding:2.2em 2.0em 2.0em;}

/** Cabecera **/
#cabecera { padding:1.2em;}

#cabecera h2 {
	width:573px;
	height: 0px !important;
	height /**/:14px; /* IE 5/Win hack */ 
	padding: 14px 0 0 0;
	overflow: hidden;
	background:url(../img/bg_descrip.gif) no-repeat 0em 0em;
}

#cabecera .right { text-align:right;}
#cabecera ul { margin-bottom:0.8em;}
#cabecera ul li {display:inline; font-size:1.1em;}
#cabecera ul li a {color:#aeabab; text-decoration:none;}
#cabecera ul li a:hover{color:#aeabab; text-decoration:underline;}

.box_topInterior #cabecera { border-bottom:9px solid #d5d4d4;}
 
	#logo_tdh a {
		display: block;
		height: 0px !important;
		height /**/:54px; /* IE 5/Win hack */ 
		padding: 54px 0 0 0;
		overflow: hidden;
		background-repeat: no-repeat;
		background-image: url(../img/logo_tdh.gif);
		width:132px;
	}
	
#mainMenu {
	border-bottom:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-left:1px solid #cecdcd;
	border-right:1px solid #cecdcd;
	background: url(../img/bg_mainMenu.gif) repeat-x 0em 0em;
	text-align:right;
	/*padding-left:20.3em;*/
	padding-left:26em;	

}
#mainMenu ul li {
	margin-top:0.1em;
	float:left;
	font-size:1.2em;
	line-height:2.0em;
	background:url(../img/bullet_mainMenu.gif) no-repeat right 0.5em;
	padding:0em 0.5em;
	font-weight:500;
}
.itemMenu { text-decoration:none; color:#1e6c67;}
.itemMenu:hover, .itemMenusel {text-decoration:none; color:#ee2e24;} 

/*** Pie ***/
#pie {
	color:#fff;
	width:94.1em;
	margin:0em auto;
	text-align:center;
}
#pie div {background:url(../img/bg_pie.gif) repeat-x 1.2em 0em; margin-left:0.6em; height:0.6em;}
#pie p, #pie ul { font-size:1.1em; padding-right:10px; display:inline;}
#pie ul li { display:inline;}

#pie a {color:#fff; text-decoration:none;}
#pie a:hover {color:#fff; text-decoration:underline;}


/***********************************  Index ****************************/
.presentacion { width:33.3em; margin-right:3.2em;}
.presentacion  h3 {
	font-size:1.4em;
	font-weight:500;
	color:#767676;
	text-transform:uppercase;
	padding-bottom:0.3em;
	border-bottom:1px solid #bcbcbc;
	margin-bottom:0.7em;
}
.presentacion  h3 span { color:#ee2e24;}

.box_promo {width:25.0em; border:1px solid #ef3a30;}
.box_promo .wrap {padding:1.6em 1.6em 0.0em;}
.box_promo h3 {background:#ef3a30; line-height:1.8em; padding:0em 0.6em; font-size:1.2em;}
.box_promo h3 span {
	display:block;
	background:url(../img/ico_puntoBlanco.gif) no-repeat right 0.3em;
	
	color:#fff;
	padding-right:0.3em;
}



.box_promo .wrap {padding:1.6em 1.6em 0.0em;}
.box_promo .wrap div { margin-bottom:1.6em;}
.box_promo .wrap div .lnk_img {margin:0em 0.4em 0.4em 0em;}
.box_promo .wrap div p strong {color:#ef3a30; font-size:1.1em; display:block; text-align:right;}

.box_promo .nav_img {width:90%; margin:0.0em auto 1.8em; position:relative;}
.nav_img a { margin-right:0.1em;}
/*.nav_img .lnk_img, .nav_img .lnk_imgSel, .nav_img .lnk_img:hover, .nav_img .lnk_imgSel:hover {margin-right:0.2em;}*/

.ofertas {margin-right:1.4em;}
.novedades .box_dsc {display:none; margin:1.0em; font-size:1.1em; text-align:justify;}
.novedades .box_dsc strong { font-size:11px!important; color:#717070!Important; display:inline!important; float:none!important;}
.novedades .box_dsc p { font-size:11px;}
.novedades .box_dsc ul li{
		padding-left:1.6em;
		background:url(../img/bulletContacto.gif) no-repeat 0em 0.2em;
		margin-bottom:0.5em;
		}
.novedades .box_dsc ol li{
		padding-left:2em;
		background:url(../img/bulletContacto.gif) no-repeat 0em 0.2em;
		margin-bottom:0.5em;
		}

/*********************************** Interiores ****************************/
h2.titSeccion {
	color:#e6e6e6;
	font-size:2.9em;
	line-height:1.9em;
	background:#d5d4d4;
	padding:0em 0.8em;
}

h2.titSeccion_listado {
	color:#e6e6e6;
	font-size:2em;
	line-height:1.9em;
	background:#d5d4d4;
	padding:0em 0.8em;
}


h3.sub_titSeccion {
	font-size:1.4em;
	font-weight:500;
	color:#767676;
	text-transform:uppercase;
	padding-bottom:0.3em;
	border-bottom:1px solid #bcbcbc;
	margin-bottom:0.7em;
}

h3.tit_articulo, h4.tit_articulo {
	color:#005953;
	font-size:1.5em;
	font-weight:600;
	margin-bottom:0.7em;
}

h4.tit_articulo{font-size:1.2em; margin-bottom:0.2em;}

ul.menuSeccion {margin-bottom:1.6em;}
ul.menuSeccion li {font-size:1.3em; font-weight:bold; float:left;}

.itemMenuSeccion {
	color:#767676;
	text-decoration:none;
	padding-bottom:0.2em;
}

.itemMenuSeccionSel {
	color:#EF3A30;
	text-decoration:none;
	padding-bottom:0.2em;
	padding-right:2.4em;
}
 
#contenidoInt {background:#fcfcfc url(../img/bgContenido.gif) repeat-y 662px top;} 
#contenidoInt #leftColumn { padding:3.5em 3.0em 3.0em; width:65%;}

	
	.box_infoContacto {
		padding:0.0em 2.0em 1.0em; font-size:1.1em;
	}
	.box_infoContacto li {
		padding-left:1.6em;
		background:url(../img/bulletContacto.gif) no-repeat 0em 0.2em;
		margin-bottom:0.5em;
	}
	.box_infoContacto li strong { font-weight:normal; color:#11635E;}
	
#contenidoInt #rightColumn { width:28%;}

	.box_oferta {padding:0em 1.2em 1.6em;}
	.box_oferta_contacto {padding:-0.1em 1.2em 1.6em;}
	.box_oferta .lnk_img {margin:0em 0.6em 0.4em 0em;}
	span.lnk_img {margin:0em 0.6em 0.4em 0em;}
	.box_oferta p strong {color:#ef3a30; font-size:1.1em; display:block; text-align:right;}

/********** Casos de Estudio **********/
#contenidoCasos #leftColumn { width:49%;}
#contenidoCasos #rightColumn { width:49%;}

.formCasos { margin-bottom:1.4em;}
.formCasos select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#ee2e24;
	border:1px solid #5a5a5a;
	background:#f0eeee;
	width:8.0em;
	display:inline;
}

.lista_caso li {
	padding-left:2.5em;
	background:url(../img/bulletContacto.gif) no-repeat 1.3em 0.2em;
	margin-bottom:0.6em;
}

.lista_caso2 li {
	padding-left:5.5em;
	background:url(../img/bulletContacto.gif) no-repeat 4.3em 0.2em;
	margin-bottom:0.6em;
}


#box_galeria {padding:2px; background:#f4f4f4; border:4px solid #cdcccc; width:419px;}
#box_galeria .zoom {margin:0em auto 0.3em;}
.box_thumbnails { background:#d9d7d7; padding:4px 3px 4px 5px;}
.box_thumbnails .lnk_img { margin-right:1px;}

.list_productos li { clear:both;}
.list_productos span {
	display:block;
	color:#fff;
	font-size:1.2em;
	font-weight:600;
	text-align:center;
	line-height:4.4em;
	background:url(../img/bg_numProducto.gif) no-repeat 0.4em 1.4em;
	width:2.7em;
}
.list_productos img{
	float:left;
	background:#fafbfb;
	padding:1px;
	border:1px solid #a9a9a9;
	margin-right:1.0em;
}

.list_productos p { width:72%;}
.list_productos p strong {color:#005953;}
.list_productos p, .list_productos span, .list_productos img {float:left;}

/********** logo merten **********/
.text_merten {font-size:1.2em; line-height:1.0em; }
.logo_merten {  border:1px solid #e0e0e0; margin-left:0.5em;}
/********** Novedades **********/
.box_intro_novedad { margin-bottom:2.0em; border-botom:1px solid #f0f0f0;}
.box_intro_novedad div { width:60%; margin-left:1.0em;}
.box_intro_novedad span {
	font-size:0.9em;
	padding-top:0.4em; 
	color:#11635E; 
	display:block;
	font-weight:bold;
	letter-spacing:0.1em;
}


.box_novedad, .caja_oferta{ border:1px solid #e1e1e1; padding:8px 0px 8px 8px; margin-bottom:2.0em; background:#f0f0f0;} 
.box_novedad .right, .caja_oferta .right {width:68%;}
.box_novedad .right h3 , .caja_oferta .right h3 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	color:#1e6c67;
	display:block;
	background:#d5d4d4;
	line-height:32px;
	margin-bottom:1.2em;
	text-align:right; padding-right:14px;
}
/*.box_novedad .right ul { margin-left:3.5em; list-style-type:square; padding-left:5px}
.box_novedad .right ul li { background:none; padding-left:0px}*/
.box_novedad .right ul li {
		padding-left:3.5em;
	 	background:url(../img/bulletContacto.gif) no-repeat 2.3em 0.2em;
		margin-bottom:0.6em;
	 }
.box_novedad .right ol { margin-left:5.5em; list-style-type:circle; padding-left:5px}
.box_novedad .right ol li { background:none; padding-left:0px}
.caja_oferta .right h3 {color:#EF3A30;}
.box_novedad .right, .box_novedad .right p, .caja_oferta .right ul { font-size:11px;}
.box_novedad .right p, .caja_oferta .right p, .caja_oferta .right .condiciones {padding:0px 14px;}
/*.caja_oferta .right ul { margin-left:2.5em; list-style-type:square;}
.caja_oferta .right ul li { margin-bottom:0.6em;}*/
.caja_oferta .right ul li {
		padding-left:2.5em;
	 	background:url(../img/bulletContacto.gif) no-repeat 1.3em 0.2em;
		margin-bottom:0.6em;
	 }
.caja_oferta .right ol { margin-left:5.5em; list-style-type:circle;}
.caja_oferta .right ol li { margin-bottom:0.6em;}
.caja_oferta {position:relative;}
.caja_oferta .condiciones .fechaValida { font-size:11px; display:block; width:240px!important; color:#EF3A30;}
.precio {
		display:block;
		background:url(../img/bg_precioProducto.gif) no-repeat 0em 0em;
		color:#fff;
		font-size:1.8em;
		width:100px!important;
		line-height:1.6em;
		text-align:center;
}

.precio_oferta {
		display:block;
		background:url(../img/bg_precioProducto2.gif) no-repeat 0em 0em;
		color:#fff;
		font-size:1.8em;
		width:100px!important;
		padding:0.5em 0.0em;
		text-align:center;
}
	.precio_oferta span  { font-size:11px; color:#D9D7D7;}
	.precio_oferta span strong { text-decoration:line-through;}



/*.box_novedad { margin-bottom:2.0em; border-botom:1px solid #f0f0f0;}
.box_novedad div { width:82%; margin-left:1.0em;}
.box_novedad div ul { font-size:1.1em;}
.box_novedad span {
	font-size:0.9em;
	padding-top:0.4em; 
	color:#11635E; 
	display:block;
	font-weight:bold;
	letter-spacing:0.1em;
}*/

/********** Productos *********/
.contenidoProd {padding:4.5em 3.8em;}

.box_introProducto { 
	width:25.2em;
	padding-bottom:1.0em;
	border-bottom:1px dotted #797979;
	margin-bottom:2.0em;
	margin-right:3.8em;
	min-height:350px;
	height:auto !important;
	height:350px;
	position:relative;
} 
	.box_introProducto .lnk_img {width:250px;}
	.box_introProducto div { height:3.0em; margin:0.8em 0em 0.3em;}
	.box_introProducto div h4 a {font-size:14px; text-decoration:none; font-weight:normal;}
	.box_introProducto div h4 a:hover { text-decoration:underline;}
	.box_introProducto .precio { margin-left:8.5em;} 
	.box_introProducto p {font-size:1.1em; padding-top:0.8em; color:#4c4b4b;}
	.box_introProducto .btn { position:absolute; bottom:10px; right:10px;}
	 
#box_fichaProducto #box_galeria{margin:0em 2.2em 2.2em 0em; height:384px;}
#box_fichaProducto #box_galeria .box_zoom {position:relative; height:312px;}
#box_fichaProducto #box_galeria .box_zoom .precio { position:absolute; right:1.1em; top:14.3em;}
#box_fichaProducto #box_galeria .box_zoom .precio_oferta { position:absolute; right:1.1em; top:14.0em;}

	#box_fichaProducto p, #box_fichaProducto ul { font-size:1.1em; margin-bottom:1.0em; color:#4c4b4b; margin-top:0.3em;}
	#box_fichaProducto ul li, .box_novedad div ul li {
		padding-left:1.2em;
	 	background:url(../img/bulletContacto.gif) no-repeat 0em 0.2em;
		margin-bottom:0.6em;
	 }
	 #box_fichaProducto ol li, .box_novedad div ol li {
		padding-left:5.2em;
	 	background:url(../img/bulletContacto.gif) no-repeat 3.8em 0.2em;
		margin-bottom:0.6em;
	 }
	#box_fichaProducto .dest p, #box_fichaProducto .dest { font-size:1.2em; font-size:1.2em; font-weight:bold; margin-bottom:1.2em; color:#717070;}	
	
	.submenu { position:absolute; right:10px; top:135px; text-transform:uppercase;}
	.submenu li { margin-right:20px; float:left;}
	.submenu li a{text-decoration:none; font-size:11px; display:block; color:#666; width:130px;  border-top:2px solid #666; padding: 6px 3px; height:30px}
	.submenu li a:hover{text-decoration:none; font-size:11px;display:block; color:#666; width:130px;  border-top:2px solid #EF3A30; padding:6px 3px; background:#BFBFBF;}
	
/********** Localización *********/	
.metro, .bus, .coche { padding-left:5.0em; height:5.0em;}
.metro, .bus, .coche { padding-left:5.0em; height:5.0em;}

.metro { background:url(../img/icoMetro.gif) no-repeat 0em 0em;}
.bus { background:url(../img/icoBus.gif) no-repeat 0em 0em;}
.coche { background:url(../img/icoCoche.gif) no-repeat 0em 0em;}
.localizacion {width:360px; border:2px solid #717070; margin-left:100px}

/********** Mapa Web *********/
td.mapa{ padding-left: 40px; font-size:14px; padding-bottom:10px;}
td.mapa_padding{ padding-left: 80px; font-size:12px; padding-bottom:10px; font:bold;}

/********* SUBMENU *******************/

.menuFlashes li {float:left; font:1.2em; font-weight:bold;}

.menuFlashes li a{
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		display:block;
		text-align:center;
		line-height:30px;
		padding:0px 10px;
		color:#FFFFFF;
		background-color:#11635E;
	}
.menuFlashes li:hover a {
		text-decoration:none;
		display:block;
		text-align:center;
		line-height:30px;
		padding:0px 10px;
		background-color:#11635E;
}

.submenuFlashes {display:none; position:absolute;}
.submenuFlashes li { float:none;}
.submenuFlashes li a {
	line-height:20px!important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left!important;
	text-decoration:none;
	font-size:11px;
	display:block;
	padding:0.2em 0.5em!important;
	color:#11635E;
	background:#F6F8FB!important;
	border-left:1px solid #11635E;
	border-right:1px solid #11635E;
	border-bottom:1px solid #11635E;
	height:20px;
}
.submenuFlashes li a:hover {background:#E4EEF6!important; padding:0.2em 0.5em!important;}