﻿@charset "utf-8";
/* CSS Document */

/************** CENTRA EL CONTENIDO HORIZONTALMENTE ********************/

body {
	background-image: url(../images/fondo-cabecera.jpg);
	background-repeat:repeat-x;
	margin: 0px 0px 10px 0px;
}
h1 {
	font: 18px/18px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight:bold;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom:#2a6c9e 1px solid;
}
h2 {
	font: 16px/16px Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
	margin: 20px 0px 20px 0px;
}
h3 {
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#00305c;
	margin: 0px 0px 0px 0px;
}
p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#666;
	margin: 5px 0px 10px 0px;
}
.justificado {
	text-align:justify;
}
.destacado {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
.destacado2 {
	font: 14px/16px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight:bold;
}
.destacado3 {
	font: 16px/16px Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
}
.destacado4 {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
}
a {
	color:#2a6c9e;
	text-decoration:none;
}
a:hover {
	color:#2a6c9e;
	text-decoration:underline;
}
ul {
	list-style: circle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
li {
	margin: 5px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	list-style-image:url(../images/ico-gris.png);
}
.azul {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#01a6ea;
	list-style-image:url(../images/ico-azul.png);
}
.azul a {
	color:#01a6ea;
	font-weight: normal;
}
.azul a:hover {
	color:#01a6ea;
	font-weight: normal;
}
.azuloff {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight:bold;
	list-style-image:url(../images/ico-azul.png);
}
.tablaazul {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.morado {
	color:#c10082;
	font-weight:bold;
	list-style-image:url(../images/ico-morado.png);
}
.morado a {
	color:#c10082;
	font-weight: normal;
}
.morado a:hover {
	color:#c10082;
	font-weight: normal;
}
.moradoff {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#c10082;
	font-weight:bold;
	list-style-image: url(../images/ico-morado.png);
}
.pistacho {
	color:#cac061;
	font-weight:bold;
	list-style-image:url(../images/ico-pistacho.png);
}
.pistacho a {
	color:#cac061;
	font-weight: normal;
}
.pistacho a:hover {
	color:#cac061;
	font-weight: normal;
}
.pistachoff {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#cac061;
	font-weight:bold;
	list-style-image: url(../images/ico-pistacho.png);
}
.naranja {
	color:#ee7701;
	font-weight:bold;
	list-style-image:url(../images/ico-naranja.png);
}
.naranja a {
	color:#ee7701;
	font-weight: normal;
}
.naranja a:hover {
	color:#ee7701;
	font-weight: normal;
}
.naranjaoff {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#ee7701;
	font-weight:bold;
	list-style-image: url(../images/ico-naranja.png);
}
.pie {
	font: 11px/13px Arial, Helvetica, sans-serif;
}
.faq {
	font: 14px/18px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight:bold;
	border-bottom:#CCCCCC 1px solid;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
.enviado {
	font: 14px/16px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight:bold;
	padding: 100px 100px 5px 100px;
}
.noticias{
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #2A6C9E;
	font-weight:bold;
	border-bottom:#333333 1px solid;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
/************** CONTAINER ********************/
#container {
	width: 960px;
	min-height: 900px;
}
/************** CABECERA ********************/
#cabecera {
	width: 960px;
	height: 118px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-top:#00305c 2px solid;
}
#logo {
	width: 180px;
	height: 100px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
}
#enlaces {
	width: 780px;
	height: 68px;
	float:left;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
.telefono {
	font: 20px/20px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight: bold;
	word-spacing:4px;
}

#formulario2{
	position:absolute;
	left:215px;
	text-align:center;
	padding:10px;
	margin-top:20px;
	width:290px;
	height:auto;
	margin-bottom:100px;
	border:2px solid #487CAD;
	border-radius:6px; 
	display:block;
	-moz-border-radius:6px; /* Firefox */ 
	-webkit-border-radius:6px; /* Safari y Chrome */ 
}

.reloj{
	font: 20px/20px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight: bold;
}

#menu {
	width: 780px;
	height: 20px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.cabeceramenu {
	font: 12px/11px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	text-align:right;
	word-spacing:3px;
}
.cabeceramenu a {
	color:#666;
	text-decoration:none;
}
.cabeceramenu a:hover {
	color:#2a6c9e;
	text-decoration:none;
}
/************** MIGAS ********************/	
#migas {
	width: 960px;
	min-height: 15px;
	font: 10px/11px Arial, Helvetica, sans-serif;
	color:#999999;
	margin: 0px 0px 5px 0px;
	padding: 4px 0px 4px 0px;
	overflow: auto;
	border-bottom:#CCC 1px solid;
}
/************** SLIDE ********************/
#slide {
	width: 960px;
	min-height: 300px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
