body {
	margin-top:0;
	background-color: #fff;
	color: #333;
	font: 75%/1.5em Arial, sans-serif;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

* {
	margin: 0;
	padding: 0;
}

p {
	text-align:justify;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

a {
	color:#333;
	margin:0;
	padding:0;
	font-size:100%;
	outline: none;
	text-decoration:none;
	background:transparent;
	vertical-align:baseline;
}
img{  
	border-style: none;
}
ul {
    list-style:none;
}

@font-face {
	font-family: 'PT Sans Narrow';
	src: url('../fonts/PT_Sans-Narrow-Web-Regular.ttf');
}
@font-face {
	font-family: 'Gothicb';
	src: url('../fonts/Gothicb.ttf');
}
@font-face {
	font-family: 'Myriad';
	src: url('../fonts/myriadpro-regular.otf');
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight:normal;
	color:#1a1a1b; 
}
h1 {
	margin-bottom: .7em;
	font-size: 2.75em;
	line-height: 1.2em;
	font-family: 'PT Sans Narrow';
	color:#1a1a1b;
}

h2 {
	margin-bottom: 0.5em;
	font-size: 2.333em;
	line-height: 1;
	font-family: 'PT Sans Narrow';
	color:#666;
}

h3 {
	margin-bottom: .7em;
	font-size: 2em;
	line-height: 1;	
}

h4 {
	margin-bottom: 0.8em;
	font-size: 1.5em;
	line-height: 1.25em;
}

h5 {
	margin-top:0;
	margin-bottom: .6em;
	font-size:1.25em;
}

h6 {
	margin-bottom: 1em;
	font-size: 1em;	
}





/*--------------------------------*/
/*  Area Contenedor        		  */
/*--------------------------------*/
.contenedor-principal {
	position: relative;
	margin:0px auto;
	width: 1000px;
	height: auto;
}


/*--------------------------------*/
/*  Area Cabecera          		  */
/*--------------------------------*/
.cabecera {
	position:absolute;
	width:100%;
}

.cabecera .logo {
    float: left;
    padding-top: 17px;
	margin-left:10px;
	margin-top:-7px;
}

.cabecera .logo img {

z-index:-9;

}


.cabecera .info-call {
	
    float: left;
    font-size: 1.417em;
    color: #787878;
    margin-left: 22%;
}


.info-call-sapac {
	
	float: revert;
	
}

.info-call-sapac img {

	width:25%;	

}




.cabecera .info-zona-segura {
	float: right;
	font-size: 1.417em;
	color: #787878;
}
.cabecera .info-call span {
	display: inline-block;
	margin-left: 5px;
	padding: 0 0 0 35px;
	background: url(../images/icono-telefono.png) no-repeat left center;
	line-height: 2em;
	margin-bottom: -5px;

}

.cabecera .info-call span:nth-child(3) {
	display: inline-block;
	margin-left: 5px;
	padding: 0 0 0 35px;
	background: url(../images/icono-celular.png) no-repeat left center;
	line-height: 2em;
	margin-bottom: -5px;

}


.cabecera .info-zona-segura span {
	display: inline-block;
	margin-left: 10px;
	padding: 0 0 0 25px;
	line-height: 2em;
}


/*--------------------------------*/
/*  Area Contenido Contenedor	  */
/*--------------------------------*/
#contenido-contenedor {
	float: right;
	/*margin-top: 60px;*/
	/* margin-top: 85px; */
	margin-top: 111px;
	margin-bottom: 3.5em;
	width: 770px;
	min-height: 720px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
	background-color:#fff;
}

.contenido {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background-color: #C00;
}



/*--------------------------------*/
/*  Area navigation				  */
/*--------------------------------*/
.navigation {
	height:27px;
	margin-bottom:20px;
	margin-top:10px;
	width: 100%;
    position: relative;
}
.esq-men-sup {
	float:right;
	height:26px;
	width:11px;
	background-image:url(../images/esquina-menu-sup.png);
	background-position:0 -1px;
	position: relative;
}


.navigation > ul {
	padding:2px;
	float: left;
	margin: 0;
	height: auto;
	border:solid #CCC 1px;
	
}

.ie7 .navigation >  ul {
	position: relative;
	z-index:6;
	zoom: 1;
	
}

.navigation > ul > li {
	height:26px;
	min-width:165px;
	background-color:#005994;
	background-image: url(../images/fondo-menu-sup.png);
	background-position: right;
	background-repeat: repeat-y;
	position: relative;
	float: left;
}
.navigation > ul > li.enlace-men-sup {
	background-image:url(../images/fondo-menu-sup.png);
	background-position:right;
	background-repeat:repeat-y;
}



.navigation > ul > li > a {
	border-top: 1px solid transparent;
	float: left;
	color: #fff;
	padding:2px 20px 0 22px;
	text-align:center;
	
	/* Typography */
	font-family: 'century gothic';
	font-size:12px;
	font-weight: bold;
}

.navigation > ul > li:hover a {
	color: #000;
}

.navigation > ul > li.current-menu-item > a {
	border-top: 1px solid rgba(255,255,255,.4);
	background-color: #85b602;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 2px 3px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 3px 1px rgba(0,0,0,.2);
	box-shadow: 0 2px 3px 1px rgba(0,0,0,.2);
	color: #fff;
}

.ie8 .navigation > ul > li.current-menu-item > a {
	behavior: url(js/pie.htc);
	box-shadow: 0 2px 3px 1px #c8c8c8;
	position: relative;
}



.navigation li:hover ul,
.navigation > li.sfHover ul {
	top: 4em;
	left: 0;
	z-index: 9999;
	zoom: 1;
}

.navigation .sub-menu li.sfHover ul {
	top: 0;
	left: 168px;
    position: absolute;
    width: 167px;
}

.navigation ul.sub-menu li:first-child {border-top: none;}




/*--------------------------------*/
/*  Area Slider					  */
/*--------------------------------*/
#slider {

    width: 770px;
	height: 340px;
}


