.cuerpo {
    background: #fff !important;
    width:98%  !important;
	padding:0 1% !important;
	box-sizing:border-box;
	display:block !important;
}

.idiomas, .cabecera .usuario  {
    display:none !important;
}

.cabecera {
    display: table !important;
    width:auto !important;
	float:left;
	margin-right:15px;
	
}
.menuSuperior {
    border-radius: 0 !important;
    height: 32px!important;
    margin: 13px 0 0!important;
    background: url(../img/menuMovil.png) no-repeat left top!important;
    width: auto!important;
	min-width:32px;
	float:left;
	cursor:pointer;
}

.menuSuperior ul li{ display:block !important; float:none !important;}
.menuSuperior ul li a{ margin:0px 5px !important;  background:#0065b3;  border:1px solid #0065b3 !important;  height:32px !important; display:block !important; position:relative; z-index:999; }
.menuSuperior ul li a:hover{ margin:0px 5px !important; border:1px solid #fff !important; border-radius:4px !important; }

.imagenCabecera {
    display: block !important;
	background:none !important;
    width: 94vw !important;
	overflow:hidden;
}
.contenido .NoticaDetalle img{ max-width:100%; box-sizing:border-box;}
.imagenCabecera .container {
    background: none !important;
}
.container {
 
    height: 35vw !important;
    margin: 0px !important;
    overflow: hidden !important;
    width: 96vw !important;
}
.BigMatDay2013 a.botPDF2015 {
    display: block;
    float: left;
    height: 150px;
    left: 60%;
    margin: 0;
    padding: 0;
    position: relative;
    top: 80px;
    width: 126px;
}
.BigMatDay2013 a.botEnlace2015 {
    display: block;
    float: left;
    height: 150px;
    left: 58%;
    margin: 0;
    padding: 0;
    position: relative;
    top: 80px;
    width: 126px;
}
.slidesjs-container{ width: 96vw !important;height:35vw !important; }
.SubMenuPromos{ display:none !important;}
.slidesjs-control{ width:100% !important;; height:100% !important; position:absolute !important;}
.SubMenuPromos ul {
    display: block !important;
    height: auto !important;
	min-height:27px;
    min-width: 0 !important ;
}
.bannerHomeNueva3, .bannerHomeNueva5 {
box-sizing:border-box;
    margin: 0 1% !important;
    width: 31% !important;
}
.BloqueTextoPromo {

    position: absolute;

    z-index: 99;
}
.bannerHomeNueva6 { width: 64% !important;margin: 0 1% !important;}
.brannerDoble2 {
    background: url("../img/bannerCompartido2.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
	background-size:100% auto !important;
    height: auto !important;
    width: 100% !important;
}
.brannerDoble .mitadHome {
    width: 48% !important;
	margin:0 1%;
}
.brannerDoble .mitadHome img{ width:100%; height:auto;}
.suscribirseNewslleterHome {
	background-size:100% auto !important;
    width: 100% !important;
	 position: relative;
	 height:50vh !important;
   
}
.TiendaHome {
  width: 100% !important;
  text-align:center;
   height:50vh;
}
.ImagenMapaTienda {
	display:none;
}
.FormularioMapaTienda {
    width: 90% !important;
	float:none !important;
	margin:90px auto 0 !important;
	display:table;
	 background: none !important;
    border-radius: 0px!important;
    box-shadow: none !important;
	padding: 0  !important;
}
.SelectBuscadorHome {
    display: block !important;
    float: none !important;
	margin:0px auto 0 !important;
}

.TiendaHome h4 {
	display:none !important;
}
.TiendaHome h3{ font-size:25px !important; line-height:normal; }
.TiendaHome select{ width:50%;}
.TiendaHome a.gris{ position:relative; top:0px;}
.TiendaHome h3 strong{ font-size:3vw !important; margin:0 0 10px !important; }
.TiendaHome p{ display:none;}
.SelectBuscadorHome a{ display:table !important; margin: 0 auto !important;}
.BuscarHome {

    width: 25px !important;
	text-indent:-99999px;
	height:22px !important;
	position:relative;
	top:-2px;
}
.FlechaBanner {
    display:none !important;
}
#tresBotonesHome a{ font-size:2vw !important; background-position:center bottom !important; background-size:100% auto !important;height: 19vw !important; display:block !important;}
.brannerDoble, .corte0{ width:100% !important;}

 .brannerDoble{ background: #fff !important;
    height: auto !important;
    width: 100% !important;
 }
 .brannerDoble2{background: url("../img/bannerCompartido2.png") no-repeat scroll left top / 100% auto rgba(0, 0, 0, 0) !important;}
.TiendaHome .corte0 p, .TiendaHome .GreenMat_home p {
    display: block;
	font-size: 1.8vw !important;
}
.TiendaHome .corte0 p.corte2{ display:none;}

.TiendaHome .corte0 {
    background-size: 100% auto !important;
	background: url(../img/corteIngles.png) no-repeat;
	width:100% !important;
	height:50vh; 
}
.brannerDoble  a.margen10 {
    margin: -10px 0 -40px !important;
	 right: -15%;
	  -ms-transform: scale(0.5,0.5); /* IE 9 */
    -webkit-transform: scale(0.5,0.5); /* Safari */
    transform: scale(0.5,0.5);
}
.brannerDoble .corteInlgles a.margen10 {
    margin: -60px 0 !important;
	 right: 0;
	  -ms-transform: scale(0.5,0.5); /* IE 9 */
    -webkit-transform: scale(0.5,0.5); /* Safari */
    transform: scale(0.8,0.8);
}
.GreenMat_home {
 background-size: 100% auto !important;
    height: 14vh !important;
    width: 100% !important;
}
.noticiaHome h2 {
    float: none !important;
    font-size: 2.5vh !important;
    height: auto !important;

    width: 100% !important;
}

.noticiaHome header a {
    display: block;
    float: none !important;
}
.noticiaHome section {
    margin: 0!important;
}

.noticiaHome ul {
    display: block;
    float:  none !important;
	 width: 98% !important;
}

.noticiaHome ul li {
    background: none !important;
	border-bottom:1px solid #666;
    display: table !important;
	box-sizing:border-box;
    float: none !important;
    margin: 0 0 0 10px !important;
    min-height: inherit !important;
    padding: 0px 5px 5px 10px !important;
    width: 100% !important;
}
.alturaNoticiaHome {
    min-height: 0px !important;
    overflow: hidden;
}
.pie {
    background: none !important;
    display: block;
    margin: 0 auto;
    padding: 25px 0 0;
    width: 100% !important;
}
.BloqueTextoPromo{background-size:100% auto !important; width:100% !important;}
.efectoLuz{background-size:100% auto !important; width:100% !important;  position:relative; top:-5% !important;}

.ProductosCarrusel {
    background: url("../img/nuevaHome/trama.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	background-size:100% auto !important;
    border: 2px solid #ffffff;
    border-radius: 10px;
    box-shadow: 1px 1px 5px #001628;
    display: none !important;
    left: 75% !important;
    min-height: 0 !important ;
    padding: 2px;
    position: relative !important;
    top: -20% !important;
    width: 20% !important;
	    margin-top: 0px;
    z-index: 999;
	font-size: 2.5vw;
}
.slidesjs-slide{ height:100% !important;}
a.enlaceCarruselProducto p {
    margin: 0px auto 0 !important;
}
.ProductosCarrusel .precioGrafico .precio span {
    top: -7px !important;
}
.ProductosCarrusel .precioGrafico .precio span span{ display:none;}
a.enlaceCarruselProducto h3 {
	display:none !important;
}
.ProductosCarrusel .precioGrafico{ margin:0 auto !important;}
.precioGrafico span {
	margin-top:5px;
}
.slidesjs-slide img.imagenPromo{ width:100% !important; position: absolute; top:15px;}
.BannerProfesionalesGrande{ font-size:1vh !important;}
.cajaGrisProfesionales {
    background: url("../img/FondoDEGRADADOBlancoBuscadorHome.png") repeat-x scroll center bottom transparent;
	background-size:100% auto !important;
    width:95% !important;
	margin:0 !important;
}
.BannerProfesionalesGrande select, .BannerProfesionalesGrande label, .BannerProfesionalesGrande input{ display:block !important;float:left;}
.BannerProfesionalesGrande label{ clear:both;}
.BannerProfesionalesGrande select {
    border: 1px solid #eaeaea;
    display: block;
	font-size:1.3vh;
	
    margin-bottom: 0px!important;
    margin-right: 0px!important;
    max-width: none !important;
	width:auto !important;
}
.cuerpo .divProfesionalVisible{ height:370px !important;}
.BannerProfesionalesGrande ul {
    display: block;
    float: none !important;
    margin:0 !important;
	margin-top:20px !important;
    padding: 0;
	
    width:95% !important;
	overflow:auto;
}

.BannerProfesionalesGrande ul li h4, .BannerProfesionalesGrande ul li p {font-size:1.5vh !important;}
.BannerProfesionalesGrande ul li {
    width: 90px !important;
	min-height: 170px;
}
.BannerProfesionalesGrande ul ul {
    width: 710px !important;
	margin:0 !important;
}
.noticiaHome h2 {
font-size: 3vw !important;
}

.ProductosCarrusel img{ display:none !important;}

.anchoPag100 {
    width:100% !important;
	font-size:1.5vh !important;
	box-sizing: border-box;
}
.contenido {
    width: 100% !important;
	box-sizing: border-box;
}

.contenido .anchoPag100 h1 {
     width: 100% !important;
	 display:table !important;
	
	 	box-sizing: border-box;
}
.buscadorAvanzado #productCategoriesLookForm .texto{ width:auto !important;}
.contenido h1 a {
    background: url("../img/flecha.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
	box-sizing: border-box;
    color: #0065b3;
    display: inline-table;
    line-height: normal !important;
    margin-bottom: 0;
    margin-right: 5px;
    padding-left: 15px;
   
    text-decoration: none;
}
.ListadoPresupuestosCreados{ width:98% !important;}
.PrepuestoCabecera{ background-position:left top !important;width:100% !important; display:block !important;}
.FormulariosHomePresupuesto{ float:none !important; width:100% !important; display:table !important;}
.formularioPresupuesto input, .formularioPresupuesto select, .anchoPag100 .formularioPresupuesto div.input input, .anchoPag100 .formularioPresupuesto div.input select {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    display: inline-block !important;
    height: 30px;
    margin-left: 10px;
    padding: 0 10px;
    position: relative;
    width:70% !important;
    z-index: 99999;
}
.contenido .anchoPag100 .SoloUnaLinea h3{ display:none;}
.SoloUnaLinea {
    height: auto !important;
}
.BloqueCatalogo {
    margin: 15px 4.5vw 14px !important;

}
.Alinear2Bloques {
    clear: none !important;

}
.PrepuestoCabecera h2 {
text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
}
.contenido  .sinFLoat img{ width:100% !important; height:auto !important;} 
ul.submenu {
    float: none !important;
	width:100% !important;
    text-align: center;
	display:block !important;
	clear:both;
	box-sizing: border-box;
}
.imgMovil img{ width:100%; height: auto;}

.iframeTienda iframe {

    width:100% !important;box-sizing: border-box; margin:10px 0 !important; 
}
.contenido .NoticaDestacada .consejo .multimedia{ display:none !important;}
.consejo p, .consejo iframe{ float:none !important;  width:100% !important;box-sizing: border-box; margin:10px 0 !important;}
.ConDibujos p{ line-height: normal !important; }
ul.submenu li {
    display: inline-table !important;
    float: none !important;
    list-style: outside none none;
    margin: 0 1vw !important;
    padding: 0;
}
.BloqueCatalogo{ width:100% !important; min-height:0 !important; background: none !important; height:auto !important; float:none !important; border:5px solid #cdcdcd !important; padding:0 !important;  margin:10px 0px 9px !important;  }
.BloqueCatalogo{ width:161px; min-height:260px; float:left; display:block; margin:15px 14px 14px; text-align:center; display:block; border-radius: 10px;}

.BloqueCatalogo a.hoverable{  color:#fff; text-shadow: 2px 2px 3px #414141, 0px 0px 2px #414141, -1px -1px 1px #414141;  filter: progid:DXImageTransform.Microsoft.Shadow(color='#414141', Direction=135, Strength=4); font-size:1.1em; padding:5px;  }

.BloqueCatalogo a.hoverable {
	background:#0065b3 !important;
    color: #fff!important;
	font-weight:bold;
    font-size: 2.1vh!important;
     padding: 3px 5px 5px !important;
    text-shadow: none !important;
		margin:0 auto !important;
	text-shadow: none !important;
    width: 100% !important;
	border-radius: 5px;
	height:auto !important;
	box-sizing: border-box;
}
.contenido .NoticaDestacada{ width:100% !important;box-sizing: border-box;}
.BloqueCatalogo div{
     text-align:center;
}
.BloqueCatalogo div a{ font-size:2vh;}
.BloqueCatalogo ul li a {
    color: #333;
	margin:0 auto !important;
	text-shadow: none !important;
    width: 100% !important;
	border-radius: 5px;
	box-sizing: border-box;
}
.contenido .alturaGris a, .contenido .cajaGris a {
    display: inline-block;
}

.contenido .NoticaNoDestacada {
    width:100% !important; box-sizing: border-box;
}
.paginador a {
    color: #000 !important;
    margin: 2px 1px !important;
    padding: 2px 3px 0 !important;
}
.PromoDestacada{ width:100% !important; box-sizing: border-box; margin:10 auto !important; height:auto !important; background:#fff !important; box-shadow:0 0 3px #666; padding:10px !important;  }
.news  .cajaGris span{ display:block !important; float: none;}
.BloqueCatalogo ul li {
    background:#F7F7F7 !important;
    border-radius: 5px;
    bottom: 0;
    color: #333;
    display: table;
	box-sizing: border-box;
    font-size: 0.7em;
    font-weight: bold;
    margin: 5px auto !important;
    padding: 3px 5px 5px;
    position: relative;
    text-align: left;
    text-shadow: none !important;
    width: 100% !important;
}
.ImagenContacto {
box-sizing: border-box;
    width:100% !important;
	background-position:left top !important;
}
.homeBolsa {
    background-size:100% auto !important;
    height: 190px !important;
    margin: 15px 0 10px 10px;
    width:100% !important;
}
.contenido .Promocion {
    width:100% !important;
	box-sizing: border-box;
}
.contenidoTexto .videosYouTube iframe{ width:100% !important; box-sizing: border-box; margin: 0px !important;}
.Alinear2Bloques2 iframe{ width:100%; box-sizing: border-box;}
.centrarCurriculum {
    clear: both;
	display:table !important;
    height: auto !important;
}
.concurso {
   background-size:100% auto !important;
    height:200px !important;
    left: 0px !important;
    margin: 10px 0;
    position: relative;
    width: 100% !important;
}

.concurso div {
    display: table;
    float: left;
    margin: 160px 5px 5px 10px !important;
}
.centralitaMAIL {
    background: url("../img/productos/centralitaMAIL.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 233px;
    margin-bottom: -233px;
    position: relative;
    top: 108px;
    width: 100% !important;
}
.centrarCurriculum span, .centrarCurriculum div {
    top:0 !important;
}
.banner_Sus_bigmatDay_2015{ width:100%; background-size:100% auto; height:50vh;}
.zonaBanner {

}
.cabeceraPromoGrande, .cabeceraPromoGrande img{ }

.ListaCategoriaProdcuto {
   background: url("../img/productos/MenuOrganizar.png") no-repeat scroll right bottom #eaeaea;
    border: 1px solid #f4f4f4;
    border-radius: 8px;
    box-shadow: 1px 1px 2px #bbbbbb;
    display: block;
	box-sizing:border-box;
    float: none;
    margin-left: 0;
    padding: 7px;
    text-shadow: 1px 1px #fff;
    width: 100%;
}

.FormaListado .NuevoProducto {
    background: url("../img/productos/fondoProducto2.png") no-repeat scroll left bottom #f8f8f8;
    border: 1px solid #f4f4f4;
    border-radius: 8px;
    box-shadow: 1px 1px 2px #bbbbbb;
    box-sizing: border-box;
    cursor: default;
    display: block;
    float: left;
    margin: 0 1vw 16px;
    min-height: 590px;
    opacity: 0.9;
    padding: 9px 10px;
    text-align: left;
    text-shadow: 1px 1px #fff;
    width: 47.5%;
}
.NuevoProducto .ImgProdc {
    display: block;
    float:  none;
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}

.NuevoProducto .ImgProdc .BlancoFondoImagen {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #bbbbbb;
    max-height: none;
    max-width: 100%;
    min-height: 100px;
    min-width: 100%;
	height:300px;
    padding: 3px;
	overflow:	hidden;
	display:block;
}
.NuevoProducto .precioNormal{ float: none;}
.FormaListado, .FormaCuadrilla{ width:100%;}
.NuevoProducto .ImgProdc img {
    display: block;
    margin: auto;
	height:auto;
    max-height: 300px;
    max-width:100%;
}

.contenido h1 a {
    background: none;
    padding-left: 0;

}
div.cuadrilla {
	display:none;
}
.ListaCategoriaProdcuto div{ display:inline-table; }
.ListaCategoriaProdcuto div.buscadorProducto{ width:90%;}
.ListaCategoriaProdcuto h2{ display:inline-table;top: 0;}
.ListaCategoriaProdcuto .buscadorProducto .texto {
    display: inline-block;
    height: 20px;
    width: 60%;
}
.ListaCategoriaProdcuto .buscadorProducto h2 span{ display:none;}
.ordenacion {
    background: url("../img/productos/MenuOrganizar.png") no-repeat scroll right bottom #eaeaea;
    border: 1px solid #f4f4f4;
    border-radius: 8px;
    box-shadow: 1px 1px 2px #bbbbbb;
    display: block;
    float: none;
    margin-left: 0px;
	box-sizing:border-box;
    padding:  7px;
	margin-top:10px;
    text-shadow: 1px 1px #fff;
    width: 100%;
}
.contenido h1.ancho100 {
    margin: 0;
    text-align: left;
    width: 100%;
}
.ListaCategoriaProdcuto .buscadorProducto {
    margin: 0;
}
.ListaCategoriaProdcuto div.categoria, .ListaCategoriaProdcuto div.precio{ display:none;}



.menuSuperior ul.submenuMovilDisabled{ display:none;}
.menuSuperior ul.submenuMovilEnabled{  position:relative; background:#0065b3; padding:10px !important; border-radius:10px;border:5px solid #fff; box-shadow:0 0 1px #001c31; top:0px; z-index:99999999; }
.Alinear2Bloques .BloqueCatalogo a.hoverable {
    background: none  !important;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff !important;
    display: table;
    font-size: 2.1vh !important;
    font-weight: bold;
    height: auto !important;
    margin: 0 auto !important;
    padding: 3px 5px 5px !important;
    text-shadow: none !important;
    width: auto !important;
}
.BloqueCatalogo ul li a {

    text-align: center;

}









.Alinear2Bloques .BloqueCatalogo div{ width:100% !important; text-align:center;}
.Alinear2Bloques .BloqueCatalogo {
    border-radius: 10px;
    display: block;
    float: left;
    margin: 15px 14px 14px;
    min-height: 260px;
    text-align: center;
    width: auto;
	 background: none repeat scroll 0 0 #0065b3 !important;
}
.container {
    height: 33vw !important;

}
.slidesjs-pagination {
    top: -25px;

}
.brannerDoble {
    background: none repeat scroll 0 0 #fff !important;
    height: 30vw !important;
    overflow: hidden;
    width: 100% !important;
}


.brannerDoble2 .TiendaHome {

	background:url(../img/mapaBuscadorTiendaHome.png) no-repeat;
	background-position:0px 0px;
	background-size:100% auto;
}
.BotonSubir{ display:none;}
.contenido h1 a {
	position:relative;
	top:0;
    line-height: 0 !important;}
	
.FormaListado .NuevoProducto {

}
.BannerProfesionalesGrande ul li h4, .BannerProfesionalesGrande ul li p {
    font-size: 1vh !important;
}
.cuerpo{ margin:50px 0 0;}	


.subirListado { width:100%; display:table;}

.cabeceraPromoGrande, .cabeceraPromoGrande img{ }

.VersionMovil{ position:fixed; z-index:9999999; display:table; top:0px; height: auto; padding:5px 0; background:#fff; border-top:2px solid #333; border-bottom:2px solid #333; width:100%;}
.VersionMovil a{ display:table; border-radius:3px; padding:3px 10px; margin:0 auto; color:#fff; background:#666;}
.TextoBigRent{ width:50%;}

.PosTienda .PrimerTitular{  font-size: 12px;}
.PosTienda P{  font-size: 10px;}
.PosTienda P STRONG {  font-size: 10PX;}
.magazine-viewport .container {
  height: auto !important;
}