@charset "utf-8";
 /**
* CSS Document */
* {font-size:100%; font-family:Helvetica, Arial; margin:0; list-style:none; padding:0; }

body { background:#848587 url(/imagenes/maquetacion/comunes/bg.jpg) center top repeat-x; }

#contenedor { background:url(/imagenes/maquetacion/comunes/bg-cuerpo.jpg) right top repeat-y; margin:0 auto; overflow:auto; width:955px; }

#cabecera { background:url(/imagenes/maquetacion/comunes/bg-cabecera-b.jpg) right top no-repeat; height:189px; text-indent:-200%; }
#cabecera a { display:block; height:170px; width:100%;}

#menu { background:url('/imagenes/maquetacion/comunes/bg-menu.jpg') left top no-repeat; float:left; margin-top: -189px; padding:12px 11px 0; width:228px; }

	#menu .titulo, #menu li { border:1px solid #6a6a6a;  }
	
		#menu .titulo { color: #7e7f7f; display:block; margin-bottom:1px; height:22px; padding:3px 8px 0; }
		#menu li { margin:4px 0 0; }
			#menu li a { display:block; background:url(/imagenes/maquetacion/comunes/bg-li-menu.gif) left top no-repeat; color:#f96b03; font-family:Arial; font-size:12px; font-weight:bold; height: 19px; padding:6px 18px 0 20px; text-decoration:none; outline:none; }
			#menu li a:hover { background:black url(/imagenes/maquetacion/comunes/bg-li-menu-hover.gif) left top no-repeat; border-color:white; color:white; }
		
		#menu #productos { margin-top:30px; }

#direccion, #delBaleares { color:#b2b2b2; font-family:Arial; font-size:12px; margin-top:30px; }
	#direccion span, #delBaleares span { font-weight:bold; }

/*************************************************************/

#contenido { float:right; width:704px; }
#contenido h2 { background:url(/imagenes/maquetacion/comunes/bg-cabecera-seccion.jpg) left top no-repeat; color:white; padding:5px 30px 4px; }

#contenido #contenidoSeccion { float:left; overflow:hidden; padding-bottom:10px; width:348px; }
	#contenido #contenidoSeccion p#frase, #contenido #contenidoSeccion p#nombreProducto, #contenido #contenidoSeccion p#nombreFamilia { color: #9f9fa2; font-size:20px; margin:12px 0; padding-left:30px; text-align:left; }
	#contenido #contenidoSeccion p#frase-b { color: #9f9fa2; font-size:20px; margin:12px 0; padding-left:30px; text-align:left; font-size:90%; }

		#contenido #contenidoSeccion p#nombreProducto { color:#d5d5d9; margin-bottom:0; padding-bottom:0; }
	#contenido .presentacion { border-bottom:1px dotted #525356; margin-bottom:10px; overflow:auto; padding-left:80px; width:220px; }
		#contenido #contenidoSeccion .presentacion { margin-left:30px; padding-left:0; width:300px; }
		#contenido #contenidoSeccion .presentacion em { padding-left:80px; }
		#contenido #contenidoSeccion .presentacion p { padding:0 0 0 80px; }
		#contenido .presentacion p strong { padding:0; }
		#contenido .presentacion a.leermas { background:url(/imagenes/maquetacion/comunes/bg-leer-mas.jpg) left 3px no-repeat; color:#f96b03; display:inline-block; float:right; font-family:Arial; font-size:12px; font-weight:bold; margin-top:10px; outline:none; padding-left:10px; text-align:right; text-decoration:none; }
		#contenido .presentacion a.leermas:hover { color:#fff; }		
		#contenido .presentacion ul { padding:0 0 10px 48px; }
		#contenido .presentacion ul li a { background:url(/imagenes/maquetacion/comunes/pdf.gif) left 1px no-repeat; padding:2px 0 0 20px; color:#fff; text-decoration:none; font-size:80%; }
		#contenido .presentacion ul li a:hover { text-decoration:underline; }		
	#contenido em { color:#f96b03; font-family:Arial; font-size:18px; font-style:normal; }
	#contenido p { color:#b2b2b2; font-family:Arial; font-size:12px; }
	#contenido #contenidoSeccion .quienes-somos { background:url(/imagenes/secciones/inicio/presentacion-quienes-somos.jpg) left 5px no-repeat; margin-left:30px; }
	#contenido #contenidoSeccion .trabajos-realizados { background:url(/imagenes/secciones/inicio/presentacion-trabajos-realizados.jpg) left 5px no-repeat; margin-left:30px; }
	#contenido #contenidoSeccion .contacto { background:url(/imagenes/secciones/inicio/presentacion-consultenos.jpg) left 5px no-repeat; margin-left:30px; }
	#contenido #contenidoSeccion .catalogos { background:url(/imagenes/secciones/inicio/presentacion-catalogos.jpg) left 5px no-repeat; margin-left:30px; }	
	#contenido #contenidoSeccion ul { margin-left: 30px; }
#descripcion_comercial em { font-size:16px; }
#contenido #contenidoSeccion .msgErr a { border-bottom:1px dotted white; color:white; text-decoration:none; }

#contenido fieldset { border:0; color:white; padding:0; }
	#contenido fieldset legend { display:none; }
#contenido #contenidoSeccion form { padding:0 30px; }
	#contenido form p { font-size:10pt; margin-bottom:5px; padding:0; }
	#contenido form p label { color:#b2b2b2; display:inline-block; padding:0; width:10em; }
		#contenido form p label.TAlabel { display:block; text-align:left; }
	#contenido form p input { background:url(/imagenes/maquetacion/contacto/fondoInputs.jpg) left top no-repeat; border:1px solid #bbb; color:white; display:inline-block; font-weight:bold; padding:0; height:16px; width:133px; }
		#contenido form p textarea{ background:#333 url(/imagenes/maquetacion/contacto/fondoTextareas.jpg) left bottom no-repeat; border:1px solid #bbb; color:white; margin:10px auto; padding:0; width:270px; }
	#contenido form .submitButton { background:grey url(/imagenes/maquetacion/contacto/fondoSubmits.gif) left top no-repeat; border:none; color:#FF9900; cursor:pointer; display:block; font-size:10pt; font-weight:bold; margin:0 auto; padding:0 5px 2px; text-align:center; height:25px; width:65px; }

#contenidoSeccion p { font-family:"Trebuchet MS", Helvetica, Arial; padding:10px 10px 10px 30px; }
	#contenidoSeccion p strong { font-family:"Trebuchet MS", Helvetica, Arial; }
#contenidoProductos p { font-family:"Trebuchet MS", Helvetica, Arial; padding:10px 10px 10px 0px; }
	#contenidoProductos p strong { font-family:"Trebuchet MS", Helvetica, Arial; }
#contenidoSeccion dt.titulo { color:#f96b03; font-size:18px; }

#contenido #contenidoProductos { float:right; padding:0 12px 0 0; width:315px; }
	#contenido #contenidoProductos .presentacion { margin-bottom:10px; padding:10px 0; width:315px; }
	#contenido #contenidoProductos #imagenGrande { background:url(/imagenes/maquetacion/comunes/trabajosSeleccione.jpg) left top no-repeat; /*height:192px;*/ width:315px; }
		#contenido #contenidoProductos #imagenGrande img { border:none; }
		#contenido #contenidoProductos #imagenGrande img { display:block; /*height:192px!important;*/ width:315px!important; }
	#contenido #contenidoProductos .listaThumbs { clear:both; margin-top:10px; overflow:hidden; }
		#contenido #contenidoProductos .listaThumbs li { display:inline-block; float:left; text-align:center; width:78.75px; }
		#contenido #contenidoProductos .listaThumbs a img.thumbnail { border:none; height:75px; margin-bottom:5px; width:75px; }
	#contenido #contenidoProductos .thumbnail { float:left; text-align:center; width:78px; }

.msgOk, .msgErr  { color:white; padding-left:30px; }

/* Detalle de Familias */

#contenido .listadoFamilias, .listadoProductos { font-size:0.9em; overflow:auto; padding:0 18px 10px 0; }
	#contenido .listadoFamilias li, .listadoProductos li { color:orange; float:left; height:120px; width:100px; }
	#contenido .listadoFamilias li, .listadoProductos li img { display:block; margin:0 auto 5px; }
	#contenido .listadoFamilias li, .listadoProductos li a { display:block; text-align:center; }
	#contenido .listadoFamilias .familia,.listadoProductos .familia { color:white; font-weight:bold; padding-top:10px; }
	#contenido .listadoFamilias .subfamilia, .listadoProductos .producto { list-style:circle inside; padding-left:20px; }
	#contenido .listadoFamilias a, .listadoProductos a { color:white; text-decoration:none; }
	#contenido .listadoFamilias a.borrar, .listadoProductos a.borrar { color:#ccc; }

#datosProducto { color:#999999; font-size:0.9em; padding:0px 10px 10px 30px; }
	#datosProducto dt { color:#ddd; display:inline-block; font-weight:bold; margin-top:10px; }

/* Detalle de Producto */
#productos { text-align:justify; font-size:90%; }
#productos #contenidoSeccion #datosProducto dd { background:url(/imagenes/secciones/productos/fondoPuntos.gif) center bottom no-repeat; margin-bottom:20px; padding-bottom:10px;}
#productos #contenidoSeccion #datosProducto .descripcionTecnica { margin:0; padding:0 0 15px 0; color:#b2b2b2; font-family:Arial; font-size:12px; }
#productos #contenidoSeccion #datosProducto .descripcionTecnica ul, #productos #contenidoSeccion #datosProducto .descripcionTecnica dl { margin:0; padding:0; }
#productos #contenidoSeccion #datosProducto .descripcionTecnica li { padding:7px 0 0 20px; background:url(/imagenes/maquetacion/comunes/bg-li-menu.gif) left top no-repeat; }
#productos #contenidoSeccion #datosProducto .descripcionTecnica span { color:#6f6f70; display:inline-block; font-weight:bold; width:120px; }
#productos #contenidoSeccion .presentacion em { padding-left:0; }
#productos #listadoPdf a { background:url(/imagenes/maquetacion/comunes/pdf.gif) left 1px no-repeat; padding:2px 0 0 20px; color:#fff; text-decoration:none; font-size:90%; }
#productos #listadoPdf a:hover { text-decoration:underline; }
#productos #carrito { background:url(/imagenes/secciones/productos/carritoFondo.gif) left top no-repeat; height:50px; margin:20px auto; width:150px; padding:5px 0px 0; text-align:center; }
	#productos #carrito a { color:#f96b1c; font-size:10pt; font-weight:bold; text-decoration:none; }

/* Contacto */

#contacto .map { background:url(/imagenes/secciones/contacto/gmap.jpg) center 50% no-repeat; height:300px; overflow:hidden; width:100%; }
#contacto #contenidoProductos p { margin-top:10px; }
	#contacto #contenidoProductos p span { font-weight:bold; }

/* Presupuestos */

#presupuestos #contenido #contenidoProductos { padding-top:20px; }
	#presupuestos #contenido .listadoProductos li span { display:block; text-align:center; }
	#presupuestos #contenido .listadoProductos li span a { display:inline!important; }

/* Aviso Legal */

#aviso-legal #contenidoSeccion em { margin-left:30px; }
#aviso-legal #contenidoSeccion dl dd { color:#a4b2a5; font-size:10pt; margin-left:40px; }
#aviso-legal #contenidoProductos dl dd { color:#a4b2a5; font-size:10pt; margin-left:20px; }

/*************************************************************/

#pie { background:url(/imagenes/maquetacion/comunes/bg-pie.jpg) center top no-repeat; clear:both; height:118px; padding-top:27px; width:955px; }
#pie ul { clear:both; list-style:none; overflow:auto; padding:5px 0 0 280px; font-size:9px; }
	#pie ul.nav { font-weight:bold; font-size:12px; }
#pie li { display:inline; border-left:1px solid #464646; font-family:arial; font-size:12px; }
	#pie li a { color:#474747; text-decoration:none; padding:0 5px; }
	#pie li strong { color:#fff; text-transform:uppercase; font-weight:normal; }
	#pie li a:hover { text-decoration:underline; }
	#pie li.primero { border:none; }
#pie #pymesweb { position:absolute; margin:-28px 0 0 10px; width:217px; height:57px; background:url(/imagenes/maquetacion/pie/pymesweb.gif) top left no-repeat; }
#pie #pymesweb a { position:absolute; margin:69px 0 0 20px; color:#555558; text-transform:capitalize; font-size:12px; text-decoration:none; }
#pie #pymesweb a:hover { text-decoration:underline; }