* {
	margin:0px;
	padding:0px;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
}


body {
	margin:0px;
	background-color:#fff;
}





div#contenedor {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

div#cabecera {
	width:900px;
	height:307px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/cabecera.png);
	background-repeat:no-repeat;
	background-color:#fff;
}




a#inicio {
	display:block;
	height:131px;
	width:213px;
	overflow:hidden;
	text-decoration:none;
	margin-top:10px;
	float:right;
	margin-right:2px;
}


div.banderas {
	width:100px;
	height:16px;
	padding-top:10px;
}

a.bandera {
	width:25px;
	height:16px;
	margin-left:20px;
}






div#centro {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	z-index:1;
}




div#info_01, div#info_02 {
	padding:10px;
	display:none;
}

div#por_defecto {
	padding:10px;
}



a.muestra_por_defecto {
	display:block;
	text-decoration:none;
	font-size:10pt;
	color:#06b4f9;
	margin-right:0px;
	margin-left:auto;
	width:50px;
}
a.muestra_por_defecto:hover {
	text-decoration:underline;
}

img.loguillo {
	margin-left:2px;
	margin-top:30px;
	margin-bottom:0px;
}


div#contenido {
	margin:10px;
}


div.margin_10 {
	margin:10px;
}





div#contiene_menus {
	width:900px;
	height:170px;
	margin-bottom:-170px;
	display:block;
	position:relative;
	top:-136px;
	z-index:2;
	float:left;
}


div#menu {
	padding:5px;
	width:137px;
	height:151px;
	/*overflow:hidden;*/
	background-image:url(images/menu.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	margin-top:5px;
	margin-right:10px;
	position:relative;
	z-index:3;
}


a.menu, a.menu_servicios {
	display:block;
	height:20px;
	width:117px;
	overflow:hidden;
	background-image:url(images/boton_menu.png);
	background-position:center left;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:11pt;
	padding-left:20px;
	padding-top:2px;
	border-bottom:solid 1px #06b4f9;
	margin-top:7px;
	
}
a.menu:hover, a.menu_servicios:hover {
	border-bottom:solid 1px #fff;
}


a.menu_servicios {
	width:220px;
}





div#desplegables {
	width:743px;
	height:165px;
	margin-bottom:-165px;
	margin-top:5px;
	float:left;
	display:none;
	position:relative;
	z-index:4;
}

div#enlaces_servicios {
	width:240px;
	width:235px;
	height:121px;
	overflow:hidden;
	float:left;
	padding:5px;
	background-image:url(images/fondo_menu_servicios.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	top:30px;
	left:493px;
	left:503px;
	display:none;
}


div.columna_izquierda {
	padding:0px;
	width:238px;
	float:left;
}