/* ----- Floating & Alignment ----- */

.small-custom-frame img.alignleft {margin-right: 0;}

.alignleft {float:left;}
.alignright {float:right;}
img.alignleft,
.magichover.alignleft {margin-right: 20px;}
img.alignright,
.magichover.alignright {margin-left: 20px;}

.quoteright {
    float: right;
    margin: 0 0 0 30px;
    width: 310px;
}	

.quoteleft {
    float: left;
    margin: 0 30px 0 0;
    width: 310px;
}

.aligncenter {text-align: center;}

.sep {
	clear: both;
	border-top: 1px solid #dcdcdc;
}
.barra-blanca {
	clear: both;
	height:1.3em;
	background-color:#FFF;
}


/*--------------------------------*/
/*  AREA  NOTICIAS         		  */
/*--------------------------------*/

.contenedor-noticias {
	float: right;
	width: 770px;
	height: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:19px 0 19px 0;
}




.barra-noticia {
	float:left;
	/* margin-right:35px; */
	margin-right:6px;
	margin-bottom: 15px;
/* 	width:232px; */ 
}

/* .barra-suscriptor {
	float:left;
	margin-right:35px;
	margin-bottom: 15px;
	width:232px;
} */

.barra-titulo-contenedor {
	background-color:#008348;
	font-family: 'century gothic';
	font-weight:bold;
	color:#FFF;
	height:20px;
	width:auto;
	padding-left:10px;
	padding-top:2px;
}

.migben-img-1 img
{
	margin-top:-3px;
}


.barra-titulo-contenedor-migben {
    background-color: #008348;
    font-family: 'century gothic';
    font-weight: bold;
    color: #FFF;
    height: 20px;
    width: 33%;
    padding-left: 10px;
    margin-left: 5px;
}

.contenedor-noticias-migben {
	float: right;
	width: 770px;
	height: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:19px 0 19px 0;
	display: inline-flex;
}

.img-barra-titulo-contenedor{
	padding-top:1px;
	padding-right:4px;
	float:left;
}

.barra-noticia-final {
	float:right;
	margin: 0 0 15px 0;	
	/* width:232px; */
	width:355px;
}

