@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bg-large.png);
}

#container {
/*	background-image: url(../images/bg.png);*/
	width: 1024px;
	height: 767px;
/*	border: #000 thin solid;*/
	margin: 0 auto 0 auto;
}

#sub-container {
	margin: 30px 0 0 30px;
}

#sc-top {
	background-image: url(../images/white-top.png);
	height: 9px;
	width: 961px;
}

#head {
	width: 961px;
	overflow: auto;
	background-color: #fff;
	padding-top: 10px;
}

	#logo {
		float: left;
		width: 230px;
		margin-left: 25px;
	}

	#right-head {
		float: left;
		width: 0;
		margin-left: -85px;
	}

	#logo-3M {
		float: left;
		margin-left: 100px;
		margin-top: 10px;
	}
	
	#atencion-cliente {
		float: left;
		color: #F00;
		margin-left: 90px;
		height: 91px;
		width: 195px;
		font-size: 18px; 
		margin-top: 0px;
		background-image: url(../images/3m-distribuidor-autorizado.png);
	}
		
	#navigation {
		height: 26px;
		width: 962px;
		background-color: #0071bc;
		margin-bottom: 10px;
	}
	
	ul.nav {
		float: left;
		list-style: none;
		margin:0;
		padding:0;
	}
	
		ul.nav ul {
			display: none;
			list-style: none;
			position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> */
			left:30px; /* Para que no monte sobre el <li> */
			top:-1px;
		}
		
		ul.nav li {
			float: left;
			position: relative;
		}
		
		ul.nav > li > ul {
		   position:absolute;
		   left:-41px;
		   top:25px;
		   display:none;
		   list-style:none;
		}
		
		ul.nav li ul li {
			float: none;
			z-index: 1;
			width: 324px;
			border-top: #FFFFFF thin solid;
		}
		
		ul.nav li:hover > ul {
			display: block;
		}
		
		ul.menu > li {
		   display:inline;
		}
				
		ul.nav img {
			float: left;
		}
		
			ul.nav li a {
				text-decoration: none;
				color: #FFF;
				background-color: #0071bc;
				font-weight: bold;
				display: block;
				padding: 2px;
				width: 155px;
				text-align: center;
				padding-top: 4px;
				margin-right: 1px;
			}
			
			ul.nav a:hover {
				background-color: #27a8e0;
			}
			
			ul.nav li ul li a {			
				background-color: #29abe2;
				text-align: left;
				font-weight: normal;
				font-size: 12px;
				width: 312px;
				padding: 6px;
			}

			ul.nav li ul li a:hover {			
				background-color: #0071bc;
			}

			
			
#sc-bottom {
	background-image: url(../images/white-bottom.png);
	height: 9px;
	width: 961px;
}

#slide-box {
	width: 961px;
	height: 250px;
	margin-left: -10px;
	float: left;
}

#banner {
	overflow: hidden;
	width: 961px;
	margin-top: -10px;
	background-color: #FFF;
	z-index: -1;
}