div.col_izq {
	width:238px;
	height:148px;
	background-image:url(images/fondo_empresas.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:10px;
}



.nombre_columna {
	display:block;
	text-align:center;
	color:#fff;
	margin-bottom:10px;
	text-decoration:none;
	font-size:12pt;
	font-weight:normal;
}


div.texto_culumna {
	padding:5px;
	width:120px;
	height:110px;
	overflow:hidden;
}
div.texto_culumna p {
	font-size:11px;
	line-height:14px;
}





div.columna_central {
	padding:0px;
	width:365px;
	float:left;
	margin-left:20px;
	background-color:transparent;
}

div.borde_azul {
	border:solid 2px #06b4f9;
	background-color:#fff;
	padding:0px;
	box-shadow:3px 3px 4px #aaa;
	-webkit-box-shadow:3px 3px 4px #aaa;
	-moz-box-shadow:3px 3px 4px #aaa;
}






div.columna_derecha {
	padding:0px;
	width:238px;
	float:right;
}


p.num_telefono {
	height:70px;
	color:#fff;
	font-size:24pt;
	line-height:25px;
	font-weight:bold;
	padding-left:35px;
	padding-top:10px;
	background-image:url(images/imagen.png);
	background-repeat:no-repeat;
	margin-top:40px;
}

p.informese {
	font-weight:bold;
	color:#06b4f9;
	font-size:14pt;
	margin-top:30px;
	margin-left:10px;
}





/* --------------------------------------- ENLACES --------------------------------------- */


a.foto_peq {
	display:block;
	float:right;
	width:90px;
	height:90px;
	overflow:hidden;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#CCCCCC;
}


br.salto {
	clear:both;
}

a img {
	border:none;
}




img.izq {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


img.der {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}



/* --------------------------------------- TEXTOS --------------------------------------- */


h1 {
	font-size:17pt;
	margin-bottom:5px;
	color:#06b4f9;
}

h2, h3, h4, h5, h6 {color:#06b4f9;}




p {
	margin:0px;
	margin-bottom:10px;
	text-align:justify;
	font-size:12pt;
	font-size:10pt;
	line-height:18px;
	color:#000;
}

p.texto_columna {
	margin-bottom:10px;
	font-size:11pt;
	font-size:10pt;
	line-height:17px;
}



a.texto {
	margin:0px;
	margin-bottom:10px;
	text-align:justify;
	font-size:12pt;
	font-size:10pt;
	line-height:18px;
	text-decoration:underline;
	color:#06b4f9;
}
a.texto:hover {
	text-decoration:none;
}



p.titulillo {
	font-weight:bold;
	color:#fff;
	margin-bottom:0px;
}


p.negrita {
	font-weight:bold;
}


li.servicio {
	font-size:10pt;
	margin:0px;
	margin-left:30px;
	padding-left:0px;
}


.blanco {
	color:#fff;
}



.centrada, .centrado {
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
}


span.oculto {
	display:none;
}


span.azul {
	font-weight:bold;
	color:#06b4f9;
}



span.obligatorio {
	font-weight:bold;
	color:#ff0000;
}



ul {
	list-style-type:square;
	font-size:10pt;
	color:#0001;
}

li {
	margin-bottom:8px;
	padding-left:0px;
	margin-left:20px;
}





/* --------------------------------------- DIV PIE --------------------------------------- */

div#pie {
	width:900px;
	height:28px;
	overflow:hidden;
	text-align:center;
	font-size:11pt;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	background-image:url(images/pie_pagina.png);
	background-repeat:no-repeat;
	padding-top:13px;
}


div#pie a {
	color:#fff;
	text-decoration:none;
}


div#pie a:hover {
	text-decoration:underline;
}

span.mini {font-size:7pt;}


/* ------------------------------------- DIV SITEMAP ------------------------------------- */


a.sitemap {
	color:#000;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	width:300px;
	text-decoration:none;
}
a.sitemap:hover {
	color:#000;
	text-decoration:underline;
}




/* --------------------------------------- FORMULARIO --------------------------------------- */


div#formulario_contacto {
	width:340px;
	height:255px;
}





input.texto {
	width:160px;
	background-color:#fff;
	border:solid 1px #000;
}


p.label {
	color:#000;
	font-weight:bold;
	font-size:9pt;
	margin-bottom:10px;
}


textarea#consulta {
	border:solid 1px #000;
	width:338px;
	height:100px;
	overflow:auto;
	margin-bottom:10px;
}




/* ------------------------------------- DIV INTERCAMBIO DE ENLACES ------------------------------------- */

div#enlaces {
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:9pt;
	width:860px;
}


div#enlaces table {
	width:100%;
}





div#enlaces h2 {
	text-align:left;
}

div#enlaces li {
	width:180px;
	text-align:left;
}

div#enlaces a {
	color:#06b4f9;
}

div#enlaces a:hover {
	text-decoration:none;
	color:#000;
}

div#enlaces td {
	text-align:left;
	margin-bottom:10px;
}




/* ---------------------------------------------- DIV BOLETIN ---------------------------------------------- */

div#boletin {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	height:230px;
}


div#boletin table {
	width:100%;
}






div#boletin * {
	color:#000;
}

div#boletin a {
	color:#06b4f9;
	font-weight:bold;
	text-decoration:underline;
}

div#boletin a:hover {
	color:#000;
	text-decoration:none;
}

div#boletin h3 {
	margin-top:10px;
	margin-bottom:15px;
	text-align:left;
	font-size:14pt;
}

div#boletin p {
	margin:0px;
	margin-bottom:20px;
	width:100%;
	text-align:justify;
	font-size:9pt;
}

div#boletin input {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}

/* -------------- ASOCIADOS ------------------- */
div.col_izq li {
list-style:none;
padding:10px;
font-weight:bold;
}

div.col_izq a {
text-decoration:none;
color:#FFFFFF;
}

div.col_izq a:hover {
text-decoration:none;
color: #00CCFF;
}
