body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#C9C7C7; 
}

object{
	display:block;
	}

.salto{
	display:block;
	}

.w160{width:160px;}
.w170{width:170px;}
.w210{width:210px;}
.w220{width:220px;}
/*--------------------------------------- HOME -------------------------------------------*/
.container{
	margin:0 auto;
	width:979px;
	padding:0 9px 0 10px;
	height: auto!important; /* para los navegadores buenos */
	height:360px; /* para IE5+ */
	min-height:360px; /* para los navegadores buenos */
	background:url(../_entorno/fondo.gif) no-repeat;
	}
	
	.header{
		float:left;
		width:980px;
		}
	
		.header_logo{
			float:left;
			width:180px;
			padding:0 0 0 24px;
			}
		
		.header_flash{
			float:left;
			width:776px;
			}
		
		.header_nav_bar{
			float:left;
			width:980px;
			height: auto!important; /* para los navegadores buenos */
			height:30px; /* para IE5+ */
			min-height:30px; /* para los navegadores buenos */
			padding:6px 0 0 0;
			text-align:center;
			background:#E8E5E5 url(../_entorno/header_nav_bar.jpg) no-repeat;
			}
		
	.main{
		float:left;
		width:932px;
		height: auto!important; /* para los navegadores buenos */
		height:400px; /* para IE5+ */
		min-height:400px; /* para los navegadores buenos */
		padding:16px 24px 10px 24px;
		background:#FFFFFF;
		}
		
		.main_presentacion{
			float:left;
			width:932px;
			}
		
			.main_presentacion_left{
				float:left;
				width:102px;
				}
		
			.main_presentacion_line{
				float:left;
				width:5px;
				height:44px;
				}
		
			.main_presentacion_right{
				float:left;
				width:820px;
				padding:0 0 0 5px;
				}
			
				.main_presentacion_right_btn{
					float:right;
					width:155px;
					}
		
		.main_home_left{
			float:left;
			width:543px;
			}
		
			.main_home_left_red{
				float:left;
				width:543px;
				}
			
				.main_home_left_red_head{
					float:left;
					width:525px;
					height: auto!important; /* para los navegadores buenos */
					height:26px; /* para IE5+ */
					min-height:26px; /* para los navegadores buenos */
					padding:10px 0 0 18px;
					background:url(../_entorno/h-back_red_head.jpg) no-repeat;
					}
			
				.main_home_left_red_body{
					float:left;
					width:499px;
					height: auto!important; /* para los navegadores buenos */
					height:230px; /* para IE5+ */
					min-height:230px; /* para los navegadores buenos */
					padding:15px 22px 10px 22px;
					background:url(../_entorno/h-back_red.jpg) bottom no-repeat;
					}
			
					.main_home_left_red_body_exp{
						float:left;
						width:499px;
						padding:0 0 15px 0;
						}
			
						.main_home_left_red_body_block{
							float:right;
							width:345px;
							padding:0 0 0 20px;
							background:url(../_entorno/punto_red.gif) no-repeat;
							}
				
							.main_home_left_red_body_block_line{
								float:right;
								width:345px;
								padding:0 0 5px 0;
								}
				
								.main_home_left_red_body_block_line_left{
									float:left;
									width:305px;
									}
					
								.main_home_left_red_body_block_btn{
									float:right;
									width:35px;
									}
			
					.main_home_left_red_body_line{
						float:right;
						width:345px;
						padding:15px 0 15px 0;
						}
		
			.main_home_left_blue{
				float:left;
				width:543px;
				}
			
				.main_home_left_blue_head{
					float:left;
					width:543px;
					height: auto!important; /* para los navegadores buenos */
					height:21px; /* para IE5+ */
					min-height:21px; /* para los navegadores buenos */
					padding:10px 0 0 18px;
					background:url(../_entorno/h-back_blue_head.jpg) no-repeat;
					}
			
				.main_home_left_blue_body{
					float:left;
					width:499px;
					height: auto!important; /* para los navegadores buenos */
					height:155px; /* para IE5+ */
					min-height:155px; /* para los navegadores buenos */
					padding:15px 22px 10px 22px;
					background:url(../_entorno/h-back_blue.jpg) bottom no-repeat;
					}
			
					.main_home_left_blue_body_exp{
						float:left;
						width:499px;
						padding:0 0 15px 0;
						}
			
					.main_home_left_blue_body_left{
						float:left;
						width:240px;
						padding:0 0 0 0;
						}
			
					.main_home_left_blue_body_right{
						float:right;
						width:240px;
						padding:0 0 0 0;
						}
			
						.main_home_left_blue_body_tit{
							float:right;
							width:240px;
							padding:0 0 5px 0;
							background:url(../_entorno/linea_news.gif) bottom no-repeat;
							}
			
						.main_home_left_blue_body_line1{
							float:left;
							width:215px;
							padding:6px 0 0 25px;
							background:url(../_entorno/punto_blue.gif) no-repeat;
							}
			
						.main_home_left_blue_body_line2{
							float:left;
							width:215px;
							padding:3px 0 5px 25px;
							}
			
							.main_home_left_blue_body_line2_btn{
								float:right;
								width:26px;
								padding:0 20px 0 0;
								margin-top:-23px;
								}
			
						.main_home_left_blue_body_line3{
							float:left;
							width:240px;
							}
				
							.main_home_left_blue_body_line3_label{
								float:left;
								width:70px;
								padding:3px 0 0 0;
								}
				
							.main_home_left_blue_body_line3_input{
								float:left;
								width:170px;
								padding:0 0 5px 0;
								}
				
							.main_home_left_blue_body_line3_btn{
								float:left;
								width:235px;
								padding:0 5px 0 0;
								text-align:right;
								}
		
		.main_home_right{
			float:right;
			width:354px;
			}		

			.main_home_right_news{
				float:right;
				width:354px;
				padding:0 0 20px 0;
				}

				.main_home_right_news_tit{
					float:right;
					width:324px;
					height: auto!important; /* para los navegadores buenos */
					height:47px; /* para IE5+ */
					min-height:47px; /* para los navegadores buenos */
					padding:3px 0 0 30px;
					background:url(../_entorno/h-news.jpg) no-repeat;
					}

				.main_home_right_news_block{
					float:right;
					width:354px;
					padding:0 0 15px 0;
					line-height:16px;
					background:url(../_entorno/linea_news.gif) left bottom no-repeat;
					}

			.main_home_right_correo{
				float:right;
				width:354px;
				padding:20px 0 0 0;
				}

				.main_home_right_correo_head{
					float:left;
					width:324px;
					height: auto!important; /* para los navegadores buenos */
					height:28px; /* para IE5+ */
					min-height:28px; /* para los navegadores buenos */
					padding:10px 0 0 30px;
					background:#FCE6E6 url(../_entorno/h-back_correo_head.jpg) no-repeat;
					}

				.main_home_right_correo_body{
					float:left;
					width:324px;
					height: auto!important; /* para los navegadores buenos */
					height:100px; /* para IE5+ */
					min-height:100px; /* para los navegadores buenos */
					padding:12px 15px 0 15px;
					background:#FCE6E6 url(../_entorno/h-back_correo.jpg) bottom no-repeat;
					}

					.main_home_right_correo_body_line{
						float:left;
						width:324px;
						padding:0 0 5px 0;
						}

						.main_home_right_correo_body_line_label{
							float:left;
							width:70px;
							text-align:right;
							padding:2px 0 0 0;
							}

						.main_home_right_correo_body_line_input{
							float:left;
							width:150px;
							padding:2px 0 0 17px;
							}

						.main_home_right_correo_body_line_btn{
							float:left;
							width:84px;
							top:-5px;
							}

	.footer{
		float:left;
		width:980px;
		height:70px;
		padding:2px 0 0 0;
		text-align:center;
		background:#E1DEDE url(../_entorno/footer_back.gif) repeat-x;
		}

		.footer_texto{
			float:left;
			width:260px;
			padding:4px 0 0 40px;
			text-align:left;
			}

		.footer_img{
			float:left;
			width:650px;
			padding:0 0 0 0;
			text-align:left;
			}