.titulo-noticia {
	color:#000;
	margin-bottom: 5px;
	padding-bottom: 5px; 
	font-family: 'Gothicb';
	font-size:11px;
	line-height:1.2em;;

}





/* ----- Bordes ----- */

.add-border {
	margin-top: 11px;
	display: block;
	margin-bottom: 0.7em;
	padding: 4px;
	border: 1px solid #e0e0e0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-webkit-transition: all .20s linear;
	-moz-transition: all .20s linear;
	-o-transition: all .20s linear;
	transition: all .20s linear;
}

.add-border:hover {
	border: 1px solid #fff !important;
	background: #e0e0e0;
	-webkit-shadow: inset 0 0 5px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.1);
	-moz-shadow: inset 0 0 5px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.1);
	box-shadow: inset 0 0 5px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.1);
}


/* ----- Clearfix ----- */

.clear {   
	clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}



/* ----- Styles for Buttons ----- */





/*--------------------------------*/
/*  AREA  	DERECHOS      		  */
/*--------------------------------*/
.derechos {
	float:right;
	width:770px;
	margin-top:-40px;		
	border-top: 1px solid #dcdcdc;
}

.copyright {
	float:left;
	color:#000;
	margin-left: 2px;
	font-size:10px;
	font-weight:700;

}
.enlace-intranet {
	position: absolute;
	right:4px;
	top:760px;
	color:#333;
	font-size:10px;
	width: 47px;
	text-align:right;
}
.developed {
	margin-top:6px;
	float: right;
	margin-right: 2px;
	color:#333;
	font-size:10px;
}
.developed p {
	text-align:right;
	margin-top:-0.7em;
	margin-bottom:-0.7em;
}
#contenido-contenedor .developed a {color: #7A9F17}
#contenido-contenedor .developed a:hover {text-decoration: underline;}



/*--------------------------------*/
/*  AREA  	BARRA IZQUIERDA		  */
/*--------------------------------*/
#barra-izquierda {
	float: left;
	margin-top:112px;
	margin-top:130px;
	width: 220px;
	height:750px;
}

#sidebar h3 {font-size: 1.6em;}

/* ----- contenido barra izquierda ----- */

.contenido-barra-izquierda {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*	background-color: #85b602; */
	background-color: #FFF;
	position: relative;
	min-height:715px;
}
.titulo-barra-izquierda {
	margin-bottom: 0;
	padding-left: 12px;
	height: 18px;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.23) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left center, left center, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.23))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.23) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.23) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.23) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.23) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1A6736', endColorstr='#49A848',GradientType=1 ); /* IE6-9 */
	position: relative;
	color: #fff;
	line-height: 34px;
}

#cssmenu {
	margin-bottom:10px;

}

/* Some stylesheet reset */
#cssmenu  > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	line-height: 1;
}

