/* CSS Document */

body, div, span, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, table, tr, td, form, input, legend, fieldset, object, embed, param{
 margin:0;
 padding:0;
 border:0;}

ul li, ol li{
list-style-type:none;}

img{
border:0;}

.limpia{
float:none;
display:block;
clear:both;
height:1px;}

.limpia_hoja_pedido{
float:none;
display:block;
clear:both;
height:2px;}

.limpia_productos{
float:none;
display:block;
clear:both;
height:1px;
border-bottom:1px solid #007E84;
_padding-top:0;
}

.limpia_noticias{
float:none;
display:block;
clear:both;
height:1px;
border-bottom:1px solid #F02C02;
padding-top:15px;
_padding-top:0;
}

.limpia_partners{
float:none;
display:block;
clear:both;
height:1px;
border-bottom:1px solid #FF6600;
padding-top:10px;
margin-bottom:10px;
_padding-top:0;}

p {
font:normal 13px/20px "Trebuchet MS";}


/*ESTILOS GENERICOS*/

p.right{
float:right; 
padding-right:25px;
padding-top:10px;
_margin-top:-10px;
}

p.left{
margin:10px;
float:right;
}

p.right_productos{
float:right; 
margin:10px;
}

p.left_productos{
float:left;
margin-top:10px;
}

a.mas {
background:url(images/icono_flecha_azul.gif) no-repeat right 0px;
padding: 3px 30px 15px 0px;
_padding: 3px 30px 15px 0px;
font:bold 13px/20px "Trebuchet MS";
}

a.mas2 {
background:url(images/icono_flecha_azul.gif) no-repeat right 2px;
padding: 3px 30px 5px 0px;	
font:bold 13px/20px "Trebuchet MS";
color:#000000;
text-decoration:none;
}


a:hover.mas2 {
background:url(images/icono_flecha_azul.gif) no-repeat right 0px;
padding: 3px 30px 5px 0px;	
font:bold 13px/20px "Trebuchet MS";
color:#F02C02;
text-decoration:underline;
}

a.mas_noticias {
background:url(images/icono_flecha_azul.gif) no-repeat right 2px;
padding:7px 30px 5px 0;
font:bold 13px/18px "Trebuchet MS";
}

a.mas_noticias_todas {
background:url(images/icono_mas_verde.gif) no-repeat right 2px;
padding:7px 30px 5px 0;
font:bold 13px/18px "Trebuchet MS";
}

.naranja{
color:#EA0000;
}

.violeta{
color:#C981F8;
}

.negro{
color:#000000;
}

.floatLeft{
float:left;
padding-right:20px;
padding-top:20px;
padding-bottom:20px;
padding-left:0px;
}

.floatRight{
float:right;
padding-right:0px;
padding-top:10px;
padding-bottom:20px;
padding-left:20px;
}


/* ESTRUCTURA */

#contenedor_index{
width:846px;
min-height:628px;
_height:628px;
margin:0 auto;
background:#F02C02 url(images/img_derecha6.jpg) no-repeat top right;
}

#contenedor_index #banner{
width:410px;
height:149px;
position:absolute;
margin-top:150px;
margin-left:300px;
_margin-left:-530px;
*margin-left:-530px;
}

#contenedor{
width:846px;
min-height:600px;
height:auto;
overflow:hidden;
margin:0 auto;
background-color:#F02C02;
}

#izquierda {
width:169px;
height:auto;
overflow:hidden;
background:url(images/img_izquierda.jpg) no-repeat top left;
float:left;
}

		/*MENU*/
	
		#menu {
		width:169px;
		height:auto;
		padding-top:130px;
		}
	
			#menu ul  {
			padding-left:6px;
			}
	
				#menu ul li {
				background:url(images/li_lista_menu.jpg) no-repeat bottom left;
				color:#FFFFFF;
				font:normal 13px "Trebuchet MS";
				width:157px;
				}
		
					#menu ul li a {
					color:#FFFFFF;
					text-decoration:none;
					height:auto;
					overflow:hidden;
					padding:5px 15px 2px 15px;
					display:block;
					}
					
						#menu ul li a:hover, #menu ul li a.actual {
						background:#27B5B6 url(images/li_ahover_menu.jpg) no-repeat bottom left;
						}
						
					/*MENU INTERIOR DENTRO DE MENU*/
			
					#menu ul li ul  {
					padding-left:11px;
					}
					
						#menu ul li ul li {
						background:url(images/li_lista_menu_interior.jpg) no-repeat bottom left;
						font:normal 12px "Trebuchet MS";
						}
				
							#menu ul li ul li a {
							color:#FFFFFF;
							text-decoration:none;
							height:20px;
							padding:5px 15px 2px 15px;
							display:block;
							}
								
								#menu ul li ul li a:hover, #menu ul li ul li a.actual {
								background:url(images/li_ahover_menu_interior.jpg) no-repeat bottom left;
								}
		
		/*DESTACADOS*/					
	
		#destacados {
		width:169px;
		height:auto;
		overflow:hidden;
		padding-top:10px;
		color:#FFFFFF;
		font:normal 12px/15px "Trebuchet MS";
		}
			
			#destacados form {_padding-left: 10px;}
			#destacados form label{color:#ffffff;}
			#destacados form input{font:normal 11px/11px "Trebuchet MS"; padding: 3px;}
			#destacados form input.boton{background-color:#03797D; color:#FFFFFF;}
			
			#destacados div#displayError{margin:0; padding:0 10px;}
			#destacados div#displayError h4{display:none;}
			#destacados div#displayError ul, div#displayError ul li{margin:0; padding:3px;font: bold  11px/14px "Trebuchet MS"; background-color:#03797D; text-align:center; color:#FFF;}
							
			.destacado_item {
			width:169px;
			height:110px;
			margin-top: 5px;
			background:url(images/destacado_ok.jpg) no-repeat top left;
			}
			
				.destacado_item p {
				padding-left:22px;
				padding-top:13px;
				}
				
				.destacado_item a {
				color:#fff;
				text-decoration:none;}
				
				.destacado_item a:hover {
				color:#fff;
				text-decoration:underline;}
				
					
				
				/*#destacado_2 {
				width:169px;
				height:110px;
				background:url(images/destacadao_ok2.jpg) no-repeat top right;
				margin-top:10px;
				}
				
					#destacado_2 p {
					font:bold 12px "Trebuchet MS";
					padding-left:58px;
					padding-top:10px;
					color:#017E84;
					}*/
	
