object{
	display:block;
	}

.salto{
	display:block;
	}

body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#FFF;
	}
/*--------------------------------------- HOME -------------------------------------------*/
.container{
	position:relative;
	margin:0 auto; 
	width:960px;
	padding:15px 0 0 0;
	}

	.header{
		position:relative;
		float:left;
		width:940px;
		height:120px;
		padding:0 0 0 20px;
		background:url(../images/linea_background.gif) bottom no-repeat;
		}

		.header_logo{
			position:relative;
			float:left;
			width:500px;
			}

		.header_navbar{
			position:relative;
			float:left;
			width:440px;
			padding:0;
			text-align:right;
			}
                        
                        .header_navbar_arriba {
                            height:75px;
                            padding:0 15px 0 0;
                        }
                        .header_navbar_arriba .selected{
                            text-decoration: underline;
                            color:#EB2A34;
                        }
                        .header_navbar_abajo {
                            height:25px;
                        }

			.header_navbar ul {
				position:relative;  
				float:right; 
				margin:0px; 
				padding:0px; 
				list-style:none; 
				}

				.header_navbar ul li{ 
					float:left; 
					padding:0 10px 0 15px;
					background:url(../images/navbar_dot.gif) no-repeat;
					}

				.header_navbar_btn{ 
					float:left; 
					padding:0 10px 0 15px;
					margin-top:-5px;
					background:none !important;
					}

	.main{
		position:relative;
		float:left;
		width:960px;
		padding:0 0 20px 0;
		}

		.main_left{
			position:relative;
			float:left;
			width:278px;
			}

			.main_left_menu{
				position:relative;
				float:left;
				width:238px;
				height: auto!important; /* para los navegadores buenos */
				height:249px; /* para IE5+ */
				min-height:249px; /* para los navegadores buenos */
				padding:12px 15px 0 25px;
				background:url(../images/menu_background.gif) no-repeat;
				}
	
				.main_left_menu ul {
					position:relative;  
					float:left; 
					width:234px;
					margin:0px; 
					padding:0px; 
					list-style:none; 
					}

					.main_left_menu ul li{ 
						float:left; 
						width:210px;
						padding:7px 24px 12px 0; 
						background:url(../images/menu_line.gif) bottom no-repeat;
						}

			.main_left_menu_bottom{
				position:relative;
				float:left;
				width:278px;
				height:16px;
				background:url(../images/menu_background_bottom.gif) no-repeat;
				}

			.main_left_news{
				position:relative;
				float:left;
				width:278px;
				padding:10px 0 0 0;
				}

				.main_left_news_title{
					position:relative;
					float:left;
					width:248px;
					height:35px;
					padding:15px 0 0 30px;
					background:url(../images/news_title.jpg) no-repeat;
					}

				.main_left_news_content{
					position:relative;
					float:left;
					width:243px;
					padding:10px 0 0 35px;
					background:url(../images/news_background.gif) no-repeat;
					}

					.main_left_news_content_block{
						position:relative;
						float:left;
						width:243px;
						padding:10px 0 0 0;
						background:url(../images/news_line.gif) left bottom no-repeat;
						}

						.main_left_news_content_block_date{
							position:relative;
							float:left;
							width:205px;
							padding:0 0 6px 15px;
							background:url(../images/news_dot.gif)  no-repeat;
							}

						.main_left_news_content_block_title{
							position:relative;
							float:left;
							width:220px;
							padding:0 0 12px 0;
							}

						.main_left_news_content_block_descp{
							position:relative;
							float:left;
							width:220px;
							padding:0 0 25px 0;
							line-height:16px;
							}

					.main_left_news_content_block_all{
						position:relative;
						float:left;
						width:220px;
						padding:10px 0 0 0;
						text-align:right;
						}

			.main_left_news_bottom{
				position:relative;
				float:left;
				width:278px;
				height:17px;
				background:url(../images/news_background_bottom.gif) no-repeat;
				}

			.main_left_banner{
				position:relative;
				float:left;
				width:278px;
				padding:10px 0 0 0;
				}
			
		.main_right{
			position:relative;
			float:left;
			width:682px;
			}
			
			.main_area{
				position:relative;
				float:left;
				width:682px;
				}
			
				.main_area_image{
					position:relative;
					float:left;
					width:682px;
					}
			
				.main_area_txt1{
					position:absolute;
					top:58px;
					left:20px;
					width:335px;
					}
			
				.main_area_txt2{
					position:absolute;
					top:123px;
					left:20px;
					width:335px;
					}
			
				.main_area_txt3{
					position:absolute;
					top:168px;
					left:20px;
					width:335px;
					}
			
			.main_content{
				position:relative;
				float:left;
				width:682px;
				padding:10px 0 0 0;
				}

				.main_content_title{
					position:relative;
					float:left;
					width:662px;
					height:50px;
					padding:15px 0 0 20px;
					background:url(../images/h-content_title.jpg) no-repeat;
					}

				.main_content_line{
					position:relative;
					float:left;
					width:662px;
					padding:0 0 0 20px;
					}

					.main_content_line_left{
						position:relative;
						float:left;
						/*width:311px;*/
						padding:30px 25px 0 0;
						}

					.main_content_line_right{
						position:relative;
						float:left;
						width:326px;
						padding:22px 0 0 0;
						}

						.main_content_line_right_banner{
							position:relative;
							float:left;
							width:326px;
							padding:0 0 6px 0;
							}

	.footer{
		position:relative;
		float:left;
		width:960px;
		padding:15px 0 0 0;
		background:url(../images/linea_background.gif)  no-repeat;
		}

		.footer_menu{
			position:relative;
			float:left;
			width:960px;
			text-align:center;
			}

			.footer_menu ul { 
				margin:0px; 
				padding:0px; 
				list-style:none; 
				}

				.footer_menu ul li{ 
					display:inline;
					}

		.footer_info{
			position:relative;
			float:left;
			/*width:960px;
			text-align:center;
			padding:20px 0 20px 0;*/
			}