/*--------------------------------------- PRINCIPAL -------------------------------------------*/

.i-header_nav_bar{
	float:left;
	width:980px;
	height: auto!important; /* para los navegadores buenos */
	height:32px; /* para IE5+ */
	min-height:32px; /* para los navegadores buenos */
	padding:2px 0 0 0;
	background:#E8E5E5 url(../_entorno/header_nav_bar.jpg) no-repeat;
	}

	.i-header_nav_bar_tit{
		float:left;
		width:300px;
		padding:3px 0 0 37px;
		line-height:14px;
		}

	.i-header_nav_bar_menu{
		float:left;
		width:608px;
		padding:0 0 0 0;
		}

		.i-header_nav_bar_bloque{
				float:left;
				margin:0px;
				padding:0px;
				list-style-type:none;
				}

				.i-header_nav_bar_bloque_linea{
					float:left;
					height: auto!important; /* para los navegadores buenos */
					height:28px; /* para IE5+ */
					min-height:28px; /* para los navegadores buenos */
					padding:5px 13px 0 13px;
					margin:0px;
					border-left:solid 1px #FEFEFE;
					border-right:solid 1px #DED4D4;
					}

					.i-header_nav_bar_bloque_linea:hover{
						color:#FFFFFF;
						background:url(../_entorno/header_nav_bar_menu_on.jpg) repeat-x;
						}

					.i-header_nav_bar_bloque_linea_on{
						float:left;
						height: auto!important; /* para los navegadores buenos */
						height:28px; /* para IE5+ */
						min-height:28px; /* para los navegadores buenos */
						padding:5px 13px 0 13px;
						margin:0px;
						background:url(../_entorno/header_nav_bar_menu_on.jpg) repeat-x;
						}
		