/*DIV DERECHA INDEX*/

#derecha_index {
width:660px;
min-height:400px;
_height:350px;
float:left;
color:#FFFFFF;
margin-top:220px;
_margin-top:260px;
}

	/*DIV TITULO PORTADA*/	
			
	#titulo_portada {
	width:290px;
	height:40px;
	font:bold 22px/28px "Trebuchet MS";
	padding-left:20px;
	}
	
		#titulo_portada p {
		width:380px;
		color:#FFFFFF;
		font:bold 24px/34px "Trebuchet MS";
		}
		
			.titulo_grande {
			width:80px;
			font:bold 32px/42px "Trebuchet MS";
			}
	
	
	/*BANNERS INDEX*/
	
	#banner1 {
	width:200px;
	height:160px;
	float:left;
	margin-top:230px;
	_margin-top:192px;
	margin-left:120px;
	_margin-left:58px;
	}
	
	#banner2{
	width:200px;
	height:160px;
	float:left;
	margin-top:230px;
	_margin-top:192px;
	margin-left:90px;
	_margin-left:88px;
	}
	
		#banner1 h3, #banner2 h3 {
		font:bold 17px/20px "Trebuchet MS";
		padding-top:15px;
		padding-left:25px;
		_padding-left:30px;
		}
		
			#banner1 p, #banner2 p {
			color:#F02C02;
			float:left;
			padding-top:10px;
			_padding-top:10px;
			padding-left:110px;
			_padding-left:15px;
			}
			
				#banner1 ul, #banner2 ul{
				padding-top:10px;
				font:normal 13px/20px "Trebuchet MS";
				}
				
					#banner1 ul li, #banner2 ul li {
					padding-left:25px;
					_padding-left:30px;
					}
					
						#banner1 a, #banner2 a {
						text-decoration:none;
						color:#FFFFFF;
						}
						
							#banner1 a:hover, #banner2 a:hover {
							text-decoration:underline;
							color:#F02C02;
							}
	
	
/*DIV DERECHA INTERIOR*/
	
