#breadcrumbs { margin-left: 20%; clear:both; }
.wrap-body-margin.content { display:none; }
.content-cell.texto{ padding:0; width:65%; }
.content-cell.menu { padding-top:70px; }
@media screen and (min-width: 800px) and (max-width: 1150px) {
	.content-cell.menu.c640009 { background-size:100px 10px !important; }
	.content-cell.menu.c640012 { background-size:45px 45px !important; }
	.content-cell.menu.c640010 { background-size:40px 40px !important; }
}
.separador{ width:100%; border-top:1px dotted #000; float:left; clear:both; margin-top:20px; }
@media screen and (min-width: 10px) and (max-width: 800px) {
	#breadcrumbs { margin-left:0; }
	.content-cell.menu { padding-top:10px; background-image:none !important; }	
}





ul#contenedor_tipo2{ background:#eee; width:100%; height:150px; margin-top:18px; }
@media screen and (min-width: 900px) and (max-width: 1150px) {
	ul#contenedor_tipo2{ height:150px; }
}
@media screen and (max-width: 900px) {
	ul#contenedor_tipo2{ height:100px; }
}
@media screen and (min-width: 10px) and (max-width: 800px) {
	ul#contenedor_tipo2{ height:50px; }
}

ul.contenedor_tipos li{ float:left; height:100%; }

ul.contenedor_tipos li.contenedor_nivel2 { width:32%; }
ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 { width:100%; height:100%; position:relative; }
ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo{  height:25px; line-height:25px; background:rgba(255,255,255,0.6); vertical-align:bottom; position:relative; top:70%; }
ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo{ text-transform:uppercase; padding-left:15px; color:#000; font-size:95%; white-space:nowrap; }
@media screen and (min-width: 900px) and (max-width: 1150px) {
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel1 .titulo{ width:100%; height:21px; line-height:21px; }
	ul.contenedor_tipos li.contenedor_nivel1 div.nivel1 .titulo a{ font-size:80%; padding-left:10px; }
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo { font-size:80%; padding-left:10px;}
}
@media screen and (max-width: 900px) {
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel1 .titulo{ width:100%; height:18px; line-height:18px; }
	ul.contenedor_tipos li.contenedor_nivel1 div.nivel1 .titulo a{ font-size:50%; padding-left:5px; }
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo { font-size:50%; padding-left:5px;}
}
@media screen and (min-width: 10px) and (max-width: 800px) {
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel1 .titulo{ width:100%; height:15px; line-height:15px; }
	ul.contenedor_tipos li.contenedor_nivel1 div.nivel1 .titulo a{ font-size:50%; padding-left:0px; }
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo { font-size:50%; padding-left:0px;}
}

ul#contenedor_tipo2{ background:#eee; width:100%; margin-top:18px; }
@media screen and (min-width: 900px) and (max-width: 1150px) {
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo{ width:100%; height:21px; line-height:21px; }
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo a{ font-size:80%; padding-left:10px; }
}
@media screen and (max-width: 900px) {
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo{ width:100%; height:18px; line-height:18px; }
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo a{ font-size:50%; padding-left:5px; }
}
@media screen and (min-width: 10px) and (max-width: 800px) {
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo{ width:100%; height:15px; line-height:15px; }
	ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo a{ font-size:50%; padding-left:0px; }
}

ul.contenedor_tipos li.inter_margen{ width:2%; }

ul#contenedor_tipo2 { height: 100px; background:transparent; }
@media screen and (min-width: 800px) and (max-width: 1150px) {
	ul#contenedor_tipo2 { height: 80px; }
}
@media screen and (min-width: 10px) and (max-width: 800px) {
	ul#contenedor_tipo2 { /*height: 70px;*/ }
}

.wysiwyg_submenu { margin-top:0; }

ul.contenedor_tipos li.contenedor_nivel2 { width:15%; margin-bottom:10px; }
ul.contenedor_tipos li.contenedor_nivel2 div.nivel2 .titulo { font-size:80%; overflow:hidden;  }
@media screen and (min-width: 10px) and (max-width: 800px) {
	ul.contenedor_tipos li.contenedor_nivel2{ width:100%; margin-bottom:20px; }
	ul.contenedor_tipos li.inter_margen{ width:0%; }
}

div.bloque_izq{ position:relative; float:left; height:65px; background:#afdee8; margin-left:20%; }
div.bloque_der{ position:relative; float:left; height:65px; background:#e5f3f6; }
div.bloque { float:left; margin-left:10px; margin-top:5px; height:54px; line-height:54px; }
div.bloque.texto { color:#fff; font-weight:bold; width:80px; }
div.bloque.texto.de { font-size:80%; }
div.bloque.autolimpieza { width:130px;  padding-left:70px; background:url('/templates/default/modules/tsolutions/images/autolimpieza.jpg') no-repeat;  }
div.bloque.autolimpieza.on { background:url('/templates/default/modules/tsolutions/images/autolimpieza_on.jpg') no-repeat;  }
div.bloque.descontaminante { width:165px; padding-left:70px; background:url('/templates/default/modules/tsolutions/images/descontaminante.jpg') no-repeat; }
div.bloque.descontaminante.on { background:url('/templates/default/modules/tsolutions/images/descontaminante_on.jpg') no-repeat; }
div.bloque.bactericida { width:195px; line-height:18px; padding-left:70px; padding-top:8px; background:url('/templates/default/modules/tsolutions/images/bactericida.jpg') no-repeat; }
div.bloque.bactericida.on { background:url('/templates/default/modules/tsolutions/images/bactericida_on.jpg') no-repeat; }
@media screen and (min-width: 10px) and (max-width: 800px) {
	div.bloque.texto.es{ clear:both; }
	div.bloque.autolimpieza{ clear:both; }
	div.bloque.descontaminante{ clear:both; }
	div.bloque_izq{ position:relative; float:left; height:auto; background:#afdee8; width:100%; margin-left:0; }
	div.bloque_der{ position:relative; float:left; height:auto; background:#e5f3f6; width:100%; }
}

.technical_coverlam{ float:left; width:33%; }
@media screen and (min-width: 10px) and (max-width: 800px) {
	.technical_coverlam{ float:left; width:100%; }
}


/******************************************************************************
principal de technical
****************************************************************************/
ul#contenedor_tipo3{ background:#eee; width:100%; height:150px; margin-top:18px; }
@media screen and (min-width: 900px) and (max-width: 1150px) {
	ul#contenedor_tipo3{ height:150px; }
}
@media screen and (max-width: 900px) {
	ul#contenedor_tipo3{ height:100px; }
}
@media screen and (min-width: 10px) and (max-width: 800px) {
	ul#contenedor_tipo3{ /*height:100%;*/ }
}
ul.contenedor_tipos3 li{ float:left; height:100%; }
ul.contenedor_tipos3 li.contenedor_nivel3 { width:32%; }
ul.contenedor_tipos3 li.contenedor_nivel3 div.nivel2 { width:100%; height:100%; position:relative; }
ul.contenedor_tipos3 li.contenedor_nivel3 div.nivel2 .titulo{ height:25px; line-height:25px; background:rgba(255,255,255,0.6); vertical-align:bottom; position:relative; top:70%; }
ul.contenedor_tipos3 li.contenedor_nivel3 div.nivel2 .titulo{ text-transform:uppercase; padding-left:15px; color:#000; font-size:95%; white-space:nowrap; }

ul#contenedor_tipo3{ background:#eee; width:100%; margin-top:18px; }
@media screen and (min-width: 900px) and (max-width: 1150px) {
	ul.contenedor_tipos3 li.contenedor_nivel3 div.nivel2 .titulo{ width:100%; height:21px; line-height:21px; }
	ul.contenedor_tipos3 li.contenedor_nivel3 div.nivel2 .titulo a{ font-size:80%; padding-left:10px; }
}
@media screen and (max-width: 900px) {
	ul.contenedor_tipos3 li.contenedor_nivel3 div.nivel2 .titulo{ width:100%; height:18px; line-height:18px; }
	ul.contenedor_tipos3 li.contenedor_nivel3 div.nivel2 .titulo a{ font-size:50%; padding-left:5px; }
}
@media screen and (min-width: 10px) and (max-width: 800px) {
	ul.contenedor_tipos3 li.contenedor_nivel3 div.nivel2 .titulo{ width:100%; height:15px; line-height:15px; }
	ul.contenedor_tipos3 li.contenedor_nivel3 div.nivel2 .titulo a{ font-size:50%; padding-left:0px; }
	ul.contenedor_tipos3 li.contenedor_nivel3 { width:100%; }
	ul.contenedor_tipos3 li.contenedor_nivel3 { margin-bottom:20px; }
}

ul.contenedor_tipos3 li.inter_margen{ width:2%; }
@media screen and (min-width: 10px) and (max-width: 800px) {
	ul.contenedor_tipos3 li.inter_margen{ width:0; }
}


/******************************************************************************
jornadas
****************************************************************************/
#jornadas_texto{ width:100%; margin-top:20px; }
#jornadas{ width:100%; margin-top:20px; border-top:1px dotted #000; border-bottom:1px dotted #000; width:100%; min-height:280px; }
#proximas_jornadas {color:#d51d29; line-height:40px; height:40px; }

.contenedor_jornada{ width:250px !important; font-size:90%; }
.contenedor_jornada.punta{ width:50px !important; }
.contenedor_jornada .titulo_jornada{ width:200px; line-height:20px; min-height:30px; color:#000; text-transform:uppercase; }
.contenedor_jornada .fecha_jornada { width:200px; line-height:20px; height:20px; color:#d8d8d8; }
.contenedor_jornada .texto_jornada { width:200px; min-height:165px; margin-top:5px; overflow:hidden; }

#jornadas_movil{ display:none; }
@media screen and (min-width: 10px) and (max-width: 800px) {
	.content-cell.texto{ padding:0; width:100%; }
	#jornadas{ display:none; }
	#jornadas_movil{ display:inline; }
	.contenedor_jornada{ float:left; border-bottom:1px dotted #000; padding-bottom:10px; margin-bottom:10px; }
	#jornadas_texto td { float:left; width:100% !important; text-align: left !important; }
	#jornadas_texto td img { width:100% !important; height:auto !important; }	
}