.main_pral_left{
		float:left;
		width:516px;
		padding:0 0 0 0;
		}

		.main_pral_left_block{
			float:left;
			width:516px;
			padding:0 0 0 0;
				background:url(../_entorno/pral_fondo_block.jpg) no-repeat;
			}

			.main_pral_left_block_tit1{
				float:left;
				width:448px;
				height: auto!important; /* para los navegadores buenos */
				height:48px; /* para IE5+ */
				min-height:48px; /* para los navegadores buenos */
				padding:15px 0 0 68px;
				background:url(../_entorno/pral_fondo_tit1.jpg) no-repeat;
				}

			.main_pral_left_block_tit2{
				float:left;
				width:448px;
				height: auto!important; /* para los navegadores buenos */
				height:40px; /* para IE5+ */
				min-height:40px; /* para los navegadores buenos */
				padding:32px 0 0 68px;
				background:url(../_entorno/pral_fondo_tit2.jpg) no-repeat;
				}

			.main_pral_left_block_tit3{
				float:left;
				width:448px;
				height: auto!important; /* para los navegadores buenos */
				height:44px; /* para IE5+ */
				min-height:44px; /* para los navegadores buenos */
				padding:18px 0 0 68px;
				background:url(../_entorno/pral_fondo_tit3.jpg) no-repeat;
				}

			.main_pral_left_block_desc{
				float:left;
				width:428px;
				padding:0 0 10px 68px;
				}

			.main_pral_left_block_cont{
				float:left;
				width:428px;
				padding:0 0 5px 68px;
				}

			.main_pral_left_block_cont_line_arrow{
				float:left;
				width:403px;
				padding:0 0 5px 25px;
				background:url(../_entorno/punto_blue2.gif) no-repeat;
				}

				.main_pral_left_block_cont_line_arrow_btn{
					float:right;
					width:57px;
					padding:0 0 5px 0;
					margin-top:-18px;
					}

			.main_pral_left_block_cont_line_form{
				float:left;
				width:383px;
				padding:0 0 15px 45px;
				background:url(../_entorno/line_tram.gif) bottom no-repeat;
				}

				.main_pral_left_block_cont_line_form_label{
					float:left;
					width:100px;
					padding:0 0 5px 0;
					}

				.main_pral_left_block_cont_line_form_select{
					float:left;
					width:225px;
					padding:0 0 5px 0;
					}

				.main_pral_left_block_cont_line_form_btn{
					float:left;
					width:40px;
					padding:0 0 5px 0;
					}

			.main_pral_left_block_cont_left{
				float:left;
				width:205px;
				padding:0 10px 5px 0;
				line-height:18px;
				}

			.main_pral_left_block_cont_right{
				float:right;
				width:195px;
				padding:0 0 5px 0;
				}

				.main_pral_left_block_cont_right_line{
					float:left;
					width:195px;
					padding:0 0 5px 0;
					}

				.main_pral_left_block_cont_right_btn{
					float:left;
					width:175px;
					padding:0 20px 5px 0;
					text-align:right;
					}

	.main_pral_right{
		float:right;
		width:410px;
		padding:0 0 0 0;
		}

		.main_pral_right_tablon{
			float:left;
			width:410px;
			padding:0 0 0 0;
			}

			.main_pral_right_tablon_tit{
				float:left;
				width:380px;
				height: auto!important; /* para los navegadores buenos */
				height:38px; /* para IE5+ */
				min-height:38px; /* para los navegadores buenos */
				padding:10px 0 0 30px;
				background:url(../_entorno/tablon_tit.jpg) no-repeat;
				}

			.main_pral_right_tablon_block{
				float:left;
				width:380px;
				padding:10px 20px 0 10px;
				line-height:16px;
				}

		.main_pral_right_btn{
			float:left;
			width:405px;
			padding:20px 0 0 5px;
			}

			.main_pral_right_btn_banner1{
				float:left;
				width:139px;
				}

			.main_pral_right_btn_banner2{
				float:left;
				width:130px;
				}

				.main_pral_right_btn_banner_texto_up{
					position:relative;
					float:left;
					width:80px;
					padding:0 0 0 20px;
					margin-top:-149px;
					line-height:15px;
					}

				.main_pral_right_btn_banner_texto_down{
					position:relative;
					float:left;
					width:85px;
					padding:0 0 0 15px;
					margin-top:-58px;
					line-height:15px;
					}

				.main_pral_right_btn_banner_ayuda{
					position:relative;
					float:left;
					width:110px;
					padding:0 0 0 15px;
					margin-top:-15px;
					line-height:15px;
					text-align:right;
					}