#derecha {
width:676px;
_height:350px;
min-height:400px; /*680px Para productos y Empresa, 740px para Ambito Residencial*/
float:left;
background-color:#FFFFFF;
font:normal 13px/20px "Trebuchet MS";
}


	/*DIV CABECERA SECCION*/
	
	#derecha #cab_seccion{
	width:676px;
	height:297px;
	}
	
	#derecha #cab_seccion_sin_img{
	width:676px;
	height:440px;
	}
	
		/*LOS CLASS DE CADA CABECERA */
	
		
		.aviso_legal{
		background:url(images/cab_aviso_legal.jpg) no-repeat top left;
		}
		
		.empresa{
		background:url(images/cab_empresa.jpg) no-repeat top left;
		}
		
		.presentacion{
		background:url(images/cab_presentacion.jpg) no-repeat top left;
		}
		
		.calidad{
		background:url(images/cab_calidad.jpg) no-repeat top left;
		}
		
		.localizacion{
		background:url(images/cab_localizacion.jpg) no-repeat top left;
		}
		
		.presupuestos{
		background:url(images/cab_presupuestos.jpg) no-repeat top left;
		}
		
		.actualidad{
		background:url(images/cab_actualidad.jpg) no-repeat top left;
		}
		
		.clientes{
		background:url(images/cab_clientes.jpg) no-repeat top left;
		}
		
		.productos{
		background:url(images/cab_productos.jpg) no-repeat top left;
		}
		
		.documentacion{
		background:url(images/cab_documentacion.jpg) no-repeat top left;
		}
		
		.consulta{
		background:url(images/cab_consulta.jpg) no-repeat top left;
		}
		
		.amb_residencial{
		background:url(images/cab_amb_residencial.jpg) no-repeat top left;
		}
		
		.clientes_amb_residencial{
		background:url(images/cab_clientes_amb_residencial.jpg) no-repeat top left;
		}
		
		.fisioterapia{
		background:url(images/cab_fisioterapia.jpg) no-repeat top left;
		}
		
		.equipos_ejer{
		background:url(images/cab_equipos_ejer.jpg) no-repeat top left;
		}
		
		.divulgacion {
		background:url(images/cab_divulgacion.jpg) no-repeat top left;}
		
		.medicina {
		background:url(images/cab_medicina.jpg) no-repeat top left;}
		
		.electroterapia {
		background:url(images/cab_electroterapia.jpg) no-repeat top left;}
		
		.multimedia {
		background:url(images/cab_multimedia.jpg) no-repeat top left;}
		
		.ofertas {
		background:url(images/cab_ofertas.jpg) no-repeat top left;}
		
		.noticias {
		background:url(images/cab_noticias.jpg) no-repeat top left;}
		
		.condiciones {
		background:url(images/cab_condiciones.jpg) no-repeat top left;}
		
		.formulario {
		background:url(images/cab_formulario.jpg) no-repeat top left;}
		
		.proyectos {
		background:url(images/cab_proyectos.jpg) no-repeat top left;}
		
		.farmacias {
		background:url(images/cab_farmacias.jpg) no-repeat top left;}
		
		.partners {
		background:url(images/cab_partners.jpg) no-repeat top left;}
		
		.trayectoria {
		background:url(images/cab_trayectoria.jpg) no-repeat top left;}
		
		
		/*FRASES DE LAS CABECERAS*/
		
		#frases_cabeceras {
		width:250px;
		height:120px;
		float:right;
		font:normal 20px/34px Verdana, Arial, Helvetica, sans-serif;
		text-align:right;
		color:#FFFFFF;
		margin-top:150px;
		padding-right:20px;}
		
		.frases_cab {
		font:italic 32px/45px Verdana, Arial, Helvetica, sans-serif;
		text-align:right;
		color:#FFFFFF;}
		
		#frases_cabeceras_color {
		width:250px;
		height:120px;
		float:right;
		font:normal 20px/34px Verdana, Arial, Helvetica, sans-serif;
		text-align:right;
		color:#000000;
		margin-top:150px;
		padding-right:20px;}
		
		.frases_cab_color {
		font:italic 32px/45px Verdana, Arial, Helvetica, sans-serif;
		text-align:right;
		color:#000000;}
		
		
		/*DIV DE LA SITUACION*/
		
		#situacion {
		font:normal 11px/14px "Trebuchet MS";
		padding-left:8px;
		padding-top:5px;
		}
		
		.situacion_actual {
		font:normal 11px/14px "Trebuchet MS";
		color:#F02C02;
		}
			
		
		/*TITULO DE LOS TEXTOS*/
		
		h2{
		color:#F02C02; 
		font:normal 22px/30px "Trebuchet MS";
		border-bottom:1px solid #F02C02;
		margin-bottom:15px;	
		}
		
		h2.titulo_noticias_ofertas{
		color:#017E84; 
		font:bold 18px/30px "Trebuchet MS";
		border-bottom:1px solid #017E84;
		margin-bottom:15px;	
		}
		
			h2.titulo_presen {		
			background:url(images/icono_presentacion.jpg) no-repeat top left;
			padding:5px 0 2px 39px;	
			}
			
			h2.titulo_calidad {		
			background:url(images/icono_calidad.jpg) no-repeat top left;
			padding:5px 0 2px 39px;	
			}
			
			h2.titulo_locali {		
			background:url(images/icono_localizacion.jpg) no-repeat top left;
			padding:5px 0 2px 39px;	
			}
			
			h2.titulo_presupues {			
			background:url(images/icono_presupuestos.jpg) no-repeat top left;
			padding:5px 0 2px 39px;	
			}
			
			h2.titulo_noticia {			
			background:url(images/icono_noticias.jpg) no-repeat top left;
			padding:5px 0 2px 39px;	
			}
			
			h2.titulo_oferta {			
			background:url(images/icono_ofertas.jpg) no-repeat top left;
			padding:5px 0 2px 39px;	
			}
			
		
		/*DIV DE LAS IMAGENES DE LOS TITULARES*/		
		 
		#titulares{
		width:157px;
		height:145px;
		margin:20px;
		}
		
			#titulares h4 {
			color:#FFFFFF; 
			font:bold 15px/30px "Trebuchet MS";
			text-align:center;
			padding:25px;
			}
		
			.titulares_azul {
			background:url(images/img_titulares_azul.jpg) no-repeat top left; }
			
			.titulares_naranja {
			background:url(images/img_titulares_naranja.jpg) no-repeat top left; }
			
			.titulares_amarillo {
			background:url(images/img_titulares_amarillo.jpg) no-repeat top left; }
			
			.titulares_gris {
			background:url(images/img_titulares_gris.jpg) no-repeat top left; }
		
		
		/*CLASS DE LOS TEXTOS*/
		
		.texto {
		font:13px/22px "Trebuchet MS";
		padding:35px 30px;
		}
		
		.bg_linea_v{
		background:url(images/bg_linea_v.gif) repeat-y 0 0;
		overflow:hidden;
		_overflow:inherit;
		_height:350px;
		}
		
		.texto_ticks {
		font:16px/24px "Trebuchet MS";
		padding:5px 0 2px 39px;
		margin-bottom:15px;
		text-transform:uppercase;
		}
		
		.texto_ticks p {
		font:16px/24px "Trebuchet MS";
		padding:5px 0 2px 39px;
		margin-bottom:15px;
		}
					
					p.texto_ticks {		
					background:url(images/icono_calidad.jpg) no-repeat top left;
					}
					
					p.email {
					height:34px;
					font:18px/24px "Trebuchet MS";
					padding:5px 0 2px 39px;
					margin-left:40px;
					margin-bottom:15px;		
					background:url(images/icono_email.jpg) no-repeat top left;
					}
					
					p.telefono {
					height:34px;
					color:#007E84;
					font:18px/24px "Trebuchet MS";
					padding:7px 0 5px 39px;
					margin-left:40px;
					margin-bottom:15px;		
					background:url(images/icono_telefono.jpg) no-repeat top left;
					}
					
					p.fax {
					height:34px;
					color:#007E84;
					font:18px/24px "Trebuchet MS";
					padding:5px 0 2px 39px;
					margin-left:40px;
					margin-bottom:15px;		
					background:url(images/icono_fax.jpg) no-repeat top left;
					}
					
					p.productos {
					height:30px;
					font:13px/20px "Trebuchet MS";
					padding:0px 0 0px 30px;
					padding-top:8px;		
					background:url(images/icono_listado_productos.jpg) no-repeat center left;
					}
					
					p.productos_color {
					height:30px;
					font:13px/20px "Trebuchet MS";
					padding:0 0 0px 30px;
					padding-top:8px;		
					background:url(images/icono_listado_productos_azul.jpg) no-repeat center left;
					}
					
					p.documentacion {
					height:28px;
					font:12px/20px "Trebuchet MS";
					padding:5px 0 0px 30px;
					margin-left:10px;		
					background:url(images/icono_documento.gif) no-repeat top left;}
					
					p.descargas {
					height:28px;
					font:12px/20px "Trebuchet MS";
					padding:5px 0 0px 35px;
					margin-left:10px;		
					background:url(images/icono_pdf.gif) no-repeat top left;}
					
					p.divulga_word {
					min-height:25px;
					_height:25px;
					font:12px/20px "Trebuchet MS";
					padding:5px 3px 0 35px;
					margin:0 0 5px 10px;		
					background: #DEDEDE url(images/icono_listado_divulg_word.jpg) no-repeat bottom left;}
					
					p.divulga_pdf {
					min-height:25px;
					_height:25px;
					font:12px/20px "Trebuchet MS";
					padding:5px 3px 0 35px;
					margin:0 0 5px 10px;		
					background: #DEDEDE url(images/icono_listado_divulg_pdf.jpg) no-repeat bottom left;}
					
					p.divulga_excel {
					min-height:25px;
					_height:25px;
					font:12px/20px "Trebuchet MS";
					padding:5px 3px 0 35px;
					margin:0 0 5px 10px;		
					background: #DEDEDE url(images/icono_listado_divulg_excel.jpg) no-repeat bottom left;}
		
		.texto ul {
		width:610px;
		margin:5px 10px 10px 10px;
		_margin:5px 0 10px 10px;
		}
				
			.texto ul li {
			color:#000000;
			font:normal 13px/18px "Trebuchet MS";
			padding:0 0 0 20px;
			text-align:justify;
			background:url(images/icono_lista.jpg) no-repeat 0px 6px;
			}
			
			
		.texto p{
		color:#000000;
		font:normal 13px/18px "Trebuchet MS";
		margin:5px 0;
		text-align:justify;
		}
		
		.texto a {
		color:#017E84;
		text-decoration:none;
		}
		
		.texto a:hover {
		color:#F02C02;
		text-decoration:underline;
		}
		
		.negrita_azul {
		font:bold 12px/20px "Trebuchet MS";
		color:#007E84;}
		
		
		/*PORTADA DE SECCION*/
		
		#portada_seccion {
		width:675px;
		height:auto;
		overflow:hidden;
		}
		
		#noticias_ofertas {
		width:293px;
		_width:290px;
		height:auto;
		float:left;
		font:12px/22px "Trebuchet MS";
		padding:0 15px 0 0px;
		_padding:0 15px 0 0px;
		}
		
			h4 { 
			font:bold 14px/19px "Trebuchet MS";
			margin-bottom:15px;
			padding:5px 0 2px 0px;
			_padding:0;
			color:#F02C02;
			}
			
			h4.noticia {
			padding:10px 0 0 0;
			_padding:0;
			text-transform: uppercase;	
			}
				
				h4.noticia a{
				color:#F02C02;
				padding:10px 0 0 0;
				_padding:0;
				text-transform: uppercase;	
				}
			
			h4.oferta {
			padding:10px 0 0 0;
			text-transform: uppercase;
			}
			
			h4 span.fecha {
			color:#000000; 
			font:bold 11px/18px "Trebuchet MS";
			margin-bottom:15px;
			}
			
			h4 span.fecha2 {
			color:#007E84; 
			font:bold 13px/18px "Trebuchet MS";
			margin-bottom:15px;
			text-transform:uppercase;
			}
			
			h4 span.partner {
			color:#000000; 
			font:normal 11px/18px "Trebuchet MS";
			margin-bottom:15px;
			}
			
			h4.titulo_partners {
			padding:10px 0 0 0;
			text-transform: uppercase;	
			}
			
				p.titulo_partners{
				padding:0px 0 0 0;
				text-transform:inherit;}
			
			
		/*LISTADO PRODUCTOS*/
		
		#noticias_ofertas2 {
		width:285px;
		_width:280px;
		height:auto;
		float:left;
		font:12px/22px "Trebuchet MS";
		padding:0 0px 15px 0px;
		_padding:0 0px 15px 0px;
		}
		
		#noticias_ofertas3 {
		width:330px;
		_width:310px;
		height:auto;
		float:left;
		font:12px/22px "Trebuchet MS";
		padding:0 0px 15px 0px;
		_padding:0 0px 15px 0px;
		}
		
		#columna1_productos {
		width:300px;
		_width:300px;
		height:auto;
		float:left;
		font: normal 11px/22px "Trebuchet MS";
		padding:0 15px 15px 0px;
		_padding:0 15px 15px 0px;
		}
		
		#columna2_productos {
		width:300px;
		_width:300px;
		height:auto;
		float:left;
		font:normal 11px/22px "Trebuchet MS";
		padding:0 0px 15px 0px;
		_padding:0 0px 15px 0px;
		}
		
		#columna1_productos a, #columna2_productos a{font:normal 11px/22px "Trebuchet MS";}
		
		.bg_linea_v2 {
		background:url(images/bg_linea_v.gif) repeat-y 0 0;
		overflow:hidden;
		width:630px;
		_width:616px;
		min-height:200px;
		}
		
		.bg_linea_v3 {
		overflow:hidden;
		width:630px;
		_width:616px;
		min-height:200px;
		}
			
			/*CLASS DE LAS FICHAS DE LOS PRODUCTOS*/
			
			#cuadro_gris {
			width:275px;
			height:auto;
			margin:0px 10px 30px 0px;
			padding:20px 25px 20px 20px;
			_padding:20px 25px 20px 20px;
			float:left;
			background-color:#dedede;}
			
			#cuadro_gris_multi {
			width:240px;
			height:auto;
			margin:0px 10px 30px 30px;
			_margin:0px 10px 30px 5px;
			padding:20px 25px 20px 20px;
			_padding:20px 25px 20px 20px;
			float:left;
			background-color:#dedede;}
			
				#cuadro_gris ul {
				width:275px;
				}
						
					#cuadro_gris ul li {
					color:#000000;
					padding-left:0px;
					font-size:13px;
					}
					
						#cuadro_gris p {
						color:#000000;
						font-size:14px;
						padding-bottom:10px;
						}
						
			/*CUADRO GRIS DE LOS PARTNERS*/
			
			#cuadro_partners {
			width:220px;
			height:auto;
			margin:0px 0px 10px 10px;
			padding:15px 20px 0px 20px;
			float:left;
			background-color:#dedede;}
			
				#cuadro_partners ul {
				width:180px;
				}
						
					#cuadro_partners ul li {
					color:#000000;
					padding-left:0px;
					}
					
						#cuadro_partners p {
						color:#000000;
						font-size:12px;
						padding:15px 0 10px 0;
						}
						
			
			h4.titulo_productos_principal {
			color:#007E84;
			font:bold 16px/18px "Trebuchet MS";
			padding:15px 0 0 0;
			text-transform:uppercase;
			}
			
			h4.fecha_proyectos {
			color:#007E84;
			font:bold 18px/18px "Trebuchet MS";
			padding:0;
			text-transform:uppercase;
			}
			
			h4.titulo_productos_descripcion {
			color:#007E84;
			font:bold 16px/18px "Trebuchet MS";
			padding:15px 0 0 0;
			}
			
			h4.titulo_productos {
			color:#F02C02;
			padding:2px;
			margin-top:20px;
			border-bottom:1px solid #F02C02;	
			text-transform:uppercase;
			}
			
			h4.titulo_ofertas {
			color:#F02C02;
			padding:2px;
			margin-top:10px;
			border-bottom:1px solid #F02C02;	
			text-transform:uppercase;
			background:url(images/icono_ofertas.jpg) no-repeat top left;
			padding:15px 5px 6px 39px;
			}
			
			
			
			h4 span.referencia {
			color:#000000; 
			font:bold 13px/18px "Trebuchet MS";
			}
			
			#texto_productos {
			width:610px;
			height:auto;}
			
				#texto_productos ul {
				width:610px;
				margin:5px 10px 10px 10px;}
				
					#texto_productos ul li {
					color:#000000;
					font:normal 13px/18px "Trebuchet MS";
					padding:0px 0px 0 20px;
					text-align:justify;
					background:url(images/icono_lista.jpg) no-repeat 0px 6px;
					}
			
			
			#texto_productos p{
			color:#000000;
			font:normal 13px/18px "Trebuchet MS";
			margin:5px 0;
			text-align:justify;
			}
			
			p.texto_productos_negrita {
			color:#000000;
			font:bold 13px/18px "Trebuchet MS";
			padding:10px 0 0 10px;
			}
			
			p.texto_entradilla_azul {
			color:#007E84;
			font:bold 13px/18px "Trebuchet MS";
			padding:10px 0 10px 0;
			}
			
			p.texto_entradilla_naranja {
			color:#F02C02;
			font:bold 13px/18px "Trebuchet MS";
			padding:10px 0 10px 0;
			}
			
			p.productos_mas_detalles {
			color:#F02C02;
			padding:10px 0 0 20px;	
			}
			
				.productos_mas_detalles a {
				color:#F02C02;
				font:bold 15px/26px "Trebuchet MS";	
				}
				
				.productos_mas_detalles a:hover {
				color:#007E84;
				text-decoration:underline;	
				}
				
			h4 span.precio {
			color:#F02C02; 
			font:bold 18px/28px "Trebuchet MS";
			margin-bottom:15px;}
			
				h4 span.precio_tachado {
				color:#F02C02; 
				font:bold 18px/28px "Trebuchet MS";
				text-decoration:line-through;
				margin-bottom:15px;}
				
				
			p span.precio {
			color:#F02C02; 
			font:bold 16px/28px "Trebuchet MS";
			margin-bottom:15px;}
			
				p span.precio_tachado {
				color:#F02C02; 
				font:bold 16px/28px "Trebuchet MS";
				text-decoration:line-through;
				margin-bottom:15px;}
			
			p.productos_mas_info {
			width: 168px;
			float:left;
			color:#000000;
			margin-top:10px;
			margin-bottom:10px;
			font:normal 15px/20px "Trebuchet MS";
			background:url(images/icono_flecha_azul.gif) no-repeat top right;
			padding:0px 10px 6px 0;
			}
			
			p.productos_mas_info2 {
			width: 168px;
			float:left;
			color:#000000;
			margin-top:10px;
			margin-bottom:10px;
			font:normal 15px/20px "Trebuchet MS";
			background:url(images/icono_flecha_azul.gif) no-repeat top right;
			padding:0px 10px 6px 0px;
			}
			
			#volver_atras {
			width:85px;
			height:50px;
			font:bold 15px/20px "Trebuchet MS";
			background:url(images/icono_volver_atras.gif) no-repeat top left;
			float:right;
			text-align:right;
			color:#000000;
			margin-top:10px;
			padding:0px 0px 6px 0;}
			
			#volver_atras a {
			text-decoration:none;
			color:#000000;}
			
			#volver_atras a:hover {
			text-decoration:underline;
			color:#F02C02;}
		
		
		/*BANNERS PORTADA SECCION*/
	
		#banner1_portada, #banner1_portada_productos{
		width:160px;
		height:145px;
		font:normal 13px/20px "Trebuchet MS";
		background:url(images/img_titulares_azul.jpg) no-repeat top left;
		color:#FFFFFF;
		float:left;
		margin-top:25px;
		margin-left:10px;
		_margin-left:5px;
		padding-bottom:25px;
		_padding-bottom:15px;
		}
		
		#banner_nada {
		width:160px;
		height:145px;
		float:left;
		margin-top:25px;
		margin-left:10px;
		padding-bottom:25px;
		}
		
		#banner1_portada_productos {
		background:url(images/img_titulares_azul22.jpg) no-repeat top left;
		}
		
		#banner2_portada, #banner2_portada_productos, #banner2_portada_ambito_res {
		width:160px;
		height:145px;
		font:normal 13px/20px "Trebuchet MS";
		background:url(images/img_titulares_naranja.jpg) no-repeat top left;
		color:#FFFFFF;
		float:left;
		margin-top:25px;
		margin-left:5px;
		_margin-left:5px;
		}
		
		#banner2_portada_productos {background:url(images/img_titulares_naranja22.jpg) no-repeat top left;}
		
		#banner2_portada_ambito_res {
		width:320px;
		background:url(images/img_titulares_naranja_doble.jpg) no-repeat top left;
		}
		
		#banner3_portada, #banner3_portada_productos {
		width:160px;
		height:145px;
		font:normal 13px/20px "Trebuchet MS";
		background:url(images/img_titulares_gris.jpg) no-repeat top left;
		color:#FFFFFF;
		float:left;
		margin-top:25px;
		margin-left:5px;
		_margin-left:5px;
		}
		
		#banner3_portada_productos {
		background:url(images/img_titulares_gris22.jpg) no-repeat top left;
		}
		
		#banner4_portada, #banner4_portada_productos {
		width:160px;
		height:145px;
		font:normal 13px/20px "Trebuchet MS";
		background:url(images/img_titulares_amarillo.jpg) no-repeat top left;
		color:#FFFFFF;
		float:left;
		margin-top:25px;
		margin-left:5px;
		_margin-left:5px;
		}
		
		#banner4_portada_productos {
		background:url(images/img_titulares_amarillo22.jpg) no-repeat top left;
		}
		
			#banner1_portada h3, #banner2_portada h3, #banner3_portada h3, #banner4_portada h3, #banner1_portada_productos h3, #banner2_portada_productos h3, #banner2_portada_ambito_res h3, #banner3_portada_productos h3, #banner4_portada_productos h3 {
			font:bold 12px/18px "Trebuchet MS";
			padding-top:20px;
			padding-left:60px;
			}
			
			#banner1_portada_productos h3, #banner2_portada_productos h3, #banner2_portada_ambito_res h3, #banner3_portada_productos h3, #banner4_portada_productos h3 {
			font:bold 12px/18px "Trebuchet MS";
			padding-top:20px;
			padding-left:20px;
			text-align:left;
			}
						
			
				#banner1_portada p, #banner2_portada p, #banner3_portada p, #banner4_portada p, #banner1_portada_productos p, #banner2_portada_productos p, #banner2_portada_ambito_res p, #banner3_portada_productos p, #banner4_portada_productos p {
				font:normal 12px/16px "Trebuchet MS";
				color:#F02C02;
				padding-top:7px;
				_padding-top:10px;
				padding-left:20px;
				}
				
					#banner1_portada ul, #banner2_portada ul, #banner3_portada ul, #banner4_portada ul, #banner1_portada_productos ul, #banner2_portada_productos ul,  #banner2_portada_ambito_res ul, #banner3_portada_productos ul, #banner4_portada_productos ul {
					padding-top:10px;
					width:145px;
					text-align:left;
					}
					
					#banner2_portada_ambito_res ul{width: 305px;}
					
					#banner1_portada ul li, #banner2_portada ul li, #banner3_portada ul li, #banner4_portada ul li, #banner1_portada_productos ul li, #banner2_portada_productos ul li,  #banner2_portada_ambito_res ul li, #banner3_portada_productos ul li, #banner4_portada_productos ul li {
					padding-left:20px;
					*padding-right:14px;
					}

					
						#banner1_portada a, #banner2_portada a, #banner3_portada a, #banner4_portada a, #banner1_portada_productos a, #banner2_portada_productos a, #banner2_portada_ambito_res a,  #banner3_portada_productos a, #banner4_portada_productos a {
						text-decoration:none;
						color:#FFFFFF;
						}
						
							#banner1_portada a:hover, #banner2_portada a:hover, #banner3_portada a:hover, #banner4_portada a:hover, #banner1_portada_productos a:hover, #banner2_portada_productos a:hover, #banner2_portada_ambito_res a:hover, #banner3_portada_productos a:hover, #banner4_portada_productos a:hover {
							text-decoration:underline;
							color:#FFFFFF;
							}
							
							