#home-content {
	width: 961px;
	overflow: hidden;
	background-color: #FFF;
}

	#left-sidebar {
		width: 300px;
		float: left;
		margin-top: 4px;
	}

		#search-box {
			width: 255px;
			margin-left: 60px;
			height: 26px;
		}
		
			#search-box h4 {
				font-size: 20px;
				font-weight: normal;
				margin: 15px 0 0 15px;
				padding: 10px;
			}
			
		#search-box2 {
			background-color: #ccc;
			width: 255px;
			margin-left: 27px;
			height: 95px;
			margin-top: -4px;
		}
			
			#search-box2 h4 {
				font-size: 20px;
				font-weight: normal;
				margin: 15px 0 0 -10px;
				padding: 0;
			}
			

	#content-catalogo {
		width: 590px;
		float: left;
		overflow: auto;
	}
	
	#content-productos {
		width: 621px;
		float: left;
		overflow: auto;
	}
	
		#productos-nav {
			height: 24px;
			width: 620px;
			background: url(../images/producto-nav-bg.png) left repeat-y;
			float: left;
			margin-bottom: 10px;
			padding-top: 5px;
		}
		
			#productos-nav-left {
				height: 24px;
				float: left;
			}
			
			
				#productos-nav-left a {
					color: #FFF !important;
					text-decoration: none;
					margin: 10px !important;
				}
				
				#productos-nav-left a:hover {
					text-decoration: underline !important;
				}
			
			#productos-nav-links {
				float: right;
				height: 29px;
				margin-top: -5px;
			}

	
		#productos-navB, #productos-navCat, #productos-navC {
			background:url("../images/producto-nav-bg-car.png") repeat-y scroll left center transparent;
			float:left;
			height:24px;
			margin-bottom:10px;
			margin-left:27px;
			margin-top:8px;
			padding-top:5px;
			width:255px;
		}
		
		#productos-navCat {
			background:url("../images/producto-nav-bg-cir.png") repeat-y scroll left center transparent;
			margin-top: -4px;
		}
		
		#productos-navC {
			background:url("../images/producto-nav-bg.png") repeat-y scroll left center transparent;
		}

		#productos-navB-left, #productos-navCat-left, #productos-navC-left {
				height: 24px;
				float: left;
				margin: 2px 0 0 32px;
			}
			
		#productos-navC-left {
			margin-left: 7px;
		}
			
				#productos-navB-left a, #productos-navCat-left a, #productos-navC-left a {
					color: #FFF !important;
					text-decoration: none;
					margin: 10px !important;
				}
				
				#productos-navB-left a:hover, #productos-navCat-left a:hover, #productos-navC-left a:hover {
					text-decoration: underline !important;
				}
			
			#productos-navB-links, #productos-navCat-links, #productos-navC-links {
				float: right;
				height: 29px;
				margin-top: -5px;
			}

	
	#links-content {
		width: 961px;
		float: left;
	}
	
		.mini-links-box {
			margin-left: 24px;
			width: 150px;
			float: left;
			font-size: 11px;
		}
		
			.mini-links-box p {
				font-size: 13px;
				margin-top: -10px;
				width: 175px;
			}
		
		.maxi-links-box {
			margin-left: 28px;
			width: 200px;
			float: left;
			font-size: 11px;
		}
		
			.maxi-links-box p {
				font-size: 13px;
				margin-top: -10px;
				width: 225px;
				text-align: left;
			}
		
		.links-box {
			margin-left: 24px;
			width: 346px;
			float: left;
			font-size: 11px;
		}
		
			.links-box h3, .mini-links-box h3, .maxi-links-box h3 {
				color: #0071bc;
				border-bottom: #0071bc thin solid;
				width: 300px;
				font-size: 16px;
			}
			
			.mini-links-box h3 {
				width: 175px;
			}
						
			.maxi-links-box h3 {
				width: 258px;
				text-align: left;
			}
			
			.links-box ul {
				list-style: none;
				padding: 0;
				margin-top: -10px;
			}
			
				.links-box ul li a {
					text-decoration: none;
					color: #333;
					display: block;
					height: 20px;
					font-size: 14px;
					width: 300px;
					border-bottom: #0071bc thin dashed;
					float:right;
					margin-right: 45px;
					width: 280px;
				}
				
				.links-box ul li a:hover {
					color: #0071bc;
				}
				
				.links-box ul li a img {
					float: left;
				}
	
#footer {
	border-top: #bfbfbf thin solid;
	width: 961px;
	background-color: #FFF;
	text-align: center;
	font-size: 9px;
	overflow: auto;
	padding-top: 7px;
}

	#footer a {
		text-decoration: none;
		font-size: 10px;
		color: #333;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}
		
		#footer a.color-link {
			color: #0071bc;
		}

	#footer ul {
		list-style: none;
		width: 700px;
/*		margin-left: 200px;
		overflow: hidden;
		margin-bottom: -10px;*/
		margin: 0 auto 0 auto;
	}
	
		#footer ul li {
			float: left;
		}
		
			#footer ul li a {
				font-size: 11px;
				text-decoration: none;
				color: #666;
				padding: 2px;
			}
			
			#footer ul li a:hover {
				color: #0071bc;
			}


	#footer-l {
		float: left;
		width: 350px;
	}

	#footer-c {
		float: left;
		width: 390px;
		text-align: right;
	}

	#footer-r {
		float: right;
	}


#filtros-familiares {
	overflow: hidden;
	background-color: #FFF;
	width: 907px;
	padding: 27px;
	margin-top: -10px;
}

