﻿body{ 
	background:#0054a6 url(../images/fondo.jpg) repeat-x;
	}

/* LAYOUT DE ELEMENTOS - PÁGINA INTERIOR */


.contenedor {
	margin:0 auto;
	width:960px;
}

/* *******************      INTERIORES       ************************************** */

.cabecera {
	height:341px;
	width:960px;
}

	/*.logo {
		position:absolute;
		top:10px;
		left:0px;
		}*/
	.toplinks	{
		position:absolute;
		top:47px;
		left:20px;
		}
	.toplinks_facebook	{
		float:left;
		position:relative;
		top:42px;
		left:310px;
		}
	.banner	{
		position:absolute;
		top:70px;
		left:0px;
		}
	.mainlinks_im	{
		position:absolute;
		top:10px;
		left:370px;
		}
	.mainlinks_txt	{
		position:absolute;
		top:80px;
		left:377px;
		width:580px;
		}
		.link_esp	{
			float:left;
			width:18px;
			}

		.link	{
			float:left;
			width:98px;
			text-align:center;
			}
	.titulo1	{
		position:absolute;
		top:185px;
		left:380px;
		width:555px;
		text-align:right;
		}
	.titulo2	{
		position:absolute;
		top:224px;
		left:420px;
		width:515px;
		text-align:right;
		}
	.migas	{
		position:absolute;
		top:325px;
		left:15px;
		}


.cuerpo {
	width:960px;
	margin:0px;
	padding:5px 0 0 0;
}
	.bloque	{
		float:left;
		width:960px;
		background:url(../images/bg_cuerpo.gif);
		}

		.izda	{
			float:left;
			margin:0;
			width:211px;
			padding:21px 0 0 13px;
			}
			.menu-on-main	{
				float:left;
				background:url(../images/menu2.jpg);
				width:211px;
				height:52px;
				margin-top:5px;
				}
					.ico2-main	{
						float:left;
						width:35px;
						margin:10px 0 10px 0;
						padding:0 5px;
						}
					.menutit-main	{
						float:left;
						width:160px;
						margin-top:18px;
						}

			.menu-on-options	{
				float:left;
				border-top:0;
				width:211px;
				padding:10px 0 10px 0;
				background:url(../images/bg_menuon.gif) bottom left no-repeat;
				}
					.option	{
						width:180px;
						height:20px;
						padding:4px 0 0 10px;
						margin:0 0 0 10px;
						}
					.option-on	{
						width:180px;
						height:20px;
						padding:4px 0 0 10px;
						margin:0 0 2px 10px;
						background:url(../images/bg_menu2on.gif);
						}
					.suboption	{
						width:170px;
						height:20px;
						padding:4px 0 0 10px;
						margin:0 0 0 20px;
						}
					.suboption-on	{
						width:170px;
						height:20px;
						padding:4px 0 0 10px;
						margin:0 0 2px 20px;
						background:url(../images/bg_menu3on.gif);
						}


			.menu-off	{
				float:left;
				margin-top:5px;
				background:url(../images/bg_menuoff.gif) no-repeat;
				width:211px;
				height:47px;
				}
					.ico2	{
						float:left;
						width:35px;
						margin:8px 0 0px 0px;
						padding:0 5px 0 6px;
						}
					.menutit	{
						float:left;
						width:158px;
						margin-top:18px;
						}
			.promo	{
				float:left;
				width:211px;
				margin-top:10px;
				height:211px;
				}

		.dcha	{
			float:left;
			margin:0;
			width:736px;
			}

			.titpag	{
				float:left;
				width:560px;
				margin:40px 0 0 0;
				text-align:left;
				padding-bottom:10px;
				padding:0 10px 10px 30px;
				background:url(../images/linea_tit_interior.gif) left bottom no-repeat;
				}

			.icopag	{
				float:left;
				margin-top:3px;
				}

		.contenido	{
			float:left;
			/*width:650px;
			padding:0px 30px 0 30px;*/
			}



		.contenido_news	{
			float:left;
			/*width:650px;
			padding:0px 30px 0 30px;*/
			}

			.contenido_news ul	{
				/*margin:0px;*/
				padding:10px 0 0 0;
				list-style-type:none;
				}

				.contenido_news li{
					padding:0 0 10px 18px;
					background:url(../images/flecha.gif) no-repeat;
					}