/*LISTADOS DE LOS PRODUCTOS*/

	#listado_productos {
	width:300px;
	height:200px;
	float:left;}	
	
	#listado_productos h2{
	color:#F02C02; 
	font:normal 22px/30px "Trebuchet MS";
	border-bottom:1px solid #F02C02;
	margin-bottom:15px;	
	}	
	
	
		/* ---- FORMULARIO ----- */		
	
		#ficha_izq{
		position:relative; 
		float:left;
		font:normal 11x/13px Verdana, Helvetica, Arial, sans-serif;
		font-weight:bold; 
		width:19s0px; 
		display:inline; 
		clear:none;
		text-align:justify;
		margin-top:10px;}
		
		h6{
		font: bold 11px/13px Verdana, Helvetica, Arial, sans-serif; 
		color: #000; 
		border-bottom:1px solid #CEC300;
		padding:1px; 
		text-transform:uppercase;
		padding-bottom:0; 
		margin-bottom:0; 
		height:13px;}
		
		#ficha_izq label{margin-bottom:2px;}
		
		#ficha_izq table { margin-top:5px; }
		
		#ficha_izq table td{border:1px solid #CEC300;border-left:0;}
		
		#ficha_izq table td.celda_gris{
		font-weight:normal; 
		border-left:1px solid #CEC300; 
		border-right:0;}
		
		#ficha_izq p{
		margin:5px 0 0 0; 
		padding:0; 
		text-align:justify; 
		font-weight:normal;}
		
		form{
		padding:0 10px; 
		_padding:0;
		font: normal 11px/12px Arial, Helvetica, sans-serif;
		color:#333333;
		}
		
		form input{
		margin-top: 2px;
		}
		
		form .g{
		border:1px solid #999; 
		color:#000; 
		background-color:#FFF; 
		font:normal 10px/12px Arial, Helvetica, sans-serif; 
		padding:5px;
		cursor:pointer;
		}
		
		.especial{
		color:#666666;
		font: normal 11px Arial, Helvetica, sans-serif;
		margin-left:35px;
		margin-top:5px;
		padding:5px;
		}
		
		#tabla {
		width:600px;
		margin-top:40px;
		}
		
		#tabla .texto_blanco {
		font:Arial, Helvetica, sans-serif;
		color:#FFFFFF;}
		
		#tabla input{
		padding:3px;}
		
			#tabla input.fondo_gris {
			background:#CCCCCC;
			padding-bottom:10px;
			font:normal 11px/13px Arial, Helvetica, sans-serif;
			text-align:center;}
	
	
