/* Layout */
body { font-size: 100%; background:#134664; background-image:url(../images/fondo_encabezado.jpg); background-position:top center; width:100%; background-repeat:no-repeat; }
/*html { float:left; }*/
.fullbody {	width:960px;	margin:0px auto;}

.maxbody {	float:left;	clear:left;	width:100%;}

.head {	float:left;	clear:left;	width:100%;	height:200px;}

.languages {
	float:left;
	margin:6px 775px;
	height:25px;
	width:180px;
}

/*---------- Estilos contenedor general -----------------*/
.content_general {
	float:left;
	clear:left;
	width:965px;
	height:auto;
	margin-top:-40px;
	background-color:#F5F5F5;
	margin-left:-2px;
}

/*---------- Estilos menu head -----------------*/
.headmenu {
	float:right;
	width:auto;
	height:25px;
	margin-top:87px;
}
	
	.headmenu ul {
		list-style:none;
	}
	
		.headmenu ul li {
			float:left;
			margin-right:12px;
			height:25px;
		}
			.headmenu ul li img {
				float:left;
			}
			
			.headmenu ul li a {
				float:left;
				margin-top:6px;
				margin-left:10px;
				/** Tipografia **/
				font-size:14px;
				color:#FFFFFF;
				font-family: Arial; 
				font-weight:bold;
			}

/*---------- Estilos menu -----------------*/
.menu {
	clear:left;
	float:left;
	width:224px;
	background-image:url(../images/fondo_botonera_vertical.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#F5F5F5;
	height:auto;
	min-height:343px;
}
	
	.menu ul {
		margin-top:17px;
		list-style:none;
		float:left;
	}
	
		.menu ul li {
			margin-top:17px;
			clear:left;
			float:left;
		}

			.menu ul li a {
				float:left;
				margin-left:32px;
				margin-top:6px;
				/** Tipografia **/
				color:#124563;
				font-size:14px;
				font-family: Arial;
			}

.menuimga, .menuimgb, .menuimgc {
	margin-left:10px;
	float:left;
	background-image:url(../images/boton_naranja_1.gif);
	height:25px;
	width:197px;
}
.menuimgb {
	background-image:url(../images/boton_azul_1.gif);
}
.menuimgc {
	background-image:url(../images/boton_gris_1.gif);
}

.logoajto {
	float:left;
	margin-left:30px;
	margin-top:30px;
}

/*---------- Estilos contenedor-----------------*/
.content {
	background:#FFFFFF;
	float:left;
	width:740px;
	height:auto;
	min-height:410px;
	padding-top:20px;
	border-left:1px dotted #C5C5C5;
}

/*---------- Estilos contenedor general (textos portada,etc)-----------------*/
.slideshow, .paginasrecomendadas, .noticiashome {
	float:left;
	width:740px;
	margin-top:-20px;
	height:310px;
}

.paginasrecomendadas, .noticiashome {
	margin-top:0px;
}

.noticiashome {
	height:210px;
}

	.paginasrecomendadas .bloquePagina, .noticiashome .bloquePagina {
		margin-left:5px;
		height:310px;
		width:360px;
		float:left;
	}
	.noticiashome .bloquePagina p {
			height:50px;
		}

	.bloquePagina h4 {
			width:350px;
			margin:0px;
			font-family: Arial; 
			font-size:14px;
			float:left; 
			margin-left:20px;
			clear:left;
		}
	
	.bloquePagina img {
			margin-bottom:20px;
			margin-left:20px;
			width:337px;
			float:left;
			clear:left;
			margin-top:-20px;
		}

	.bloquePagina p {
			margin-left:20px;
			width:340px;
			height:70px;
			float:left;
			clear:left;
		}

	.bloquePagina a h1 {
			color:#164865;
			float:left;
			font-size:13px;
		}

	.bloquePagina a img {
			margin-left:20px;
			width:82px;
			height:26px;
			float:left;
			margin-top:10px;
		}

.noticias {
	margin-left:30px;
	float:left;
}

	.noticias h4 {
		margin-left:0px;
	}

	.noticias .textos {
		float:left;
		width:450px;
	}

	.noticias .separador {
		margin-left:0px;
		margin-bottom:30px;
		width:100%;
		float:left;
		clear:left;
		border-bottom:1px solid #CBE4EF;
	}
		.noticias .textos h2 {
			float:left;
			clear:left;
			/** Tipografia **/
			color:#1F71A0;
			font-family: Arial; 
			font-size:14px;
		}
	
		.noticias .textos p {
			clear:left;
			float:left;
			margin-top:15px;
			margin-left:0px;
			width:430px;
			/** Tipografia **/
			text-align:justify;
			color:#999999;
			font-family: Arial;
			font-size:14px;
			font-weight:100;
		}

	.noticias .imagenes {
		float:left;
		width:250px;
	}

		.noticias .imagenes img {
			float:right;
		}

		.noticias .imagenes h2 {
			margin:0px;
			float:right;
			/** Tipografia **/
			color:#FA8D01;
			font-family: Arial; 
			font-size:14px;
			font-weight:normal;
			margin-top:15px;
		}

h4, h1 {
	margin:0px;
	margin-left:30px;
	height:35px;
	/** Tipografia **/
	letter-spacing:2px;
	font-size:26px;
	color:#FA8D01;
	font-family: Arial; 
	margin-bottom:30px;
}

h1 {
	margin-left:20px;
	margin-top:10px;
	color:#1F71A0;
}

p {
	float:left;
	margin-left:30px;
	width:690px;
	/** Tipografia **/
	text-align:justify;
	color:#999999;
	font-family: Arial;
	font-size:14px;
	font-weight:100;
}

	.content #tabla {
		float:left;
		margin-left:20px;
		width:550px;
	}

		.content #tabla h1, .content #tabla h4 , .content .tituloTabla {
			margin:0px;
			height:35px;
			/** Tipografia **/
			letter-spacing:2px;
			font-size:26px;
			color:#1F71A0;
			font-family: Arial; 
		}

		.content #tabla h4 {
			/** Tipografia **/
			color:#FA8D01;
		}

		.content .tituloTabla {
				margin-bottom:20px;
				font-weight:bold;
				color:#FA8D01;
			}

		.content .contentBloque {
				float:left;
				clear:left;
				height:auto;
				min-height:150px;
				width:100%;
				margin-bottom:10px;
				margin-top:10px;
			}

		.content .contentBloque .contentBloqueImg {
				clear:left;
				float:left;
				width:160px;
				height:130px;
			}

		.content .contentBloque .contentBloqueTexto {
				float:left;
				width:auto;
				max-width:600px;
				min-height:130px;
				margin-left:10px;
			}

		.content .contentBloque .contentBloqueImgDer {
				float:left;
				width:200px;
			}
		
		.content .contentBloque .contentBloqueImgDer img {
				margin-left:10px;
				float:left;
				clear:left;
			}

		.content .contentBloque .contentBloqueImgDer a h2 {
				float:left;
				font-size:14px;
				color:#1F71A0;
				margin-top:15px;
				margin-left:10px;
				font-family: Arial; 
				
			}
		.content .contentBloque .contentBloqueTexto h6 {
				margin-bottom:10px;
				clear:left;
				/** Tipografia **/
				color:#1F71A0;
				font-family: Arial; 
				font-size:14px;
			}

		.content #tabla h2, .content #tabla h6 {
			float:left;
			clear:left;
			/** Tipografia **/
			color:#1F71A0;
			font-family: Arial; 
			font-size:14px;
		}

		.content #tabla h6 {
			/** Tipografia **/
			letter-spacing:2px;
			font-size:16px;
			margin-bottom:15px;
		}

		.content #tabla h7 {
			/** Tipografia **/
			float:left;
			font-family: Arial; 
			color:#999999;
			letter-spacing:0px;
			font-size:16px;
			margin:0px;
			font-weight:bold;
		}

		.content #tabla p {
			float:left;
			clear:left;
			margin-left:0px;
			margin-top:2px;
			width:auto;
			/** Tipografia **/
			color:#343434;
			font-family: Arial; 
			font-size:13px;
		}

	.iconosTablas, .subTablas {
		height:100%;
	}

		.subTablas {
			margin-top:20px;
		}

		.subTablas .otraseccion{
			margin-left:15px;
		}

		.iconosTablas td {
			height:45px;
			vertical-align:middle;
		}

	.content .centro {
		float:left;
		max-width:560px;
	}
	
	.content .centroTabla {
		margin-left:20px;
		float:left;
		max-width:710px;
	}
	
	.content .derecha {
		float:left;
		max-width:158px;
	}