/*--------------------------------------- INTERIOR -------------------------------------------*/

.main_left_submenu_desc{
	position:relative;
	float:left;
	width:233px;
	padding:10px 10px 5px 0;
	line-height:14px;
	}

.main_left_submenu{
	position:relative;
	float:left;
	width:233px;
	}
	
	.main_left_submenu_pos {
		position:relative;  
		float:left; 
		width:224px;
		margin:0px; 
		padding:5px 0 0 0; 
		list-style:none; 
		}

		.main_left_submenu_line{ 
			float:left; 
			width:214px;
			padding:5px 0 10px 24px; 
			background:url(../images/submenu_dot.gif) no-repeat;
			}

			.main_left_submenu_line ul{ 
				position:relative;  
				float:left; 
				width:224px;
				margin:0px; 
				padding:5px 0 0 0; 
				list-style:none; 
				}

				.main_left_submenu_line ul li{ 
					float:left; 
					width:214px;
					padding:5px 0 0 15px; 
					background:url(../images/submenu2_dot.gif) no-repeat;
					}


.main_content_migas{
	position:relative;
	float:left;
	width:657px;
	padding:0 5px 30px 20px;
	margin-top:-10px;
	text-align:right;
	}
	
	.main_content_migas ul {
		position:relative;  
		float:right; 
		margin:0px; 
		padding:0px; 
		list-style:none; 
		}

		.main_content_migas ul li{ 
			float:left; 
			padding:0 0 0 0;
			}

.main_content_cms{
	position:relative;
	float:left;
	/*width:657px;
	padding:5px 0 30px 20px;*/
	}



/*--------------------------------------- NOTICIAS -------------------------------------------*/
.main_content_news{
	position:relative;
	float:left;
	width:657px;
	padding:5px 0 30px 20px;
	}

	.main_content_news_line{
		position:relative;
		float:left;
		width:642px;
		padding:0 0 15px 15px;
		background:url(../images/navbar_dot.gif)  no-repeat;
		}

		.main_content_news_line_date{
			position:relative;
			float:left;
			width:642px;
			}

		.main_content_news_line_link{
			position:relative;
			float:left;
			width:642px;
			}
.logout {
	position:absolute;
	right: 150px;
	z-index: 10;
}


/*--------------------------------------- OFERTAS -------------------------------------------*/
.oferta_block{
	position:relative;
	float:left;
	width:637px;
	padding:5px 10px 10px 0;
	}
	
	.oferta_block_title{
		position:relative;
		float:left;
		width:627px;
		padding:5px 10px 5px 10px;
		border-bottom:solid 1px #FFF;
		background:#f0efed;
		}
	
	.oferta_block_content{
		position:relative;
		float:left;
		width:627px;
		padding:5px 10px 5px 10px;
		border-bottom:solid 1px #FFF;
		background:#f0efed;
		}
	
	.oferta_block_doc{
		position:relative;
		float:left;
		width:627px;
		padding:5px 10px 10px 10px;
		border-bottom:solid 1px #FFF;
		background:#f0efed;
		}