/*--------------------------------------- AYUDA -------------------------------------------*/
.main_ayuda_left{
	float:left;
	width:500px;
	padding:0 0 0 15px;
	}
	
	.tit_ayuda{
		float:left;
		width:500px;
		padding:0 0 20px 0;
		}
	
	.texto_ayuda{
		float:left;
		width:780px;
		padding:0 0 0 0;
		}
	
		.texto_ayuda_linea1{
			float:left;
			width:455px;
			padding:0 0 15px 30px;
			background:url(../_entorno/1.gif) no-repeat;
			}
	
		.texto_ayuda_linea2{
			float:left;
			width:455px;
			padding:0 0 15px 30px;
			background:url(../_entorno/2.gif) no-repeat;
			}
	
		.texto_ayuda_linea3{
			float:left;
			width:455px;
			padding:0 0 15px 30px;
			background:url(../_entorno/3.gif) no-repeat;
			}

.main_ayuda_right{
	float:right;
	width:400px;
	padding:30px 0 100px 0;
	}

/*--------------------------------------- CAT�LOGO -------------------------------------------*/
.main_cat_block{
	float:left;
	width:932px;
	padding:0 0 0 0;
	}

	.main_cat_block_tit{
		float:left;
		width:860px;
		height:31px;
		padding:8px 0 5px 40px;
		background:url(../_entorno/catalogo_tit.gif) no-repeat;
		}

	.main_cat_block_info{
		float:left;
		width:860px;
		padding:3px 0 0 40px;
		}

		.main_cat_block_area{
			float:left;
			width:860px;
			padding:0 0 25px 0;
			}

		.main_cat_block_name{
			float:left;
			width:860px;
			padding:0 0 15px 0;
			}

		.main_cat_block_desc{
			float:left;
			width:860px;
			padding:0 0 15px 0;
			}

		.main_cat_block_line{
			float:left;
			width:860px;
			padding:10px 0 15px 0;
			}

			.main_cat_block_line_left{
				float:left;
				width:266px;
				text-align:right;
				}

			.main_cat_block_line_right{
				float:left;
				width:564px;
				padding:0 0 0 30px;
				}
		
	