.separador, .separador2 {
	float:left;
	margin-top:35px;
	margin-left:30px;
}

.separador2, .separador3 {
	float:left;
	margin-top:8px;
	margin-bottom:10px;
}

.separador3 {
	float:left;
	margin-top:15px;
	margin-bottom:15px;
}

.texto, .texto2, .texto3 {
	float:left;
	margin-top:15px;
	margin-left:30px;
	width:498px;
	/** Tipografia **/
	text-align:justify;
	color:#999999;
	font-family: Arial;
	font-size:14px;
	font-weight:100;
}

.texto2, .texto3 {
	float:left;
	margin:0px;
	width:308px;
}

.texto3 {
	clear:left;
	width:450px;
}

.galeria {
	margin-left:30px;
	background:#E3F2F9;
	float:left;
	margin-top:20px;
	width:493px;
	padding-left:5px;
	padding-bottom:15px;
}

	.galeria img {
			float:left;
			margin-left:14px;
			margin-top:15px;
		}

.mapa {
	float:left;
	margin-left:30px;
	margin-top:20px;
}

form {
	float:left;
	clear:left;
	margin-top:20px;
	margin-left:30px;
}

form #tablaContacto {
	float:left;
	width:700px;
}

form #tablaContacto td {
	height:40px;
}