/*--------------------------------------- TEXTOS -------------------------------------------*/
.bold{
	font-weight:bold;
	}

.txt1{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 13px;  
	color: #7f9ebc; 
	text-decoration:none;
	}

	.txt1 a{
		color: #7f9ebc; 
		text-decoration:none;
		}

	.txt1 a:hover{
		color: #ea2630; 
		text-decoration:none;
		}

.txt2{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 16px;  
	color: #003d78; 
	font-weight:bold;
	text-transform:Uppercase;
	text-decoration:none;
	}

	.txt2 a{
		color: #003d78; 
		text-decoration:none;
		}

	.txt2 a:hover{
		color: #7f9ebc; 
		text-decoration:none;
		}

.txt3{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 36px;  
	color: #FFFFFF; 
	font-weight:bold;
	}

.txt4{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 22px;  
	color: #FFFFFF; 
	font-weight:bold;
	}

.txt5{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 14px;  
	color: #FFFFFF; 
	font-weight:bold;
	}

.txt6{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 16px;  
	color: #FFFFFF; 
	font-weight:bold;
	text-transform:Uppercase;
	}

.txt7{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 14px;  
	color: #7f9ebc; 
	font-weight:bold;
	}

.txt8{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 14px;  
	color: #eb2e38; 
	font-weight:bold;
	text-decoration:none;
	}

	.txt8 a{
		color: #eb2e38; 
		text-decoration:none;
		}

	.txt8 a:hover{
		color: #eb2e38; 
		text-decoration:underline;
		}

.txt9{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 12px;  
	color: #003D78; 
	text-decoration:none;
	}

	.txt9 a{
		color: #003D78; 
		text-decoration:none;
		}

	.txt9 a:hover{
		color: #003D78; 
		text-decoration:underline;
		}

.txt10{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 14px;  
	color: #003d78; 
	font-weight:bold;
	text-decoration:none;
	}

	.txt10 a{
		color: #003d78; 
		text-decoration:none;
		}

	.txt10 a:hover{
		color: #003D78; 
		text-decoration:underline;
		}

.txt11{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 12px;  
	color: #999999; 
	font-weight:bold;
	text-decoration:none;
	}

	.txt11 a{
		color: #999999; 
		text-decoration:none;
		}

	.txt11 a:hover{
		color: #999999; 
		text-decoration:underline;
		}

.txt12{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 12px;  
	color: #afaeae; 
	text-decoration:none;
	}

	.txt12 a{
		color: #afaeae; 
		text-decoration:none;
		}

	.txt12 a:hover{
		color: #afaeae; 
		text-decoration:underline;
		}

.txt13{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 12px;  
	color: #003D78; 
	}

.txt14{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 14px;  
	color: #003d78; 
	}

	.txt14 a{
		color: #003d78; 
		text-decoration:none;
		text-transform:Uppercase;
		}

	.txt14 a:hover{
		color: #eb2a34; 
		text-decoration:none;
		}
		
.txt14_on{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 14px;  
	color: #003d78; 
	}

	.txt14_on a{
		color: #eb2a34; 
		text-decoration:underline;
		text-transform:Uppercase;
		}

	.txt14_on a:hover{
		color: #eb2a34; 
		text-decoration:underline;
		}

.txt15{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 12px !important;  
	color: #7f9ebc !important; 
	}

	.txt15 a{
		color: #7f9ebc !important; 
		text-decoration:none !important;
		text-transform:none;
		}

	.txt15 a:hover{
		color: #003D78 !important; 
		text-decoration:underline !important;
		}

.txt15_on{
	font-family: Trebuchet MS, Arial, Verdana; 
	font-size: 12px !important;  
	color: #7f9ebc !important; 
	}

	.txt15_on a{
		color: #003D78 !important; 
		text-decoration:underline !important;
		text-transform:none;
		}

	.txt15_on a:hover{
		color: #003D78 !important; 
		text-decoration:underline !important;
		text-transform:none;
		}


.edit1{
	width:657px;
	padding:5px 0 30px 20px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size: 14px;
	color:#003d78;
	line-height:15px;
	text-align:justify;
	text-decoration:none;
	}

	.edit1 a{
		color:#003d78 !important;
		text-decoration:underline !important;
		}

	.edit1 a:hover{
		color:#003d78 !important;
		text-decoration:none !important;
		}

	.edit1 td	{
		font-family:Trebuchet MS, Verdana, Arial !important;
		font-size:14px !important;
		color:#003d78 !important;
		text-decoration:none !important;
		}