#preguntas-frecuentes {
	background-color: #FFF;
	overflow: hidden;
	width: 921px;
	font-size: 14px;
	padding-right: 40px; 
	color: #000000 !important;
	margin-top: -10px;
}

	#preguntas-frecuentes ul {
		list-style: decimal;
	}
	
		#preguntas-frecuentes ul li {
			padding: 5px;
			margin-left: 50px;
			color: #000 !important;
		}
		
		#preguntas-frecuentes ul li.detalle-presupuesto {
			margin-left:-38px;
			font-size: 11px !important;
		}
		
		#preguntas-frecuentes ul li.detalle-presupuesto.presupuesto-completo {
			width: 575px;
			border-bottom: #ddd thin dashed;
			margin-left: -25px;
		}
		
			#preguntas-frecuentes ul li.detalle-presupuesto.presupuesto-completo strong {
				display:block;
				float:left;
				margin-left:100px;
				margin-top:8px;
				width: 380px;
			}
			
			#preguntas-frecuentes ul li.detalle-presupuesto.presupuesto-completo strong.strongB {
				width: 21px;
				margin-left: 0;
				text-align: right;
			}
			
		#preguntas-frecuentes ul li a {
				text-decoration: none;
				color: #0071bc;
				font-weight: bold;
			}

			#preguntas-frecuentes ul li a:hover {
				color: #000;
			}
			
			#preguntas-frecuentes ul li p {
				text-align: justify;
			}
			
#acerca-de {
	background-color: #FFF;
	overflow: hidden;
	width: 881px;
	font-size: 14px;
	padding: 0 40px 40px 40px; 
}

	#preguntas-frecuentes strong, #preguntas-frecuentes a {
		/*color: #0071bc;*/
		color: #000;
	}
	
		#preguntas-frecuentes a.link-cat-nav {
			color: #fff;
			text-decoration: none;
			height: 19px;
			background-color: #29abe2;
			display: block;
			padding: 5px 10px 5px 5px;
			float: left;
			width: 115px;
		}
		
		#preguntas-frecuentes a.link-cat-nav:hover {
			color: #fff;
			text-decoration: underline;
		}

		#preguntas-frecuentes img {
		}
		
	#preguntas-frecuentes a:hover {
		color: #000;
	}
	
	#preguntas-frecuentes fieldset {
		border: none;
		width: 400px;
	}
	
		#preguntas-frecuentes fieldset.datos-presupuesto {
			border: #DDD thin solid;
			width: 250px;
		}
			
		#preguntas-frecuentes fieldset input[type="text"], #preguntas-frecuentes fieldset textarea {
			float: right;
			width: 230px;
		}
		
	#acerca-de ul, #preguntas-frecuentes ul.info-nav {
		list-style: none;
		height: 45px;
		margin-top: -10px;
	}
	
		#acerca-de ul li a, #preguntas-frecuentes ul.info-nav li a {
			display: block;
			width: 197px;
			_width: 157px;
			float: left;
			height: 50px;
			text-align: center;
			padding: 5px 5px 3px 5px;
			margin: 2px 2px 2px -18px;
			_margin: 0 0 0 8px;
			font-weight: bold;
			font-size: 11px;
		}
		
		
		#preguntas-frecuentes ul.info-nav li {
			width: 160px;
			float: left;
			padding: 5px;
			margin: 2px;
		}
		
		#acerca-de ul li a:hover, #preguntas-frecuentes ul.info-nav li a:hover, #acerca-de ul li a.activo, #preguntas-frecuentes ul.info-nav li a.activo {
			background-color: #0071bc;
			color: #FFF;
		}
		
.nube{
   width: 255px;
   text-align: center;
   margin: 5px 0 5px 27px;
}
.nube div.etiquetas{
   font-size:8pt;
   padding:5px;
}
.nube div.etiquetas span{
   float: left;
   margin: 0 3px 0 3px;
   height: 20pt;
   white-space: nowrap;
}
.nube div.etiquetas span.etiquetatam1{
   font-size: 110%;   
}
.nube div.etiquetas span.etiquetatam2{
   font-size: 120%;   
}
.nube div.etiquetas span.etiquetatam3{
   font-size: 130%;   
}
div.etiquetas span.etiquetatam4{
   font-size: 140%;   
}
.nube div.etiquetas span.etiquetatam5{
   font-size: 150%;   
}
.nube div.etiquetas span.etiquetatam6{
   font-size: 160%;   
}
.nube div.etiquetas span.etiquetatam7{
   font-size: 170%;   
}
.nube div.etiquetas span.etiquetatam8{
   font-size: 180%;   
}
.nube div.etiquetas span.etiquetatam9{
   font-size: 190%;   
}
.nube div.etiquetas span.etiquetatam10{
   font-size: 200%;   
}