.cierre {
	float:left;
	width:960px;
	margin:0px;
	padding:0 0 0 0;
}


.pie {
	float:left;
	width:960px;
	height:70px;
	background:url(../images/bg_pie.gif) no-repeat;
}
	.piedata	{
		width:960px;
		text-align:center;
		padding:15px 0 0 0;
		}

	.pielinks	{
		width:960px;
		text-align:center;
		padding:5px 0 0 0;
		}

/* *************************   HOME    ******************************** */

.hcabecera {
	float:left;
	height:327px;
	width:960px;
}
.centro1 {
	float:left;
	width:798px;
	height:411px;
	background:url(../images/h_fondocentro.jpg) top left no-repeat;
	}

	.centro1_image	{
		position:absolute;
		top:0px;
		left:0px;
		width:35px;
		height:401px;
		}

	.centro1_empresa	{
		position:absolute;
		top:25px;
		left:50px;
		width:370px;
		height:115px;
		}

		.centro1_empresa_tit	{
			position:relative;
			float:left;
			width:370px;
			}

		.centro1_empresa_cont	{
			position:relative;
			float:left;
			width:370px;
			}

	.centro1_actualidad	{
		position:absolute;
		top:166px;
		left:100px;
		width:310px;
		height:195px;
		}

		.centro1_actualidad_block	{
			position:absolute;
			top:0px;
			left:0px;
			width:310px;
			}

			.centro1_actualidad_block_news	{
				position:relative;
				float:left;
				width:310px;
				padding:0 0 15px 0;
				line-height:16px;
				background:url(../images/h_linea_news.gif) bottom left no-repeat;
				}

		.centro1_actualidad_link	{
			position:absolute;
			top:197px;
			left:0px;
			width:310px;
			}

	.centro1_trabajos	{
		position:absolute;
		top:25px;
		left:455px;
		width:310px;
		}

		.centro1_trabajos_tit	{
			position:relative;
			float:left;
			width:310px;
			text-align:right;
			padding:0 0 17px 0;
			}

		.centro1_trabajos_cont	{
			position:relative;
			float:left;
			/*width:310px;
			height:310px;*/
			}

		.centro1_trabajos_link	{
			position:absolute;
			top:295px;
			left:0px;
			width:310px;
			}

.centro2 {
	float:left;
	width:162px;
	height:325px;
	background:url(../images/h_fondodcha.jpg) top left no-repeat;
}
	.centro2_tit	{
		position:absolute;
		top:8px;
		left:10px;
		}

	.centro2_cont	{
		position:absolute;
		top:88px;
		left:10px;
		width:141px;
		}

		.centro2_cont ul	{
			margin:0px;
			padding:10px 0 0 0;
			list-style-type:none;
			}

			.centro2_cont li{
				padding:0 0 5px 18px;
				background:url(../images/flecha.gif) no-repeat;
				}

	.centro2_mw	{
		position:absolute;
		top:325px;
		left:0px;
		width:141px;
		}



/* ********************************************************* */

.bold{
	font-weight:bold;
	}

.txt1	{
	font-family:Century Gothic, Arial;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	}
.txt2	{
	font-family:Trebuchet MS, Arial;
	font-size:16px;
	font-weight:bold;
	color:#003d9e;
	}

.txt3	{
	font-family:Trebuchet MS, Arial;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	}
	.txt3 a {
			color:#fff;
			text-decoration:none;
			}

		.txt3 a:hover	{
			color:#000;
			text-decoration:underline;
			}

.txt3_big	{
	font-family:Trebuchet MS, Arial;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	}

.txt4	{
	font-family:Trebuchet MS, Arial;
	font-size:11px;
	font-weight:bold;
	color:#99c6e4;
	text-decoration:none;
	}
	.txt4 a	{
		color:#99c6e4;
		text-decoration:none;
		}
		.txt4 a:hover	{
			color:#99c6e4;
			text-decoration:underline;
			}