#slideinterior {
	width: 960px;
	min-height: 300px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
#slideshow-home {
	width: 630px;
	height: 300px;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#fff;
}
/*#fundacion {
	width: 288px;
	height: 132px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border:#f97800 1px solid;
}
.fundacion {
	font: 18px/18px Arial, Helvetica, sans-serif;
	color:#f97800;
	font-weight:bold;
	margin: 10px 0px 10px 0px;
}*/
#fundacion {
	width: 288px;
	/*height: 190px;*/
	/*height: 288px;*/
	height: 432px;
	/*float:left;*/
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	border:#f97800 0px solid;
}
.fundacion {
	font: 18px/18px Arial, Helvetica, sans-serif;
	color:#f97800;
	font-weight:bold;
	margin: 10px 0px 10px 0px;
}

/*#noticias {
	font: 13px/15px Arial, Helvetica, sans-serif;
	color: #333;
	width: 290px;
	height: 14px;
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
}*/
#noticias {
	font: 13px/15px Arial, Helvetica, sans-serif;
	color: #333;
	/*width: 290px;
	height: 14px;*/
	/*width: 100%;*/
	width: 630px;
	float:left;
	margin: 5px 0px 0px 0px;
	/*padding: 10px 10px 5px 10px;*/
	padding: 10px 0px 10px 0px;
}
#destacado-home {
	/*width: 290px;*/
	width: 99%px;
	/*height: 100px;*/
	float:left;
	margin: 0px 0px 0px 0px;
	/*padding: 10px 10px 10px 10px;*/
	padding: 10px 0px 10px 0px;
	border-top:#2a6c9e 1px solid;
	border-bottom:#2a6c9e 1px solid;
	margin:5px 0px 5px 0px;
	overflow:hidden;
	/*background-image:url(../images/fondo-destacado-home.jpg);*/
}

#destacado-home a{
	float:left;
	min-height: 50px;
	max-height: 100px;
	width:31%;
	padding:1%;
	border-left:1px solid #2a6c9e;
}

#cont-slide {
	width: 950px;
	min-height: 100px;
	float:left;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
}
#cont-slide1 {
	width: 280px;
	min-height: 100px;
	float:left;
	margin: 5px 10px 10px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCC;
}
#cont-slide2 {
	width: 280px;
	min-height: 100px;
	float:left;
	margin: 5px 10px 10px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCC;
}
#cont-slide3 {
	width: 300px;
	min-height: 100px;
	float:left;
	margin: 5px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCC;
}
/************** INTERIORES ********************/
#submenu {
	width: 220px;
	min-height: 280px;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 10px 10px 10px 0px;
}
#contenidos {
	width: 720px;
	min-height: 300px;
	float:left;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#contenidos2 {
	width: 960px;
	min-height: 300px;
	float:left;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#servicios {
	width: 960px;
	min-height: 200px;
	float:left;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.piefoto {
	font: 11px/11px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 10px 0px 10px 0px;
	text-align:right;
}
#equipo {
	width: 720px;
	min-height: 120px;
	float:left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom:#666 1px dashed;
}
#equipo-foto {
	width: 180px;
	min-height: 120px;
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#equipo-txt {
	width: 520px;
	min-height: 120px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#slideshow {
	width: 720px;
	height: 368px;
	background-color:#FFF;
	margin:0px 0px 10px 0px;
	border:#999 1px solid;
}
#contenidos-cabecera {
	width: 720px;
	min-height: 20px;
	float:left;
	font: 22px/16px Arial, Helvetica, sans-serif;
	color:#01a6ea;
	border-bottom:#01a6ea 1px solid;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