.etiquetas a {
	color: #000;
	text-decoration: none;
}

.etiquetas a:hover {
	text-decoration: underline;
}

.catalogo-buscador-productos {
	float: left;
}

#paginacion-lista ul.paginacion-catalogo {
	margin: 0 0 15px 60px;
}

#paginacion-lista ul.paginacion-catalogo li {
	margin-left: 10px !important;
}

#paginacion-lista ul.paginacion-catalogo li a.link-all {
	color: #fff !important;
	padding: 5px;
	background-color: #29abe2;
}

span.ver-producto {
	background-color: #0071bc;
	padding: 5px 15px 5px 15px;
	font-size: 10px;
	text-align: center;
	padding-top: 4px;
	margin-right: 1px;
}

	span.ver-producto a {
		color: #FFF !important;
		text-decoration: none;
	}
	
	span.ver-producto a:hover {
		text-decoration: underline;
	}
	
span.ver-producto2 {
	background-color: #0071bc;
	padding: 5px 15px 5px 15px;
	font-size: 10px;
	text-align: center;
	padding-top: 4px;
	margin-right: 1px;
}

	span.ver-producto2 a {
		color: #FFF !important;
		text-decoration: none;
	}
	
	span.ver-producto2 a:hover {
		text-decoration: underline;
	}
	
span.ver-productoC {
	background-color: #0071bc;
	padding: 4px 9px 4px 9px;
	margin-left: 250px;
	font-size: 11px;
	text-align: center;
	padding-top: 4px;
	margin-right: 1px;
	margin-bottom: 3px;
}
		
span.ver-productoD {
	background-color: #0071bc;
	padding: 4px 9px 4px 9px;
	font-size: 11px;
	text-align: right;
	padding-top: 4px;
	margin-right: 1px;
	margin-bottom: 3px;
	float: right;
}
	
	span.ver-productoC a {
		color: #FFF !important;
		text-decoration: none;
	}
	
	span.ver-productoC a:hover {
		text-decoration: underline;
	}

	span.ver-productoD a {
		color: #FFF !important;
		text-decoration: none;
	}
	
	span.ver-productoD a:hover {
		text-decoration: underline;
	}

span.ver-productoB {
	background-color: #0071bc;
	padding: 2px 7px 2px 7px;
	margin-left: 18px;
	font-size: 10px;
	text-align: center;
	padding-top: 4px;
	margin-right: 1px;
}

	span.ver-productoB a {
		color: #FFF !important;
		text-decoration: none;
	}
	
	span.ver-productoB a:hover {
		text-decoration: underline;
	}

img.oferta2 {
	margin: 8px 0 8px 10px !important;
}


#form-login-content {
	border: #DDD thin solid;
	width: 618px;
	margin-top: 37px;
	height: 300px;
}

#form-login-content.formulario-largo {
	height: 350px;
}

#form-login-content.formulario-largo2 {
	height: 490px;
}


	#form-login-content .form-login {
		width: 280px;
		float: left;
		padding: 10px;
		margin-left: 5px;
	}
	
		#form-login-content .form-login h4 {
			text-align: center;
			font-size: 17px;
			margin: 0;
			padding: 10px;
		}
		
		#form-login-content .form-login fieldset {
			background-color: #e6e6e6;
			border: #bfbfbf thin solid;
			width: 250px;
			text-align: left;
			height: 200px;
		}
		
		#form-login-content .form-login fieldset.fieldset-largo {
			height: 260px;
		}

		#form-login-content .form-login fieldset.fieldset-largo2 {
			height: 405px;
		}

		
			#form-login-content .form-login fieldset label {
				display: block;
				font-size: 14px;
			}
			
				#form-login-content .form-login fieldset label a {
					display: block;
					text-align: right;
					color: #0071bc;
				}
				#form-login-content .form-login fieldset.fieldset-largo label a, #form-login-content .form-login fieldset.fieldset-largo2 label a {
					text-align:left;
				}
			
			#form-login-content .form-login fieldset input[type=submit] {
				background-color: #0071bc;
				float: right;
				border: none;
				color: #FFF;
				padding: 5px;
				font-size: 11px;
				cursor: pointer;
			}
			
			#form-login-content .form-login fieldset input[type=submit]:hover {
				text-decoration: underline;
			}

			#form-login-content .form-login fieldset input[type=text],#form-login-content .form-login fieldset input[type=password], #form-login-content .form-login fieldset select {
				width: 250px;
				height: 25px;
				margin-bottom: 8px;
			}
			
			#form-login-content .form-login fieldset textarea {
				width: 250px;
			}
			