/*--------------------------------------- TEXTOS -------------------------------------------*/
/* negrita */
.bold{
	font-weight:bold;
	}

/* header */
.txt1{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:1.13em;
	color:#5C6796;
	}
.txt1s{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.88em;
	color:#5C6796;
	}

.txt2{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.88em;
	color:#5C6796;
	}

.txt3{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.81em;
	color:#656565;
	}

.txt4{
	font-family:Century Gothic, Arial, Verdana;
	font-size:1.13em;
	color:#FFFFFF;
	}

.txt4s{
	font-family:Century Gothic, Arial, Verdana;
	font-size:0.88em;
	color:#FFFFFF;
	}

.txt5{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.69em;
	color:#7C7B7B;
	text-decoration:none;
	}

.txt5 a{
	color:#7C7B7B;
	text-decoration:none;
	}

	.txt5 a:hover{
		color:#7C7B7B;
		text-decoration:underline;
		}

.txt6{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.88em;
	color:#666666;
	}

.txt7{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:1em;
	color:#EB0F0F;
	}

.txt7s{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.75em;
	color:#EB0F0F;
	}

.txt8{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.75em;
	color:#737373;
	}

.txt9{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.75em;
	color:#5C6796;
	font-weight:bold;
	text-decoration:none;
	}

	.txt9 a{
		color:#5C6796;
		text-decoration:none;
		}
	
	.txt9 a:hover{
		color:#5C6796;
		text-decoration:none;
		}

.txt10{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:1.25em;
	color:#6E6E6E;
	}

.txt10r{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:1.25em;
	color:#EB0F0F;
	}

.txt11{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.75em;
	color:#979797;
	}

.txt12{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.75em;
	color:#000000;
	text-decoration:none;
	}

	.txt12 a{
		color:#000000;
		text-decoration:none;
		}
	
	.txt12 a:hover{
		color:#000000;
		text-decoration:underline;
		}

.txt13{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.88em;
	color:#EB0F0F;
	}

.txt14{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.69em;
	color:#EB0F0F;
	text-decoration:underline;
	}

	.txt14 a{
		color:#EB0F0F;
		text-decoration:underline;
		}
	
	.txt14 a:hover{
		color:#EB0F0F;
		text-decoration:none;
		}

.txt15{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.81em;
	color:#5C6796;
	}

.txt16{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:1em;
	color:#486366;
	text-decoration:none;
	}

	.txt16 a{
		color:#486366;
		text-decoration:none;
		}
	
	.txt16 a:hover{
		color:#FFFFFF;
		text-decoration:none;
		}

.txt16_on{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:1em;
	color:#FFFFFF;
	text-decoration:none;
	}

	.txt16_on a{
		color:#FFFFFF;
		text-decoration:none;
		}
	
	.txt16_on a:hover{
		color:#FFFFFF;
		text-decoration:none;
		}

.txt17{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.88em;
	color:#FFFFFF;
	}

.txt18{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.88em;
	color:#666666;
	text-decoration:none;
	}

	.txt18 a{
		color:#666666;
		text-decoration:none;
		}
	
	.txt18 a:hover{
		color:#666666;
		text-decoration:underline;
		}

.txt19{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.75em;
	color:#818181;
	}

.txt20{
	font-family:Arial, Verdana;
	font-size:1.13em;
	color:#9E9E9E;
	}

.txt21{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.81em;
	color:#000000;
	text-decoration:none;
	}

	.txt21 a{
		color:#000000;
		text-decoration:none;
		}
	
	.txt21 a:hover{
		color:#000000;
		text-decoration:underline;
		}

.txt22{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:1em;
	color:#656565;
	}

.txt23{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:1em;
	color:#52555A;
	text-transform:Uppercase;
	text-decoration:none;
	}

	.txt23 a{
		color:#52555A;
		text-decoration:none;
		}

	.txt23 a:hover{
		color:#E92028;
		text-decoration:underline;
		}

.txt24{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.88em;
	color:#E92028;
	text-transform:Uppercase;
	}

.txt25{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.75em;
	color:#5C6796;
	text-transform:Uppercase;
	}

.txt26{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.75em;
	color:#52555A;
	}

.txt27{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:0.75em;
	color:#828282;
	}