#contenidos-cabecera-morado {
	width: 720px;
	min-height: 20px;
	float:left;
	font: 22px/16px Arial, Helvetica, sans-serif;
	color:#c10082;
	border-bottom:#c10082 1px solid;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
#contenidos-cabecera-pistacho {
	width: 720px;
	min-height: 20px;
	float:left;
	font: 22px/16px Arial, Helvetica, sans-serif;
	color:#cac061;
	border-bottom:#cac061 1px solid;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
#contenidos-cabecera-naranja {
	width: 720px;
	min-height: 20px;
	float:left;
	font: 22px/16px Arial, Helvetica, sans-serif;
	color:#ee7701;
	border-bottom:#ee7701 1px solid;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
#contenidos-txt {
	width: 460px;
	min-height: 450px;
	padding: 0px 10px 3000px 0px;
	margin: 0px 0px -3000px 0px;
	float:left;
}
#contenidos-foto {
	width: 250px;
	min-height: 450px;
	padding: 0px 0px 3000px 0px;
	margin: 0px 0px -3000px 0px;
	float:left;
}
#contenidos-txt2 {
	width: 720px;
	min-height: 450px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}
#contenidos-txt2-foto {
	width: 300px;
	min-height: 140px;
	padding: 0px 0px px 0px;
	margin: 0px 0px 20px 0px;
	float:left;
}
#contenidos-txt2-titular-azul {
	width: 380px;
	min-height: 140px;
	color:#FFF;
	font-weight:bold;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 20px 0px;
	float:left;
	background-color:#01a6ea;
}
#contenidos-txt2-titular-morado {
	width: 380px;
	min-height: 140px;
	color:#FFF;
	font-weight:bold;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 20px 0px;
	float:left;
	background-color:#c10082;
}
#contenidos-txt2-titular-pistacho {
	width: 380px;
	min-height: 140px;
	color:#FFF;
	font-weight:bold;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 20px 0px;
	float:left;
	background-color:#cac061;
}
#contenidos-txt2-titular-naranja {
	width: 380px;
	min-height: 140px;
	color:#FFF;
	font-weight:bold;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 20px 0px;
	float:left;
	background-color:#ee7701;
}
.proyectos {
	min-height:140px;
	margin:0px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:#CCCCCC 1px dashed;
}
.proyectos img {
	float:left;
	margin:0px 20px 20px 0px;
	border:#CCCCCC 1px solid;
}
#desarrollos {
	width: 960px;
	min-height: 120px;
	float:left;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom:#666 1px dashed;
}
#desarrollos-foto {
	width: 230px;
	min-height: 120px;
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#desarrollos-foto img {
	border:#CCCCCC 1px solid;
}
#desarrollos-txt {
	width: 710px;
	min-height: 120px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#solicitudservicio {
	width: 710px;
	min-height: 20px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom:#666 1px dashed;
}
#solicitudservicio-foto {
	width: 80px;
	min-height: 20px;
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#solicitudservicio-foto img {
	border:#CCCCCC 1px solid;
}
#solicitudservicio-txt {
	width: 610px;
	min-height: 20px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#ofertas-txt {
	width: 710px;
	min-height: 20px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#publicaciones{
	width: 720px;
	min-height: 20px;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom:#666 1px dashed;
	}
/************** DESTACADOS ********************/
#destacados {
	width: 960px;
	min-height: 100px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
