body {margin: 0px auto; font-family: Verdana; font-size: 8pt;}
div.todo {margin: 0px auto; width: 992px;}
div.arriba {background-color: #5A5458; width: 924px; height: 26px; margin-bottom: 1px; text-align: right;}
div.contenidoLineaSuperior {padding-right: 40px; color: #FFFFFF;}
div.contenidoLineaSuperior a {color: #FFFFFF; text-decoration: none;}
div.cabecera_botonera {background-color: #FFFFFF; width: 924px; height: 298px;}
div.columna_izquierda {float: left; width: 170px; border-right: 1px solid #d0d1cf;}
div.menu {float: left; width: 170px;height: 24px; background-color: #cccccc;}
	div.menu .opcion_menu {float: left; padding-left : 20px; padding-top: 7px;}
		div.menu .opcion_menu a {text-decoration: none; color: #727A7D;}

div.linea {float: left; background: url(../gfx/linea.jpg) no-repeat; width: 170px; height: 1px; font-size: 0.5pt;}

div.submenus {float: left; border: 1px solid #FFD6C0; border-right: none; width: 153px; margin-top: 3px; margin-bottom: 3px; margin-left: 8px;}
	.opcion_submenu {float: left; padding-left : 30px; background: url(../../img_titulos/plantilla3.jpg) no-repeat; width: 123px;}
		.opcion_submenu a {text-decoration: none; color: #727A7D;}

html>body div.submenus {margin-left: 16px;}

/*div.submenus div {background-color: #cccccc; margin-top: 1px; margin-bottom: 1px; float: left; width: 153px; height: 16px;}*/

div.espacio {float: left; width: 151px; height: 15px;}
div.columna_centro {float: left; width: 560px; margin-right: 6px; margin-top: 35px; padding-left: 20px;}
div.seccion {float: left; margin-bottom: 15px;}
div.seccion div {float: left;}
div.seccion_rectangulo {width: 6px; height: 94px; background-color: #ff7000;}
div.seccion_foto {margin-left: 6px;}
div.seccion_titulo {width: 385px; height: 24px; margin-left: 18px;}
div.seccion_linea {margin-left: 18px; width: 390px; height: 1px; border-bottom: 1px solid #FFD6C0; font-size: 0.1pt;}
div.seccion_subtitulo {margin-left: 18px; width: 340px; text-align: justify; margin-top: 5px; background: #F6F7F1; width: 390px; padding-top: 10px; height: 35px; font-size: 10pt; color: #727272;}
html>body div.seccion_subtitulo {height: 50px;}
div.seccion_imagen {width: 550px; text-align: left; margin-top: 5px;}
div.seccion_contenido {width: 550px; text-align: left; margin-top: 5px;}
div.columna_derecha {float: left; width: 172px;}

/* imagenes */
IMG.ifoto {float: left; margin: 5px; border: none;}
IMG.dfoto {float: right; margin: 5px; border: none;}
IMG.cfoto {float: center; margin: 5px; border: none;}

/* lightbox */
a.lightBoxLink {text-decoration: none;}
#lightbox {background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666;}
#lightboxDetails {font-size: 0.8em; padding-top: 0.4em;}

/* texto descriptivo inferior */
#lightboxCaption {float: left; font-family: Arial; font-size: 9pt;}
#keyboardMsg {float: right; font-size: 8pt;}
#closeButton {top: 5px; right: 5px;}
#lightbox img {border: none; clear: both;}
#overlay img {border: none;}
#overlay {background-image: url(../gfx/overlay.png);}
* html #overlay {background-color: #333; back\ground-color: transparent; background-image: url(gfx/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gfx/overlay.png", sizingMethod="scale");}

/* botonera para las secciones */
div.botonera {width: 754px; height: 31px; background-color: #FFFFFF; padding-left: 172px;}
div.botonera div {float: left;}
div.boton_1 {width: 114px; height: 31px; margin-right: 1px;}
div.boton_1 a {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_1.jpg) 0px 0px no-repeat;}
div.boton_1 a.boton_1_selected {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_1.jpg) 0px -31px no-repeat;}
div.boton_1 a:hover {background: url(../gfx/boton_1.jpg) 0px -31px no-repeat;}
div.boton_2 {width: 114px; height: 31px; margin-right: 1px;}
div.boton_2 a {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_2.jpg) 0px 0px no-repeat;}
div.boton_2 a.boton_2_selected {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_2.jpg) 0px -31px no-repeat;}
div.boton_2 a:hover {background: url(../gfx/boton_2.jpg) 0px -31px no-repeat;}
div.boton_3 {width: 114px; height: 31px; margin-right: 1px;}
div.boton_3 a {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_3.jpg) 0px 0px no-repeat;}
div.boton_3 a.boton_3_selected {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_3.jpg) 0px -31px no-repeat;}
div.boton_3 a:hover {background: url(../gfx/boton_3.jpg) 0px -31px no-repeat;}
div.boton_4 {width: 114px; height: 31px; margin-right: 1px;}
div.boton_4 a {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_4.jpg) 0px 0px no-repeat;}
div.boton_4 a.boton_4_selected {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_4.jpg) 0px -31px no-repeat;}
div.boton_4 a:hover {background: url(../gfx/boton_4.jpg) 0px -31px no-repeat;}
div.boton_5 {width: 114px; height: 31px;}
div.boton_5 a {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_5.jpg) 0px 0px no-repeat;}
div.boton_5 a.boton_5_selected {position: absolute; width: 114px; height: 31px;	background: url(../gfx/boton_5.jpg) 0px -31px no-repeat;}
div.boton_5 a:hover {background: url(../gfx/boton_5.jpg) 0px -31px no-repeat;}
div.boton_relleno {background-color: #737A7D; width: 177px; height: 31px;}

/* franja */
div.franja_cabecera {height: 16px; background: url(../gfx/franja.jpg) right bottom no-repeat;}

/* contacto */
DIV#formularioContacto {display:block; float: left; width: 560px; padding-top: 10px; padding-bottom: 10px;}
label.contacto {display: block; float: left; width: 120px; margin-bottom: 5px; font-family: Arial; font-size: 8pt;}
input.contacto, textarea.contacto {display: block; float: left; font-family: Arial; font-size: 8pt; width: 375px; margin-bottom: 5px;}
.botonContacto {display: inline; float: center; font-family: Arial; font-size: 8pt; width: 185px;}

/* texto del listado inferior */
div.textoListado {float: right; width: 385px; height:25px; border-bottom: 1px solid #FFD6C0;}
div.textoListadoFin {float: right; width: 385px; height:25px;}

/* footer */
div.footer {display: block; float: left; width: 926px; min-height: 286px; height: auto !important; height: 286px; text-align: right; background: url(../gfx/footer.jpg) 0px no-repeat;}
div.footer a {color: #000000; text-decoration: none;}

/* buscador*/
a.linkBuscador {color: #000000; text-decoration: none;}
a.linkBuscador:hover{color: #000000; text-decoration: underline;}

/* new */
div.productos_new {float: left; margin-top: 15px; width: 560px;}
div.productos_new a {cursor: hand; cursor: pointer; text-decoration: none; color: #000000;}
div.productos_new img {border: 0px;}
div.introduccion_productos {float: left; width: 540px; margin-top: 2px; padding: 10px; background-color: #f5f6ee;}
div.producto_new_left {float: left; width: 260px; height: 100px;}
div.producto_new_right {float: right; width: 260px;}
div.texto_productos {float: left; width: 240px; margin-top: 2px; padding: 10px;}
div.contenido_producto {float: left; width: 560px; margin-top: 20px;}
div.proyectos_new {float: left; margin-top: 15px; width: 560px;}
div.proyectos_new a {cursor: hand; cursor: pointer; text-decoration: none; color: #000000;}
div.proyectos_new img {border: 0px;}
div.contenido_proyecto {float: right; width: 347px;}
div.servicios_new {float: left; width: 225px; height: 600px; padding-left: 10px; background-color: #e0e4e4;}
html>body div.servicios_new {width: 235px;}
div.servicios_cabeceras a {cursor: hand; cursor: pointer; text-decoration: none; color: #000000;}
div.servicios_cabeceras img {border: 0px;}
div.servicios_cabeceras {float: right; width: 308px;}

/* blog */
.linkTemaBlog {color: #000000; text-decoration: none;}
.linkTemaBlog:hover {color: #000000; text-decoration: underline;}
.temaBlogListado {float: left; width: 100%;}
.separadorTemaBlogListado {float: left; width: 100%; height: 20px;}
.paginacionBlog {float: left; width: 100%;}
	.paginacionBlog .pagAnt {float: left; width: 120px;}
	.paginacionBlog .pagSig {float: right; width: 120px; text-align: right;}

.containerFormularioNuevoMensajeBlog {float: left; width: 550px;}
	.denominacionCampo {float: left; width: 150px;}
	.elementoCampo {float: left; width: 400px;}
	.separadorCampos {float: left; width: 550px; height: 5px; font-size: 0.1pt;}
	.elementoFormularioBlog {font-family: Verdana; font-size: 8pt; width: 380px;}
	.botonBlog {font-family: Verdana; font-size: 8pt; width: 120px;}

/* listado de entradas */
.mensajeListado {float: left; width: 545px;}
.fotoMensaje {float: left; width: 150px;}
.tituloMensaje {float: left; width: 315px; font-weight: bold;}
	.tituloMensaje a {text-decoration: none; color: #000000;}
	.tituloMensaje a:hover {text-decoration: underline; color: #000000;}
.fechaMensaje {float: left; width: 80px; font-size: 7pt; text-align: right;}
.contenidoMensaje {float: left; width: 395px; padding-top: 10px;}

/* productos */
	.separ_vert_prod {float:left; width:30px; height:120px;}
	.separ_hz_prod {float:left; width:550px; height:8px;}
	
	.item_producto {float:left; width:550px; height:120px;}
		.barra_vert {float:left; width:20px; height:120px; background-color:#727A7C;}
		.cont_prod {float:left; width:528px; height:118px; border:1px solid #EC7405;}
			.separ_prod {float:left; width:528px; height:3px; font-size:0.1pt;}
			.foto_prod {float:left; width:91px; height:112px; padding-right:4px; padding-left:4px; border-right: 1px solid #EC7405;}
			.tit_prod {float:left; width:400px; height:20px; padding-top:4px; padding-left:5px; font-size:9pt;}
			.descrip_prod {float:left; width:400px; height:65px; padding-left:5px; font-size:8pt; overflow:hidden; padding-bottom:4px;}
			.btn_mas {float:left; width:400px; height:18px; text-align:right;}
	#paginacion {float:left; width:550px; height:20px; font-size:8pt;}
		#ant {float:left; width:183px; text-align:left; height:20px;}
		#pag {float:left; width:183px; text-align:center; height:20px;}
		#sig {float:left; width:184px; text-align:right; height:20px;}
		
		#paginacion a {text-decoration: none; color:#5A5458;}
		#paginacion a:hover {color:#EC7405;}

/* detalle de producto*/
#foto_detalle{float:left; width:200px; height:200px; padding-right:10px;}
#texto_detalle {float:left; width:340px; min-height:215px; height:auto !important; height:215px; font-size:8pt;}
#tit_rel {float:left; width:550px; padding-top:30px; color:#EC7405; border-bottom: 1px solid #EC7405;}
#cont_rel {float:left; width:550px; min-height: 140px; height: auto !important; height: 140px; padding-top:20px; padding-bottom:10px;}

td.list_rel {text-align:center; valgin:middle; font-size:8pt;}
td.list_vacio {width:10px; height:90px; text-align:center; valgin:middle;}

/* por defecto */
.linkContenido {text-decoration: none; color: #EC7405;}
.linkContenido:hover {text-decoration: underline; color: #EC7405;}

.fuenteTamano {font-family: Verdana; font-size: 8pt;}

/* anuncios */
.anuciosWeb {float: left; padding-bottom: 10px;}