.txt5	{
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	}

.txt6	{
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	font-weight:bold;
	color:#004AAE;
	text-decoration:none;
	text-transform:uppercase;
	}
	.txt6 a:hover	{
		color:#FABD33;
	}
.txt6a	{
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	font-weight:bold;
	color:#004AAE;
	text-decoration:none;
	}
	.txt6a a:hover	{
		color:#000;
		text-decoration:underline;
		}
.txt7	{
	font-family:Century Gothic, Arial;
	font-size:24px;
	font-weight:bold;
	color:#004AAE;
	}

.txt8	{
	font-family:Verdana, Arial;
	font-size:11px;
	font-weight: normal;
	color:#333;
	text-decoration:none;
	}
	.txt8 a:hover	{
		text-decoration:underline;
		}
	.txt8on {
		color:#fff;
		}


.txt9	{
	font-family:Arial;
	font-size:11px;
	font-weight: bold;
	color:#fff;
	}
	.txt9 a	{
		color:#fff;
		text-decoration:none;
		}
		.txt9 a:hover	{
			text-decoration:underline;
			}
/*.txt9	{
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	color:#999;
	}
	.txt9 a	{
		color:#999;
		text-decoration:none;
		}
		.txt9 a:hover	{
			color:#fff;
			}
.txt9a	{
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	color:#fff;
	}
	.txt9a a	{
		color:#fff;
		text-decoration:none;
		}*/
.txt10	{
	font-family:Arial Narrow;
	font-size:24px;
	font-weight:bold;
	color:#000;
	}
.txt11	{
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}
.txt12	{
	font-family:Century Gothic, Arial;
	font-size:18px;
	font-weight:bold;
	color:#318AF9;
	}

.txt13	{
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	color:#2b2b2b;
	}

.txt14	{
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	color:#003d9e;
	text-decoration:none;
	}

	.txt14	a{
		color:#003d9e;
		text-decoration:none;
		}

	.txt14	a:hover{
		text-decoration:underline;
		}

.txt15	{
	font-family:Verdana, Arial, Trebuchet MS;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}

	.txt15	a{
		color:#FFFFFF;
		text-decoration:none;
		}

	.txt15	a:hover{
		text-decoration:underline;
		}

.txt16	{
	font-family:Verdana, Arial, Trebuchet MS;
	font-size:11px;
	color:#ffc015;
	text-decoration:none;
	}

	.txt16	a{
		color:#ffc015;
		text-decoration:none;
		}

	.txt16	a:hover{
		text-decoration:underline;
		}

.txt17	{
	font-family:Trebuchet MS, Arial;
	font-size:11px;
	font-weight:normal;
	color:#716146;
	text-decoration:none;
	}
	.txt17 a {
			color:#716146;
			text-decoration:none;
			}

		.txt17 a:hover	{
			color:#716146;
			text-decoration:underline;
			}