form #tablaContacto td label{
	float:left;
	width:100px;
	/** Tipografia **/
	color:#999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
}

form #tablaContacto td input[type=text]{
	border:1px solid #000000;
	float:left;
	width:190px;
}

form #tablaContacto td textarea{
	border:1px solid #000000;
	float:left;
	width:690px;
	height:80px;
}

form #tablaContacto td input[type=checkbox]{
	float:left;
	width:10px;
}

form #tablaContacto td p{
	float:left;
	font-size:13px;
	width:350px;
	margin-left:-5px;
}

form #tablaContacto td input[type=submit]{
	float:right;
}

.footer {
	margin-left:-2px;
	width:965px;
	background-color:#333333;
	float:left;
	clear:left;
	height:100px;
	margin-bottom:20px;
}
	
	.footer .logofooter {
		float:left;
		margin-top:10px;
		width:223px;
		border-right:1px dashed #979797;
		height:75px;
	}

		.footer .logofooter img {
			margin-left:40px;
			margin-top:10px;
		}

	.footer .linksfooter {
		float:left;
		width:740px;
	}
		.footer .linksfooter p {
			color:#FFFFFF;
			font-size:12px;
			font-family: Arial, Helvetica, sans-serif;
			margin-left:20px;
			float:left;
		}

		.footer .linksfooter ul {
			width:700px;
			margin-left:20px;
			margin-top:20px;
			float:left;
			list-style:none;
		}
		
			.footer .linksfooter ul li,  .footer .linksfooter ul li a{
				float:left;
				/** Tipografia **/
				color:#999999;
				font-family: Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:normal;
			}
			
		.footer .ocStudio a {
				font-family: Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				color:#FFFFFF;
				float:right;
				margin-top:15px;
				margin-right:5px;
			}


/* Easy Slider */

	#slider{	
	}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider ul, li .imagen {
			float:left;
			width:400px;
		}

	#slider ul, li .texto4 {
			float:left;
			height:200px;
			width:300px;
			font-size:14px;
			font-family: Arial, Helvetica, sans-serif;
			color:#999999;
			font-weight:normal;
		}
	
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:734px;
		height:309px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:32px;
		height:32px;
		position:relative;
		}	
	#nextBtn{ 
		left:468px;
		top:-70px;
		}
	
	#prevBtn {
			left:420px;
			top:-38px;
		}
	#prevBtn a, #nextBtn a{
		display:block;
		width:32px;
		height:32px;
		}
		
		#prevBtn a{
			background:url(../images/boton_izq_1.gif) no-repeat;	
		}
		
		#prevBtn a:hover{
			background:url(../images/boton_izq_2.gif) no-repeat;	
		}
			
	#nextBtn a{ 
		background:url(../images/boton_dcha_1.gif) no-repeat;	
		/*background:url(../images/hori_large.png) no-repeat 0px -30px;	*/
		}
		
		#nextBtn a:hover{ 
		background:url(../images/boton_dcha_2.gif) no-repeat;	
		}
		
		 /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
														

/* // Easy Slider */



/************** Agregados por klke ******************/
.Estilo2 {
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FC8F02;
}
.Estilo3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2F72B7;
	font-weight: bold;
}
.Estilo17 {color: #7E7E7E; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.Estilo19 {color: #2F72B7; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.Estilo20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9600;
	font-style: italic;
}
.Estilo22 {color: #7E7E7E; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.Estilo23 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FC8F02;
	font-style: italic;
}
.Estilo24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FC8F02;
	font-style: italic;
}
/**********************************************************/