/* ---- BUSCADOR ----- */	
			
		div#cuadro_filtro_buscador{
		padding-top:46px;										
		width:400px;
		height:185px;
		float:left;}						

					div#cuadro_filtro_buscador form  {
					background:#CCCCCC;
					padding:20px;}					

					div#cuadro_filtro_buscador form input.text{
					width: 220px;}



/* ---- BUSCADOR DE ARRIBA ----- */			

		div#cuadro_filtro_buscador2{										
		width:280px;
		position:absolute;
		left:50%;
		margin-left:100px;}						

					div#cuadro_filtro_buscador2 form  {
					padding:6px 0 8px 13px;}
					
					div#cuadro_filtro_buscador2 form p  {
					color:#FFFFFF;
					font:bold 11px Verdana, Arial, Helvetica, sans-serif;
					padding:0 0 3px 0;}
					
					div#cuadro_filtro_buscador2 form input.text{
					width: 200px;}
			

/*PIE*/

#pie {
width:845px;
margin:0 auto;
height:25px;
background:url(images/img_pie.jpg) no-repeat top left;
}

#pie p {
font:normal 14px/20px "Trebuchet MS";
color:#FFFFFF;
text-align:center;
padding-left:120px;
padding-top:3px;
float:left;
}

		/*PIE MENU*/

		#pie_menu {
		width:260px;
		float:right;
		margin-top:4px;
		}
		
			#pie_menu ul {
			display:inline;
			color:#FFFFFF;
			}
			
				#pie_menu ul li {
				border-left:1px solid #FFFFFF;
				display:inline;
				font:normal 11px "Trebuchet MS";
				color:#FFFFFF;
				padding-left:10px; 
				padding-right:5px;
				}
				
					#pie_menu ul li a {
					text-decoration:none;
					}
					
						#pie a:hover {
						text-decoration:underline;
						}
						