.txt18	{
	font-family:Verdana, Arial, Trebuchet MS;
	font-size:11px;
	color:##004AAE;
	text-decoration:none;
	}

	.txt18	a{
		color:#ffc015;
		text-decoration:none;
		}

	.txt18	a:hover{
		text-decoration:underline;
		}



	.edit1{
		width:650px;
		padding:0px 30px 0 30px;
		font-family:Trebuchet MS, Verdana, Arial;
		font-size:14px;
		color:#000;
		text-decoration:none;
		background:#FFF
		}

		.edit1 a{
			color:#000;
			text-decoration:none;
			}

		.edit1 a:hover{
			color:#000;
			text-decoration:underline;
			}

		.edit1 td	{
			font-family:Trebuchet MS, Verdana, Arial;
			font-size:14px !important;
			color:#000 !important;
			text-decoration:none !important;
			}
		.bloque_noticia ul li{
		border-bottom:0.15em dotted #CECECE;
		list-style-image:url("../images/punto.png");
		padding:0.38em 0;
		}

	.edit2{
		width:365px;
		height:75px;
		padding:10px 0 0 0;
		text-align:justify;
		font-family:Verdana, Arial, Trebuchet MS;
		font-size:11px;
		color:#000;
		text-decoration:none;
		}

		.edit2 a{
			color:#000;
			text-decoration:none;
			}

		.edit2 a:hover{
			color:#000;
			text-decoration:underline;
			}

		.edit2 td	{
			font-family:Verdana, Arial, Trebuchet MS;
			font-size:11px !important;
			color:#000 !important;
			text-decoration:none !important;
			}

	.edit3{
		width:310px;
		height:310px;
		padding:0;
		font-family:Verdana, Arial, Trebuchet MS;
		font-size:11px;
		color:#000;
		text-decoration:none;
		}

		.edit3 a{
			color:#000;
			text-decoration:none;
			}

		.edit3 a:hover{
			color:#000;
			text-decoration:underline;
			}

		.edit3 td	{
			font-family:Verdana, Arial, Trebuchet MS;
			font-size:11px !important;
			color:#000 !important;
			text-decoration:none !important;
			}
        .edit4 {
            color:#000000;
            font-family:Arial,Helvetica,Verdana;
            font-size:14px;
            text-align:justify;
            padding:10px 20px 0 20px;
            width:430px;
            background:#fff;
            vertical-align:top;
        }
        .edit5 {
            color:#000000;
            font-family:Arial,Helvetica,Verdana;
            /*font-size:14px !important;*/
			font-size:10pt !important;
            text-align:justify;
            padding:10px 20px;
            width:630px;
            background:#fff;
        }
        .edit6 {
            color:#525252;
            font-family:Arial,Helvetica,Verdana;
            font-size:11px;
            text-align:justify;
            padding:5px;
            width:660px;
            background:#fff;
            text-align:center;
        }
        .edit7 {
            color:#5C5C5C;
            font-family:Arial,Helvetica,Verdana;
            /*font-size:12px !important;*/
			font-size:10pt !important;
            text-align:center;
            padding:20px 20px 15px;
            width:630px;
            background:#fff;
            text-align:center;
			font-weight:bold !important;
        }
        .edit8 {
            color:#000;
            font-family:Arial,Helvetica,Verdana;
            /*font-size:24px;*/
			font-size:16pt !important;
            text-align:center;
            padding:15px 20px 7px;
            width:630px;
            background:#fff;
            text-align:center;
			font-weight:bold !important;
        }
        .edit4 a,
        .edit8 a,
        .edit5 a {
            color:#000 !important;
            text-decoration: underline !important;
        }
        .edit6 a {
            color:#525252 !important;
            text-decoration: underline !important;
        }
        .edit7 a {
            color:#5C5C5C !important;
            text-decoration: underline !important;
        }
        .edit4 a:hover,
        .edit5 a:hover,
        .edit6 a:hover,
        .edit7 a:hover,
        .edit8 a:hover {
            text-decoration: underline !important;
        }
        .edit4 img,
        .edit5 img,
        .edit6 img,
        .edit7 img,
        .edit8 img {
            border:none;
        }
        .edit4 td {
            font-family:Arial,Helvetica,Verdana !important;
            font-size:14px !important;
            color:#000 !important;
        }
        .edit5 td {
            font-family:Arial,Helvetica,Verdana !important;
            /*font-size:14px !important;*/
			font-size:10pt !important;
            color:#000 !important;
        }
        .edit6 td {
            font-family:Arial,Helvetica,Verdana !important;
            font-size:11px !important;
            color:#525252 !important;
        }
        .edit7 td {
            font-family:Arial,Helvetica,Verdana !important;
            /*font-size:12px !important;*/
			font-size:10pt !important;
            color:#525252 !important;
			font-weight:bold !important;
        }
        .edit8 td {
            font-family:Arial,Helvetica,Verdana !important;
            /*font-size:24px; !important*/
			font-size:16pt !important;
            color:#000 !important;
			font-weight:bold !important;
        }