/*ESTILOS PRINCIPALES*/
body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:11px;
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-color:#FFFFFF;
	margin:0px;
}


/* ESTILOS ESTANDAR */
	
	/* TEXTO */
	h1 { color:#FFFFFF; font-size:24px; margin:0px 0px 10px 0px; font-weight:normal; }
	
	h2 { color:#BB0800; font-size:12px; margin:0px 0px 15px 0px; font-weight:bold; }
	
	h3 { color:#000000; font-size:18px; margin:0px 0px 10px 0px; font-weight:normal; }
	
	span.azul { color:#0292DA; }
	
	span.encabezado { color:#444444; font-weight:bolder; }
	
	span.error { color:#FF4444; font-weight:bolder; }
	
	
	/* TABLAS */
	div {  padding:0px;margin:0px;border-spacing:0px;border:0px #ffffff none;background-repeat:no-repeat;}
	table {  border-width:0px; border-style:none;vertical-align:top; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;border-spacing:0px; }
	td {  border-width:0px;border-style:solid; vertical-align:top;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	
	/* IMAGENES */
	img {  border:0px #ffffff none;border-spacing:0px;padding:0px;margin:0px;  }
	
	img.imagen { border:1px #afafaf solid; padding: 2px;}
	
	/* ENLACES */
	a {  color:#0292DA;text-decoration:none; font-weight:bold; }
	a:hover {  color:#33c8Ff;text-decoration:none; font-weight:bold; }
	a:visited {  text-decoration:none; font-weight:bold; }
	
	a.gris {  color:#555555;text-decoration:none;font-weight:bold; }
	a.gris:hover {  color:#999999;text-decoration:none;font-weight:bold; }
	
	a.negro {  color:#444444;text-decoration:none;font-weight:bold; }
	a.negro:hover {  color:#999999;text-decoration:none;font-weight:bold; }
	
	a.rojo {  color:#CC3333;text-decoration:none;font-weight:bold; }
	a.rojo:hover {  color:#FF3F3F;text-decoration:none;font-weight:bold; }
	
	/* FORMULARIOS */
	textarea { font-family:Arial, Helvetica, sans-serif;}


/* INDICE PRINCIPAL*/
div.indicecontenedor { width:748px; margin:0px auto 0px auto; }

div.indicetitulo{ background:url(../imagenes/banner.gif) no-repeat; width:748px; height:100px; margin:0px auto 0px auto; text-align:right; font-weight:bold; }


div.indiceimagen { background:url(../imagenes/banners/1.jpg); width:748px; height:150px; margin:0px 0px 15px 0px; }

div.indicemenu { width:451px; height:50px; position:absolute; top:85px; margin:0px 0px 0px 297px; text-align:right; }


div.indicecontenido { width:748px; float:left; background:url(../imagenes/fondocolumna.gif) no-repeat; }

div.indicepie { background: url(../imagenes/pielogo.gif) right no-repeat #E4E5E9; border-top:5px solid #AFAFAF; width:718px; float:left; margin:0px auto 0px auto;  padding:16px 15px 15px 15px; color:#000000; line-height:20px; }

/* M�DULOS */

	/* PIE P�GINA */
	div.pieizq { width:500px; float:left; }
	
	div.pieder { width:218px; float:left; text-align:right; margin:0px auto 0px 0px; font-weight:bold; color:#555555; letter-spacing:0.1em; }


	/* MENU */
	a.menu1 { background:url(../imagenes/menu/menu1a.gif) no-repeat; float:left; display:block; width:110px; height:50px; }
	a.menu1:hover { background:url(../imagenes/menu/menu1b.gif) no-repeat; float:left; display:block; width:110px; height:50px; }
	div.menu1 { background:url(../imagenes/menu/menu1c.gif) no-repeat; float:left; width:110px; height:50px; }
	
	a.menu2 { background:url(../imagenes/menu/menu2a.gif) no-repeat; float:left; display:block; width:110px; height:50px; }
	a.menu2:hover { background:url(../imagenes/menu/menu2b.gif) no-repeat; float:left; display:block; width:110px; height:50px; }
	div.menu2 { background:url(../imagenes/menu/menu2c.gif) no-repeat; float:left; width:110px; height:50px; }
	
	a.menu3 { background:url(../imagenes/menu/menu3a.gif) no-repeat; float:left; display:block; width:110px; height:50px; }
	a.menu3:hover { background:url(../imagenes/menu/menu3b.gif) no-repeat; float:left; display:block; width:110px; height:50px; }
	div.menu3 { background:url(../imagenes/menu/menu3c.gif) no-repeat; float:left; width:110px; height:50px; }
	
	a.menu4 { background:url(../imagenes/menu/menu4a.gif) no-repeat; float:left; display:block; width:110px; height:50px; }
	a.menu4:hover { background:url(../imagenes/menu/menu4b.gif) no-repeat; float:left; display:block; width:110px; height:50px; }
	div.menu4 { background:url(../imagenes/menu/menu4c.gif) no-repeat; float:left; width:110px; height:50px; }
	
	div.menudivisor { float:left; height:50px; }


	/* MAPA WEB */
	img.indicemapa { width:105px; height:16px; margin:0px 0px 9px 310px; }

/* SECCIONES */
	div.columna {  float:left; width:235px; padding:15px 20px 40px 20px; color:#000000; }
	
	
	/* PORTADA */	
	div.portada { float:left; width:433px; margin:0px 20px 30px 20px; }
			
		div.portadasomos { float:left; width:305px; }
		
		div.portadaimagen { float:left; width:128px; }
		
		div.portadaestamos { float:left; width:310px; padding-right:19px;  }
		
		div.portadamapa { float:left; width:104px; }
	
	
	/* SERVICIOS */	
	div.servicios { float:left; width:433px; margin:0px 20px 30px 20px; }
			
		div.servicioscampo { float:left; width:270px; height:100px; padding-bottom:20px; }
		
		div.serviciosimagen { float:left; width:160px; height:100px; margin-bottom:10px; text-align:center; }
		
		div.serviciocampo { float:left; width:270px; padding-bottom:20px; }
				
	
	/* CLIENTES */	
	div.clientes { float:left; width:433px; margin:0px 20px 30px 20px; }
			
		div.cliente { float:left; width:216px; height:100px; margin-bottom:10px; text-align:center; }
		
	
	/* CONTACTO */	
	div.contacto { float:left; width:433px; margin:0px 20px 30px 20px; }
			
		div.contactotexto { float:left; width:150px; margin-bottom:5px; }
		
		div.contactocampo { float:left; width:277px; margin-bottom:5px; }

		div.contactomapa { background:url(../imagenes/mapa.gif) no-repeat bottom; float:left; width:400px; height:350px;  margin:20px 0px 0px 0px; }

		div.contactocomunidad { position:relative; color:#BB0800; }
		
		div.error { color:#FF4444; }
		
		input.campo { width:200px;font-size:12px; }
		
		textarea.campo { font-size:12px; }
		
	
	/* LEGAL */
	div.indicelegal { width:708px; float:left; margin:0px 20px 20px 20px; text-align:justify; }
	
	
	/* MAPA WEB */
	div.mapaweb { float:left; width:170px; margin:20px 20px 30px 30px; text-align:justify; }