/* ----- ARCHIVOS ----- */
				
				
	#texto #files{
	width:550px;
	border-bottom:1px dotted #999;
	}
	
		#files h5{
		background: #dedede  url(images/bg_tit_abajo.jpg) no-repeat 0 0;
		padding: 8px 6px 4px 35px;
		width:550px;	
		font:normal small-caps 11px/14px Arial, Helvetica, sans-serif;
		letter-spacing:2px;
		color:#000;					
		}
	
		#files{
		margin-top:40px;
		}
		
			#files div p{
			font-size:10px;
			padding: 3px 0;
			}
		
			#files div a{
			font-size:12px;
			padding-left: 23px;
			padding-bottom:5px;
			background-repeat:no-repeat;
			background-position: 0 0;
			}
			
				#files div a.pdf{
				background-image: url(images/pdf.gif);
				}
				
				#files div a.word{
				background-image: url(images/word.gif);
				}
				
				#files div a.excel{
				background-image: url(images/excel.gif);
				}
				
				#files div a.ppt{
				background-image: url(images/ppt.gif);
			}
			
			
			/* PAGINATION */
			
				#pagination{
				height:34px;
				width:600px;
				font-weight:bold;
				padding: 10px 1px 0 0;
				}		

					#pagination p{
					text-align:center;
					color:#007E84;
					padding-bottom: 5px;
					}	
					
					#pagination ul li{
					background:none;
					}							
						

					#pagination a{
					text-align:center;
					}							

					#pagination span{
					border:1px solid #007E84;padding:3px 6px;
					}					

					#pagination span.current{
					background-color:#F02C02;
					color:#FFFFFF;
					border:1px solid #000000;
					}					

					#pagination span.recuadro_off{
					border:none;
					} 