/* The container */
#cssmenu  > ul {
	display: block;
	position: relative;
	width: 200px;
	padding: 5px 0 3px 10px;
	z-index:100;
	margin-bottom:40px;
}

	/* The list elements which contain the links */
	#cssmenu  > ul li {
	display: block;
	position: relative;
	margin-bottom:4px;
	border-top: 1px #3a3a3a;
	border-bottom: 1px #1b1b1b;
	width: 207px;
	height:27px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-image:url(../images/fondo-menu-izquierda.png);
	background-position:right;
	background-repeat:repeat-y;




}

		/* General link styling */
		#cssmenu  > ul li a {
			/* Layout */
			display: block;
			position: relative;
			margin: 0;
			border-top: 1px #3a3a3a;
			border-bottom: 1px #1b1b1b;
			padding: 6px 26px;

			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			

			/* Typography */
			font-family: 'century gothic';
			color: #fff;
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;			

			/* Background & effects */
			background: #85b602;
			background: url(../images/flecha-1.png) no-repeat;
			background-position: 6px 50%;
		}

		/* Rounded corners for the first link of the menu/submenus */


		/* Rounded corners for the last link of the menu/submenus */
		#cssmenu  > ul li:last-child>a {
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			border-bottom: 0;
		}


		/* The hover state of the menu/submenu links */
		#cssmenu  > ul li>a:hover, #cssmenu  > ul li:hover>a {
	color: #000;
	background-image:url(../images/flecha-1.png), url(../images/fondo-menu-izquierda-hover.jpg);
	background-position:6px 50%, right;
	background-repeat: no-repeat, repeat-y;
	border-color: transparent;
		}

		/* The arrow indicating a submenu */
		#cssmenu  > ul .has-sub>a::after {
			content: '';
			position: absolute;
			top: 9px;
			right: 10px;
			width: 0px;
			height: 0px;

			/* Creating the arrow using borders */
			border: 4px solid transparent;
			border-left: 4px solid #d8d8d8; 
		}


		/* Changing the color of the arrow on hover */
		#cssmenu  > ul li>a:hover::after, #cssmenu  > ul li:hover>a::after {
			border-left: 4px solid #fff;
		}

		#cssmenu  > ul li>a:hover::before, #cssmenu  > ul li:hover>a::before {
			border-left: 4px solid rgba(0, 0, 0, .3);
		}


		/* THE SUBMENUS */
		#cssmenu  ul ul {
			position: absolute;

			left: 200px;
			top: -9999px;
			padding-left:4px;
			opacity: 0;
			margin:0;
			background-image:url(../images/fondo-transparente.tif);

			/* The fade effect, created using an opacity transition */
			-webkit-transition: opacity .3s ease-in;
			-moz-transition: opacity .3s ease-in;
			-o-transition: opacity .3s ease-in;
			-ms-transition: opacity .3s ease-in;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			z-index:110;
	}


		/* Showing the submenu when the user is hovering the parent link */
		#cssmenu  > ul li:hover>ul {
			top: 0;
			opacity: 1;
		}


/*--------------------------------*/
/*  AREA  	BANNERS				  */
/*--------------------------------*/
.banner-interno {
	float: left;
	width: 100%;
	height:69px;
	margin-top:5px;
	background-image:url(../images/fondo-banner-interno.png);
	background-repeat:repeat-x;
}

.imagen-banner-interno {
	float:left;
}
.titulo-banner {
	float:right;
	margin:42px 40px 0 0;
	font-family: 'Gothicb';
	font-size:16px;
	color:#FFF;
	
}