#destacado1 {
	width: 288px;
	height: 88px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 10px 10px;
	background-image:url(../images/fondo-destacados.jpg);
	border:#cac061 1px solid;
}
#destacado2 {
	width: 288px;
	height: 88px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 10px 10px;
	background-image:url(../images/fondo-destacados.jpg);
	border:#97a280 1px solid;
}
#destacado3 {
	
	/*width: 288px;
	height: 88px;*/
	float: left;
	margin: 0px 0px 0px 0px;
	/*padding: 0px 10px 10px 10px;*/
	background-image:url(../images/fondo-destacados.jpg);
	border:#2a6c9e 1px solid;
}
#destacado4 {
	width: 270px;
	height: 90px;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px 10px 10px 10px;
	background-color:#e5e2e2;
}
#destacado7 {
	width: 198px;
	min-height: 110px;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px 10px 10px 10px;/*border:#CCCCCC 1px solid;*/
}
.destacados {
	font: 18px/18px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight:bold;
	border-bottom:#CCCCCC 1px solid;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
.destacados-azul {
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight:bold;
	/*border-bottom:#CCCCCC 1px solid;*/
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
.destacados-verde {
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#969055;
	font-weight:bold;
/*	border-bottom:#CCCCCC 1px solid;*/
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
.destacados-verde2 {
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#76815e;
	font-weight:bold;
/*	border-bottom:#CCCCCC 1px solid;*/
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
#acreditaciones {
	width: 308px;
	min-height: 100px;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 5px 5px 5px;
	border:#999 1px solid;
}
#acreditaciones2 {
	width: 148px;
	min-height: 100px;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 5px 5px 5px;
	border:#999 1px solid;
}
#acreditaciones img {
	padding: 5px 10px 5px 5px;
	float:left;
}
#news {
	width: 720px;
	min-height: 160px;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom:#666 1px dashed;
}
#newsfoto {
	width: 160px;
	min-height: 140px;
	float:left;
	padding: 10px 10px 10px 0px;
	margin: 10px 0px 10px 0px;
}
#newsfoto img {
	padding: 5px 5px 5px 5px;
	
}
#newstxt {
	width: 530px;
	min-height: 140px;
	float:left;
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
}
.fecha {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #b11512;
	font-weight:bold;
}
/************** BANNERS ********************/
#baners {
	width: 960px;
	min-height: 100px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
#baner1 {
	width: 230px;
	height: 100px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#fff;
}
#baner2 {
	width: 230px;
	height: 100px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#fff;
}
#baner3 {
	width: 230px;
	height: 100px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#fff;
}
#baner4 {
	width: 240px;
	height: 100px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#fff;
}
/************** PIE ********************/
#pie {
	width: 960px;
	min-height: 230px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
#pieenlaces {
	width: 960px;
	min-height: 225px;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	background-color:#e5e2e2;
}
#pieenlaces1 {
	width: 279px;
	min-height: 160px;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px 20px 0px 10px;
}
#pieenlaces2 {
	width: 279px;
	min-height: 160px;
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px 10px 0px 10px;
	border-right:#CCC 1px solid;
}
#pieenlaces3 {
	width: 300px;
	min-height: 160px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
#piecierre {
	width: 950px;
	min-height: 32px;
	margin: 0px 0px 5px 0px;
	/*padding: 5px 10px 5px 0px;*/
	padding-top:8px;
	padding-right:10px;
	background-color:#CCC;
	text-align:right;
	background-image:url(../images/logo-cierre.jpg);
	background-repeat:no-repeat;
}
.piecierre {
	font: 11px/12px Arial, Helvetica, sans-serif;
	color:#666;
}
.piecierre a {
	font: 11px/12px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}