/* home bloque 1*/
.edit2{
	width:652px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size: 14px;
	color:#003d78;
	text-decoration:none;
	}

	.edit2 a{
		color:#003D78 !important;
		text-decoration:none !important;
		}

	.edit2 a:hover{
		color:#003D78 !important;
		text-decoration:underline !important;
		}

	.edit2 td	{
		font-family:Trebuchet MS, Verdana, Arial !important;
		font-size:14px !important;
		color:#003d78 !important;
		text-decoration:none !important;
		}

/* home bloque 2 */
.edit3{
	width:311px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size: 14px;
	color:#003D78;
	text-decoration:none;
	}

	.edit3 a{
		color:#003d78 !important;
		text-decoration:none !important;
		}

	.edit3 a:hover{
		color:#003d78 !important;
		text-decoration:underline !important;
		}

	.edit3 td	{
		font-family:Trebuchet MS, Verdana, Arial !important;
		font-size:14px !important;
		color:#003D78 !important;
		text-decoration:none !important;
		}

/* footer */
.edit4{
	width:960px;
	text-align:center;
	padding:20px 0 10px 0;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size: 12px;
	color:#003d78;
	font-weight:bold;
	text-decoration:none;
	}

	.edit4 a{
		color:#003d78 !important;
		text-decoration:none !important;
		}

	.edit4 a:hover{
		color:#003d78 !important;
		text-decoration:underline !important;
		}

	.edit4 td	{
		font-family:Trebuchet MS, Verdana, Arial !important;
		font-size:12px !important;
		color:#003d78 !important;
		text-decoration:none !important;
		}
            .edit_newsletter_bloque_izquierda {
                width:323px !important;
            }
            .edit_newsletter_bloque_derecha {
                width:234px !important;
            }
            .edit_newsletter {
                background:#fff;
                text-decoration: none;
                width:762px;
                color: #003D78;
                font-family: Trebuchet MS,Arial;
                font-size: 12px;
                line-height: 14px;
            }
            .edit_newsletter h1,
            .edit_newsletter h2,
            .edit_newsletter h3,
            .edit_newsletter h4{
                color:#003D78;
            }
            .edit_newsletter h1{
                font-size:14px;
            }
            .edit_newsletter h2,
            .edit_newsletter h3,
            .edit_newsletter h4{
                font-size:13px;
            }
            .edit_newsletter a {
                color:#003D78 !important;
                text-decoration: underline !important;
            }
            .edit_newsletter a:hover {
                text-decoration: underline !important;
            }
            .edit_newsletter img {
                border:none;
            }
            .edit_newsletter table {
                width:100%;
                border-collapse:collapse;
                border-spacing:0;
                text-align:left;
                color: #FFF;
                font-family: Trebuchet MS,Arial;
                font-size: 12px;
                line-height: 14px;
            }
            .edit_newsletter th {
                font-size:12px;
                font-weight:bold;
                text-decoration:none;
                padding:6px 0 6px 6px;
                border:1px solid #777;
            }
            .edit_newsletter td {
                border:1px solid #777;
                padding:6px 0 6px 6px;
                vertical-align:top;
            }

            .edit_newsletter_pie {
                color: #fff;
				background-color:#00407a;
                font-family: Trebuchet MS,Arial;
                font-size: 12px;
                line-height: 14px;
                width: 762px; 
                padding:5px 0 0;
            }
            .edit_newsletter_pie h1{
                font-size:16px;
            }
            .edit_newsletter_pie h2,
            .edit_newsletter_pie h3,
            .edit_newsletter_pie h4{
                font-size:14px;
            }
            .edit_newsletter_pie a {
                color:#EB2E38 !important;
                text-decoration: none !important;
            }
            .edit_newsletter_pie a:hover {
                text-decoration: none !important;
            }
            .edit_newsletter_pie img {
                border:none;
            }
            .edit_newsletter_pie table {
                width:100%;
                border-collapse:collapse;
                border-spacing:0;
                text-align:left;
                color:#003D78;
                font-family:Trebuchet MS,Arial;
                font-size:12px;
                line-height:12px;
            }
            .edit_newsletter_pie th {
                font-size:12px;
                font-weight:bold;
                text-decoration:none;
                padding:6px 0 6px 6px;
                border:1px solid #ccc;
            }
            .edit_newsletter_pie td {
                border:1px solid #ccc;
                padding:6px 0 6px 6px;
                vertical-align:top;
            }