/*--------------------------------*/
/*  AREA  	CONTENIDO INTERNO	  */
/*--------------------------------*/
.contenido-interno {
	float: left;
	/*width:770px;*/
	width:770px;
	height:auto;
	margin:10px 0px;
	text-align:justify;
	
}
.contenido-interno ul {
    list-style: circle;
}
.imagen-como-funciona {
	display: block;
	width:650px;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------*/
/*  AREA INGRESO Y BOLETIN		  */
/*--------------------------------*/
.contenedor-modulos {
	display: block;
	position: relative;
	width: 200px;
	padding: 5px 0 10px 10px;
	z-index:100;
}
.modulo {

	min-height:55px;
	font-family: 'century gothic';
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	display: block;
	background-image:url(../images/fondo-menu-izquierda-vertical.png);
	background-position: top;
	background-repeat:repeat-x;
	position: relative;
		
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.modulo2 {

	min-height:55px;
	font-family: 'century gothic';
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	display: block;
	background-image:url(../images/fondo-menu-izquierda-vertical2.png);
	background-position: top;
	background-repeat:repeat-x;
	position: relative;
		
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.imagen-modulo {
	padding:1px 4px 0 1px;
	float:left;
}
.texto-modulo {
	padding-top:20px;
}

.texto-servicios {
	padding-top:18px;
	color:#b03060;
}

/* Hover modulos */
.modulo:hover {
	color: #000;
	background-image:url(../images/fondo-menu-izquierda-hover.png);
	background-position:right;
	background-repeat:repeat-y;
}

.modulo2:hover {
	background-image:url(../images/fondo-menu-izquierda-hover2.png);
	background-position:right;
	background-repeat:repeat-y;
}

.boton-noticias {
	color:#FFF;
	height:25px;
	width:90px;
	font-family: 'century gothic';
	font-size:12px;
	font-weight:bold;
	padding-top:3px;
	display: block;
	border-top: 1px #3a3a3a;
	border-bottom: 1px #1b1b1b;
	margin:0px auto;

	background-image: url(../images/fondo-boton.png);
	background-position:right;
	background-repeat: repeat-y;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	

}
.boton-noticias:hover {
	color:#000;
	background-image: url(../images/fondo-boton-hover.png);
	background-position:right;
	background-repeat: repeat-y;
}

/*--------------------------------*/
/*  AREA CAJAS					  */
/*--------------------------------*/

.titulo-beneficios {
	font-size: 1.2em;
	color:#333;
	font-weight: bold;
	padding-bottom:3px;
}
.caja-externa-planes {
	float:left;
	width:100%;
	height:auto;
	margin-bottom:12px;
}
.caja-interna-planes {
	float:left;
	width:365px;
	font-size:12px;
	line-height:1.2em;
	text-align:justify;
}
.caja-interna-planes-derecha {
	float:right;
	width:365px;
	font-size:12px;
	line-height:1.2em;
	text-align:justify;
}
.imagen-planes {
	float:left;
	width:100%;
	padding-bottom:4px;
	border-bottom: 3px solid #069;
}
.caja-interna-planes li{ margin-left:10px;}
.caja-interna-planes-derecha li{ margin-left:10px;}
.caja-curva {
	float:left;
	padding-left:10px;
	width:100%;
	border: 1px solid #e0e0e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}

/*--------------------------------*/
/*  Area Galeria          		  */
/*--------------------------------*/
.contenedor-galeria {

	width:100%;
}
.contenedor-foto {
	float:left;
	margin:2px 12px 2px 0px;
}
.contenedor-foto-campana {
	height:auto;
	width:200px;
	margin:0px auto;
}

/*--------------------------------*/
/*  Area interna          		  */
/*--------------------------------*/
ul {
    list-style:none;
}
.ventajas-beneficios > ul > li {
    list-style:none;
	background-image:url(../images/icono-logo-listado.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
	padding-left: 26px;
	padding-top:8px;
}

/*--------------------------------*/
/*  Area resultados asambleas	  */
/*--------------------------------*/
.contenedor-ano {
	width:582px;
	height:330px;
	margin:30px auto;
	padding:2px;
	border: 1px solid #01518C;
}
.titulo-contenedor-ano {
	width:572px;
	height:auto;
	margin-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background-color:#00661d;
	color: #FFF;
}
.contenedor-mes {
	float:left;
	width:135px;
	height:115px;
	margin:4px;
	border: 1px solid #01518C;
}
.titulo-contenedor-mes {
	width:auto;
	height:18px;
	color:#FFF;
	text-align:right;
	font-weight:bold;
	padding-right:6px;
	background-color:#128833;
}
.texto-contenedor-mes {
	width:auto;
	color: #333;
	font-size:9px;
	font-style:italic;
	padding-left:2px;
}
.texto-contenedor-mes p {
	margin-top:0em;
	margin-bottom:0em;
}
/*--------------------------------*/
/*  Area proximas asambleas	  */
/*--------------------------------*/
.texto-bold-medio {
	width:360px;
	font-size: 1.1em;
	color:#333;
	background-color:#D7DEEC;
	font-weight: bold;
	margin-top:42px;
}
.contenedor-seguros {
	width:360px;
	font-size: 1em;
	color:#333;
	font-weight: bold;
}
.icono-pdf {
	width:auto;
	height:60px;
	margin-right:10px;
	padding-top:20px;
	display:block;
	float:left;
}
.contenedor-pdf-texto {
	width:auto;
	height:auto;
	float:left;
	margin-right:25px;
}
.contenedor-pdf-texto-seguro {
	width:355px;
	font-size:10px;
	height:auto;
	float:left;
	background-color: #D7DEEC;
	padding-left:5px;
	margin-bottom:5px;
}
.texto-bold {
	font-size: 1.2em;
	color:#333;
	font-weight: bold;
	padding-bottom:3px;
}

/* ========================================= */
/* 					Area Regiones			 */
/* ========================================= */

.hide { position: absolute; top: -9999px; left: -9999px; }

#contenedor-regiones { padding: 10px; margin: 0 0 20px 0; border: 1px solid #01518C;}
#contenedor-regiones .nav { overflow: hidden; margin: 0 0 10px 0; }
#contenedor-regiones .nav li { width: 182px; float: left; margin: 0 5px 0 0; }
#contenedor-regiones .nav li.last { margin-right: 0; }
#contenedor-regiones .nav li a { display: block; padding: 1px; background: #00661d; color: white; font-size: 10px; font-weight:bold; text-align: center; border: 0; }
#contenedor-regiones .nav li a:hover { background-color: #128833; }

#contenedor-regiones ul { list-style: none; }
#contenedor-regiones ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#contenedor-regiones ul li a:hover { background: #4B75A9; color: white; }
#contenedor-regiones ul li:last-child a { border: none; }

#contenedor-regiones ul li a.current, #contenedor-regiones ul.featured li a:hover { background-color: #128833; color: white; }

.nombre-agencia {
	background-color:#C9F8D6;
	color:#000;
	width:180px;
	width:250px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 10px;
	
}
.contenido-agencia {
	margin-bottom:20px;
}
.contenido-agencia p {
	margin-top:0.1em;
	margin-bottom:0.1em;
}

.titulo-calculadora {
	width:360px;
	font-size: 1.1em;
	color:#333;
	font-weight: bold;
	margin-top:42px;
}
.resaltado-calculadora {
	color:#FFF;
	padding-left: 5px;
}

/*--------------------------------*/
/*  Area Campañas				  */
/*--------------------------------*/
.contenedor-campana-ind {
	width:100%;
	min-height:155px;
	border-bottom: 2px solid #D7DEEC;
	padding:10px 0 10px 0;
}
.contenedor-campana-ind img {
	float:right;
	margin:0 0 0 10px;
}
.contenedor-campana-ind h4 {
	font-size: 1.2em;
	color:#333;
	font-weight: bold;
	margin-top:0;
	margin-bottom:5px;
}
.contenedor-campana-ind > ul > li {
    list-style:none;
	background-image:url(../images/icono-logo-listado.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
	padding-left: 26px;
	padding-top:8px;
}

/*--------------------------------*/
/*  Area Noticias				  */
/*--------------------------------*/
.contenedor-noticia-ind {
	width:100%;
	height:135px;
	border-bottom: 2px solid #D7DEEC;
	padding:10px 0 10px 0;
}
.contenedor-noticia-ind img {
	float:right;
	margin:-20px 0 0 10px;
}
.contenedor-noticia-ind h4 {
	font-size: 1.2em;
	color:#333;
	font-weight: bold;
	margin-top:0;
	margin-bottom:5px;
}
.contenedor-noticia-ind h4 a {
	font-size: 1.1em;
	color:#333;
	font-weight: bold;
	margin-top:0;
	margin-bottom:5px;
}

/*--------------------------------*/
/*  Area Preguntas Frecuentes	  */
/*--------------------------------*/
#slider {width:770px}
.titulo-preguntas {
	width:auto;
	border:1px solid #9ac1c9;
	padding:4px 0 4px 8px;
	font-weight:bold;
	margin-top:5px;
	cursor:pointer;
	background-color:#C9F8D6;
}
.titulo-preguntas:hover { background-color:#128833; color:#FFF;}
.contenido-preguntas {overflow:hidden}
.texto-preguntas {padding:15px}


/* Contacto
------------------------------------------------------*/
.contenedor-formulario{
	width:600px;
	margin:0 auto;
}
.contenedor-formulario label{
	font-weight:700;
	padding-right:15px;
	margin-top:6px;
	float:right; 
}
.contenedor-formulario select{
	float:right;
	background-color:#ffffff; 
	font-size:13px; 
	border:1px solid #d7d7d7; 
	width:412px; 
	padding:5px 5px 5px 5px; 
	margin:0px 0px 15px 0px; 
	color:#6b6b6b;
}
form{
	margin:0; 
	padding:0;
}
fieldset{
	border:0;
	margin:0;
	padding:0; 
}

.textfield{
	float:right;
	background-color:#ffffff; 
	font-size:13px; 
	border:1px solid #d7d7d7; 
	width:400px; 
	padding:5px 5px 5px 5px; 
	margin:0px 0px 15px 0px; 
	color:#6b6b6b;
}

.input-submit{
	background-image:url(../images/but-send.png); 
	background-repeat:no-repeat;
	margin:0px 15px 0px 0px;
	padding:0px; 
	border:0px; 
	width:91px; 
	height:34px; 
	cursor:pointer; 
	float:right; 
}
.textarea{
	float:right;
	background-color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	overflow-y:hidden;
	font-size:13px; 
	border:1px solid #d7d7d7; 
	width:400px;
	height:150px;
	padding:5px 5px 5px 5px; 
	margin:0px; 
	color:#6b6b6b;
}

.boton-enviar {
	margin-top:15px;
	float:right;
	color:#FFF;
	height:25px;
	width:90px;
	font-family: 'century gothic';
	font-size:12px;
	font-weight:bold;
	display: block;
	border: 1px #1b1b1b;

	background-image: url(../images/fondo-boton.png);
	background-position:right;
	background-repeat: repeat-y;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	

}
.boton-enviar:hover {
	color:#000;
	background-image: url(../images/fondo-boton-hover.png);
	background-position:right;
	background-repeat: repeat-y;
}



/*--------------------------------*/
/*  Area Contenido Privado		  */
/*--------------------------------*/
.contenedor-principal-privado {
	position: relative;
	margin:0px auto;
	width: 880px;
	height: auto;
}
.contenido-privado {
	margin:10px;
	width:770px;
	min-height: 500px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
	background-color:#fff;
}
.banner-interno-privado {
	float: left;
	width:770px;
	height:69px;
	margin-top:5px;
	background-image:url(../images/fondo-banner-interno.png);
	background-repeat:repeat-x;
}

.polymer-box {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
    margin-top: 10px;
    padding: 10px;
    background-color: #fff;
}

.region-agencia-2022
{
	box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);
    margin-top: 10px;
    padding: 10px;
    background-color: #182a84;
    background-color: #209990;
	color: white;
    margin-bottom: 11px;
    font-size: 15px
}

.adjudicados-tabla {
    font-size:14px;
}

.adjudicados-tabla h5 {
	margin-left:21px;
	margin-top:11px;
	
}

.adjudicados-tabla .row {
	display:inline-flex;
}

.adjudicados-tabla .text-white {
    padding:0.55%;
	margin-top:2%;
	margin-botom:2%;
	color:white;
	
}

.no-adjudicados-tabla {
    font-size:14px;
}

.no-adjudicados-tabla .polymer-box .row {
	display:flex;
}

.no-adjudicados-tabla h3 {
    padding: 2%;
    margin-top: 4%;
    color:white;
}


.no-adjudicados-tabla h5 {
	margin-left:15px;
	margin-top:11px;
}


.finalizacion-grupos-mig .col-md-4 {
	display: inline-block;
	width: 31%;
	vertical-align: text-bottom;
}

.finalizacion-grupos-mig h3 {
    padding: 2%;
    margin-top: 4%;
    color:white;
}

.finalizacion-grupos-mig h5 {
    padding: 3%;
}

/*
	migben
	28022023 - 11:00 am
*/

/* #cssmenu li[class="has-sub"]:nth-child(7)   */
/* {  */
		/* display: none;  */
/* } */

#cssmenu li[class="has-sub"]:nth-child(7) li:nth-child(1)
{
    display: none;
}


/**********************************/
/*
	migben
	31032023 - 12:00 pm
*/

#cssmenu li[class="has-sub"]:nth-child(5) li:nth-child(1) span
{

  position: relative;
  visibility: hidden
}

#cssmenu li[class="has-sub"]:nth-child(5) li:nth-child(1) span:after
{

 content: "Clientes en proceso de adjudicación";
 position: absolute;
 visibility: visible;
 left: 0;
 top: 0;
 width:220px;	
	
}

#cssmenu li[class="has-sub"]:nth-child(5) li:nth-child(1)
{
	width:255px;
	background:#00548e;
	background-image: url(../images/fondo-menu-izquierda.png);
    background-position: right;
    background-repeat: repeat-y;

}