.piecierre a:hover {
	font: 11px/12px Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	text-decoration:none;
}
.pieenlaces {
	font: 13px/13px Arial, Helvetica, sans-serif;
	color:#666;
	border-bottom:#CCCCCC 1px solid;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
.pieenlaces a {
	color:#666;
	text-decoration:none;
}
.pieenlaces a:hover {
	color:#2a6c9e;
	text-decoration:none;
}
.pieenlaces ul {
	list-style: circle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.pieenlaces li {
	margin: 5px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	font: 11px/12px Arial, Helvetica, sans-serif;
	list-style-image:url(../images/ico-gris.png);
}
.pietxt {
	font: 11px/12px Arial, Helvetica, sans-serif;
	color:#666;
	padding: 0px 0px 5px 0px;
}
#listado {
	float:left;
	width: 750px;
	min-height: 719px;
}
#listado img{
	border:0;
}
#listado_servicios h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
#listado_servicios ul {
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
}
#listado_servicios li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
#listado_servicios a {
	text-decoration:none;
}
#listado_servicios {
	min-height:500px;
}
#listado_servicios a:hover {
	text-decoration:underline;
}
#cabecera_servicio {
	height:25px;
	background-color:#00305C;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
}
#tabs {
	width:720px;
	min-height:300px;
	float:left;
	font-size:10px;
}
#formulario label {
	display:block;
}
#formulario p {
}
.comun-tabs {
	height:380px;
	overflow:auto;
}
label.error {
	float: none;
	color: red;
	padding-left: .5em;
	vertical-align: top;
}
#contenido-submenu{
	width: 166px;
	min-height: 350px;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 10px 10px;
	float:left;
	}
	
#contenido-submenu ul{
	list-style: circle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contenido-submenu li{
	font: 11px/16px  Arial, Helvetica, sans-serif;
	word-spacing:4px;
	text-align:left;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	}

#contenido-submenu li a{
	text-decoration:none;
	}
#contenido-submenu li a:hover{
	text-decoration:none;
	}
	
#contenido-tablas{
	width: 438px;
	min-height: 350px;
	float:left;
	padding: 20px 10px 10px 0px;
	margin: 0px 10px 0px 0px;
	}
	
/************** slider nivoo ********************/	


#slider {
	position:relative;
    width:630px;
    height:300px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:5px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
		
/************** slider botones ********************/
.nav{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#FFF;
	height:40px;
	}
.nav ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#FFF;
	height:40px;
	}
.desslideshow{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.switchbigpic{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

img{
	border:0;
}

/************** animacion cabeceras ********************/
#slideshowcabeceras {
	width: 300px;
	height: 140px;
	background-color:#FFF;
	float:left;
	margin: 0px 0px 20px 0px;
}

.news-titular{
	font: 12px/11px  Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	margin: 0px 0px 5px 0px;
	}
.news-subtitular{
	font: 12px/11px  Arial, Helvetica, sans-serif;
	color:#2a6c9e;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	}
.news-txt{
	font: 11px/11px  Arial, Helvetica, sans-serif;
	color:#666;
	margin: 0px 0px 3px 0px;
	}
.superindice{
	font: 11px/11px  Arial, Helvetica, sans-serif;
	vertical-align:super;
	}
	
.CSSTableGenerator {
	float:left;
	margin:0px;padding:0px;
	width:100%;
	height:400px;
	overflow: auto;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #ffffff;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#efa5d6; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffeaff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #c10082 5%, #bf00bf 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c10082), color-stop(1, #bf00bf) );
	background:-moz-linear-gradient( center top, #c10082 5%, #bf00bf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c10082", endColorstr="#bf00bf");	background: -o-linear-gradient(top,#c10082,bf00bf);

	background-color:#c10082;
	border:0px solid #ffffff;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #c10082 5%, #bf00bf 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c10082), color-stop(1, #bf00bf) );
	background:-moz-linear-gradient( center top, #c10082 5%, #bf00bf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c10082", endColorstr="#bf00bf");	background: -o-linear-gradient(top,#c10082,bf00bf);

	background-color:#c10082;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}