#form-contact-content {
	border: #DDD thin solid;
	width: 350px;
	margin-top: 37px;
	height: 340px;
	padding-top: 30px;
}

	#form-contact-content .form-login {
		width: 350px;
		float: left;
		padding: 10px;
	}
	
		#form-contact-content .form-login h4 {
			text-align: left;
			font-size: 17px;
			margin: 0 0 0 10px;
			padding: 10px;
		}
		
		#form-contact-content .form-contact fieldset {
			background-color: #e6e6e6;
			border: #bfbfbf thin solid;
			width: 250px;
			text-align: left;
			height: 290px;
		}
		
			#form-contact-content .form-contact fieldset label {
				display: block;
				font-size: 14px;
			}
			
				#form-contact-content .form-contact fieldset label a {
					display: block;
					text-align: right;
					color: #0071bc;
				}
			
			#form-contact-content .form-contact fieldset input[type=submit] {
				background-color: #0071bc;
				float: right;
				border: none;
				color: #FFF;
				padding: 5px;
				font-size: 11px;
				cursor: pointer;
			}
			
			#form-contact-content .form-contact fieldset input[type=submit]:hover {
				text-decoration: underline;
			}

			#form-contact-content .form-contact fieldset input[type=text],#form-contact-content .form-contact fieldset input[type=password] {
				width: 250px;
				height: 25px;
				margin-bottom: 8px;
			}
			
			#form-contact-content .form-contact fieldset textarea {
				width: 250px;
				margin-bottom: 8px;
			}
			
.images-plus-minus {
	width: 21px;
	height: 15px;
	float: right;
	margin-right: 15px;
	margin-top: 8px;
}
	
	.images-plus-minus img {
		float: left;
		margin-bottom: 1px;
	}


#form-presup-unreg {
	width: 614px;
	border: #bfbfbf thin solid;
	display: block;
	margin-top: 5px;
}

#form-presup-unreg h3 {
	margin: 3px 3px 3px 20px;
	padding: 0;
	font-size: 18px;
	text-align: left;
	font-weight: normal;
}

#form-presup-unreg fieldset {
	width: 560px;
	background-color: #e6e6e6;
	border: #bfbfbf thin solid;
}

#form-presup-unreg .registro-cols {
	width: 170px;
	float: left;
	margin-left: 10px;
}

#form-presup-unreg .registro-cols label {
	display: block;
	text-align: left;
}

#form-presup-unreg .registro-cols input {
	width: 170px !important;
}

#form-presup-unreg .registro-cols textarea {
	width: 170px !important;
	height: 65px;
}

#form-presup-unreg fieldset input[type=submit] {
	background-color: #0071bc;
	float: right;
	border: none;
	color: #FFF;
	padding: 5px;
	font-size: 11px;
	cursor: pointer;
	margin: 9px 20px 0 0;
}

#form-presup-unreg span.unreg-legend {
	text-align: left;
	font-size: 11px;
	margin-left: 20px;
	margin-bottom: 10px;
	display: block;
}

form.contacto-form {
	width: 500px;
	background-image: url("../images/contacto-form-bg.png");
	padding-right: 30px;
	color: #1471bc;
}

strong.strongblue {
	color: #1471bc !important;
}

form.info-form {
	width: 550px;
	background-image: url("../images/info-form-bg.png");
	padding-right: 35px;
	color: #1471bc;
}

#share {
	width: 175px;
}

#share-sidebar {
	width: 235px;
	text-align: left;
	margin-left: 10px;
}

.destacado-productos {
	width: 150px;
	float: left;
}

	.destacado-productos img {
		border: #CCCCCC thin solid;
	}

	.destacado-productos h5, .destacado-productos h5 a {
		font-size: 11px;
		color: #666666 !important;
		text-decoration: none;
	}

	.destacado-productos a:hover {
		text-decoration: underline;
	}