/* GALERIA PROYECTOS */	
				
	#galeria {
	width:615px;
	overflow:hidden;
	margin: 0 0 20px 0;}	
	
	
		.bg_linea_v4 {
		background:url(images/bg_linea_v.gif) repeat-y 100px 0;
		overflow:hidden;
		width:600px;
		min-height:120px;
		}
		
		#realizados {
		width:400px;
		height:auto;
		float:left;
		font:normal 12px/18px "Trebuchet MS";
		padding:0 15px 0 0px;
		}
	
			
				#realizados  ul {
				margin-top:10px;
				width:360px;}
				
					#realizados  ul li {
					float:left;
					width: 160px;
					height: 45px;
					overflow:hidden;
					padding-left:20px;
					padding-bottom:15px;
					text-align:left;
					background:url(images/icono_lista.jpg) no-repeat 0 6px;}
					
		
		#encurso {
		width:155px;
		height:auto;
		float:right;
		font:12px/22px "Trebuchet MS";
		padding:0 15px 0 0px;
		}
		
			#encurso ul {
			margin-top:10px;}
			
				#encurso ul li {
				width:155px;
				padding-left:20px;
				padding-bottom:5px;
				background:url(images/icono_lista.jpg) no-repeat 0 6px;
				text-align:left;}
	
