/* CSS Document */
		*{ font-size:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
		html, body, .contenedor{ width:100%; }
		body{ margin:0px; }
		.contenedor{ padding-top:42px; background:top center #FFF;}
			.normal{ background:url(../img/fondonubes.jpg) repeat-x top center;}
			.noralba{ background:url(../img/fondoverde.jpg) repeat-x top center;}
		
		.contenido{ width:976px; margin:0 auto; overflow:hidden; height:100%;}
			.izquierda{ float:left; width:246px; }
				.logo{ height:89px; padding:11px 0px 0px 17px; background:url(../img/fondologo1.jpg) top left no-repeat;}
				.logo_nor{ height:89px; padding:11px 0px 0px 17px; background-color:#9dc900; }
				
				.menu_izquierda{ margin-top:47px; background:url(../img/fondologo2.jpg) top left no-repeat;}
					.sep_menu_izquierda{padding:17px; }
				.menu_izquierda label, .menu_izquierda_nor label{ color:#000; font-size:16px; float:left;}
				
				.menu_izquierda_nor{margin-top:47px; background-color:#9dc900;}
				
			.derecha{ float:left; background-color:#FFF; width:718px;height:100%;}
				.sep_derecha{ padding:35px 35px 0px 35px; }
				.menu_superior, .menu_superior_nor{ overflow:hidden;}
				
				.item_menu, .item_menu_sel{float:left; width:22%; padding-top:4px; height:20px; margin-bottom:15px; border-bottom:1px solid red;}
				.item_menu_sel{ background-color:red; padding-left:5px; width:21.4%; }
				.item_menu a:hover{color:white;background-color:red;}
				
				.menu_superior_nor .item_menu, .menu_superior_nor .item_menu_sel{float:left; width:22%; padding-top:4px; height:20px; margin-bottom:15px; border-bottom:1px solid #9dc900;}
				.menu_superior_nor .item_menu_sel{ background:#9dc900; padding-left:5px; width:21.4%;}
				.menu_superior_nor .item_menu a:hover{color:white;background-color:#9dc900;}

				
				.item_menu_sel a{ color: white; }
				.item_menu a{ color:#000;}
				.sep_item_menu{float:left; width:3.5%; height:20px;margin-bottom:15px;}
			
			.central{ padding-top:30px; padding-bottom:20px; overflow:hidden;}
				.frase_home, .frase_home_nor{ font-size:30px; color:#666; line-height:33px; letter-spacing:-1pt; font-weight:bold; padding-bottom:20px;}
				.frase_home span, .frase_home_nor span{ font-size:37px; font-weight:bold; color:red;line-height:34px; letter-spacing:-2pt; } 	
				.frase_home_nor span{ color:#9dc900; }
	
				.contiene_items_home{ padding-top:40px; overflow:hidden;}			
					.item_home{ width:209px; float:left;}
					.img_item_home{ width:209px;}
					
					.tit_item_home{ width:209px; padding:14px 0px 14px 3px; font-size:18px; color:#cc0000;}
					.tit_item_home a{ color:#FF0000;font-size:19px; font-weight:bold;}
					.tit_item_home a:hover{ text-decoration:underline; }
					
					.txt_item_home{ width:209px;}
					.txt_item_home a{ color:#333;}
					.txt_item_home a:hover{ color:#333; text-decoration:underline;}
					
					.sep_item_home{ width:10px; float:left; height:200px;}
					
				.fichero_menu{ width:100%; margin-bottom:30px; text-align:center;}
				.descripcion, .descripcion_nor{ float:left; width:60%;}
					.sep_descripcion{ padding-right:20px; padding-left:5px; }
				.descripcion ul{ list-style-image:url(../img/img_list.gif); padding:0px 0px 0px 25px;} 
				.descripcion_nor ul{ list-style-image:url(../img/imgListNor.gif); padding:0px 0px 0px 25px; }
				
				.descripcion b.detacado, .texto b.destacado{  font-size:22px; font-weight:bold; color:red; }
				.descripcion_nor b.destacado, .texto_nor b.destacado{ font-size:22px; font-weight:bold; color:#9dc900; }
				
				.banner_descripcion, .banner_descripcion_nor{ float:right; width:252px; background:url(../img/fondobanner2.png) no-repeat; height:240px;}
				.banner_descripcion_nor{  background-image:url(../img/fondobanner2Nor.png); }
					.sep_banner_descripcion{ padding:19px; font-size:18px; color:#FFF;}
						.sep_banner_descripcion a{ color:#FFF; font-weight:bold;font-size:22px; text-decoration:underline;}
						.sep_banner_descripcion span{ color:#FFF; font-weight:bold; font-size:40px;}
				
				.google_maps, #map{ height:400px;}
				
			.pie{ padding-top:70px;}
				.pie .empresa, .pie .direccion, .pie .telefono, .pie .fax, .pie .email{ font-size:14px;}
				.pie .email a, .pie .telefono b, .pie .fax b{ color:#fff; font-weight:bold; }
			.pie td{ padding:0px 5px;}
			.pie a{ color:#fff;}
			
			.tablaPie, .tablaPie_nor{ margin:0 auto; background:url(../img/pietop.png) no-repeat; }
				.tablaPie_nor{background-image:url(../img/pieTopNor.png);}	
			.cenPie, .cenPie_nor{ background:url(../img/piebot.png) repeat-y; padding-bottom:30px; }
				.cenPie_nor{ background-image:url(../img/pieBotNor.png); }
				
				
		.texto, .texto_nor{ font-size:16px; line-height:20px;}
			.texto b, .texto_nor b{ font-size:16px;}
			.texto ul{ list-style-image:url(../img/img_list.gif); padding:0px 0px 0px 25px; } 
			.texto_nor ul{ list-style-image:url(../img/imgListNor.gif); padding:0px 0px 0px 25px; }	
		
		.menu_izquierda h2{ font-size:24px; color:#333; letter-spacing:-1pt; margin:0 0 10px; padding:0px; font-weight:normal; line-height:25px;}
		.menu_izquierda_nor h2{ font-size:24px; color:#fff; letter-spacing:-1pt; margin:0 0 10px; padding:0px; font-weight:normal; line-height:25px;}
		.menu_izquierda h6{ font-size:9px; color:#333; margin-top:5px; margin-bottom:3px; text-align:center; }
		.menu_izquierda h6 a{ font-size:9px; text-decoration:underline; color:#333; }
		.menu_izquierda_nor h6{ font-size:9px; color:#fff; margin-top:5px; margin-bottom:3px; text-align:center; }
		.menu_izquierda_nor h6 a{ font-size:9px; text-decoration:underline; color:#fff; }
		
		
		.fila_form{ background-color:#fff; position:relative; margin-bottom:5px; overflow:hidden; height:1%; padding:5px;}
		.fila_form input{ float:right; border:none; width:129px; text-align:right; font-size:11px;}	
		.fila_form select{ float:right; width:200px;}
		.cen{ text-align:center;}
			
		
		.menu_izquierda .submit_contacto_rapido{float:none; padding-bottom:3px;  background:url(../img/btnrojo.png) no-repeat; width:209px; border:none; color:#FFF; text-align:center; cursor:pointer; height:22px; font-size:15px; font-weight:bold;}
		.menu_izquierda_nor .submit_contacto_rapido{float:none; padding-bottom:3px;  background:url(../img/btnverde.gif) no-repeat; width:209px; border:none; color:#FFF; text-align:center; cursor:pointer; height:22px; font-size:15px; font-weight:bold;}
		span.obligado{ color:#cc0000; padding-left:3px; }
		span.obligado_nor{ color:#9dc900; padding-left:3px; }
		.menu_izquierda span.txt_campos_obligados{ font-size:10px; color:#cc0000; }
		.menu_izquierda_nor span.txt_campos_obligados{ font-size:10px; color:#FFF; }
		
		.ok{ font-size:18px; color:green; font-weight:bold; text-align:center; height:200px; padding-top:30px;}
		
		#insertar_presu input[type=text], #insertar_presu textarea, #insertar_presu select { width:300px; border:1px solid #333;}
		
		
