a {
	text-decoration: none;
	}

body {
	background-attachment: fixed;
	background-color: #FFF /*#00b050*/;
	background-image: url(../img/fondo2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 14px;
	margin: 0;
	}
	

img {
	border:0;
	max-width:100%;
	height:auto;
	width:auto9;/*para internet 8*/
	}

h1, h2, h3, h4 {
	color: #29b368;
	font-style: italic;
	font-weight: normal;
	text-shadow: 1px 1px 0px rgba(230,230,230,1);
	}

h1, h2, h3 {
	font-size: 1.8em;
	}
	
h4 {
	font-size: 1.5em;
	}
		
h5 {
	font-size: 1.3em;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

/*hechos*/
h6  {
	color: #666;
	font-size: 1.4em;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}


/*-------------------HTML5---------------------*/
nav, section, footer, header, article, aside, details, figcaption, figure, hgroup { display: block; }

header {
	background: #FFFFFF;
	border-bottom: solid 3px #00af50;
	display: block;
	margin: 0;
	padding: 0em 1em 1em 1em;
	position: fixed;
	top: 0px;
	height: 95px;
	width: 996px;
	}
	
header img {
	display:block;
	float:left;}

header .complemento{
	margin: 0 0 0 30px;
    color: gray;
    font-style: italic;
}
footer {
	background:#FFF;
	bottom: 0px;
	border-top: solid 3px #00af50;
	display: block;
	float: left;
	text-align: center;
	height: 8px;
	margin: 0;
	padding: 1em 1em 30px 1em;
	position: fixed;
	width: 996px;
}

footer a {
	color: #999;
	padding: .5em 20px;
	margin: 0 .5em;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	border-radius: .5em;
	border: 1px solid #b8b8b8;
}

footer a:hover {
	background:#090;
	color: #FFF;
	border: 1px solid #fff;
	}
footer p{
	font-size: 10px;
    font-style: italic;
}
nav {
	display: block;
	height:30px;
	line-height: 30px;
	margin: 0  0 0 1.5em;
	}


nav ul, #menuLat ul, footer ul {
	padding: 0; 
	margin: -9px 0 0 0;	
	}

nav ul li, #menuLat ul li, footer ul li {
	display: inline-block; 
	}
	
nav ul li, #menuLat ul li, footer ul li, #preguntas2 ul li {
	list-style-type: none;
	}

nav ul li a {
	color:  #999;
	padding: .5em 20px .5em 20px;
	margin: 0 20px 0 20px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	border-radius: .5em;
	border: 1px solid #b8b8b8;
	}

nav ul li a:hover {
	background:#090;
	color: #FFF;
	border: 1px solid #fff;
	}

table a {
	color:#29b368;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	}
	
table a:hover {
	color: #333;
	}


/*-------------------ID---------------------*/
#banner {
	padding: 1em 0 1em 0;
	}

#banner-serv {
	background: #8ecf65;
	border-radius: 1em;
	color: #FFF;
	font-size:1.4em;
	font-style: italic;
	margin: 3em auto;
	padding: .1em 1em .1em 1em;
	text-align: center;
	width: 400px;
	}

#bloque {
	background: #e0e0e0;
	border: #006666 solid 1px;
	border-radius: 15px;
	padding: 10px 20px 10px 20px;
	margin: 10px 100px 10px 10px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	}
	
#bloque2 {
	padding-left: .7em;
	}
	
#boton {
	background: #00af5d;
	border-radius: 7em;
	color:#FFF;
	display: block;
	font-size: 1.3em;
	line-height: 4em;
	padding: .5em;
	text-align: center;
	width: 4em;
	
}

#bloque:hover {
	background: #FFF;
	}

#b-columna {
	padding: 1em;
	width: 300px
	widows:
	}

#b-columna ul {
	padding: 0 0 0 1.8em;
	width: 300px
	widows:
	}
	
#columna-index {
	height: 100%;
	padding: 1em 0 2em 0;
	}
	
#columna-index a {
	border-bottom: 1px solid #666;
	color: #00af5d;
	display:block;
	margin: 1em 0 1em 0;
	padding: 0 0 1em 0; 
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	}
	
#columna-index a:hover {
	color:#8ecf65;
	border-bottom: 1px solid #999;
}

#columna-index iframe {
	margin: 1em 0 0 0;
	}

#columna-index img {
	float: left;
	width: 2em;
	}
	
#cuerpo, 
#lateral {	display: inline-block;	vertical-align: top;	
}

#cuerpo { width:804px;}
#cuerpo2 { max-width:1000px;}

#cuerpo ul li{
	margin: 10px 0
	}

#cuerpo-bolsa {
	padding: 0  0 0 10em;
	}

#cuerpo-bolsa2 {
	padding: 0  0 0 5em;
	}
	
#equipo {
	margin: 0;
	}
	
#equipo .cp_oculta {
	margin: 0;
}

#equipo .cp_oculta ul {
	margin: 0;
	padding: 0 0 0 1.4em;
}	
	
	
	
#fase2programa li {
	list-style-type: upper-alpha;
	font-weight: bold;
}

#fase3programa li {
	list-style-type: circle;
	font-weight: normal;
}

#hechos {
	border-radius: .5em;
	margin: 1em;
	padding: .7em;
}
	
#hechos2 {
	color:#FFF;
	background: #8ecf65;
	border-radius: .5em;
	font-style: italic;
	margin: 1em;
	padding: .5em .7em .5em .7em;
	width: 200px;
		}

hechos2 p {
	margin: 0;
	padding: .3em 0 .3em 0;
	}
		
	
#lateral { width: 200px;}

#lateral2 {
	background: #FFF;
	display: block; 
	text-align:center;
	height: 76%;
	position: fixed;
	margin: 3px 0;
	width:200px;
	z-index:100;		
}
	
#lateral2 #menuLat {
	text-align: left;
	margin: 2em 0;
}

#lateral2 #menuLat ul li a  {
	color: #29b368;
	display: block;
	padding: 10px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	width: 160px;
	}

#lateral2 #menuLat ul li a:hover {
	background:#29b368;
	border-radius: 0 .5em .5em 0;
	color: #FFF;
}

#menu  {
	color: #29b368;
	display: block;
	padding: 10px;
	width: 160px;
	}
	
#lateral2 #menuLat ul li ul li {
	list-style-type: circle;
}
	
#lateral2 #menuLat ul li li a  {
	color: #666;
	display: block;
	padding: .2em 0 .2em .2em;
	font-size: .9em;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	width: 160px;
	}
#menor {
	font-size: .8em;
	}	
#redes-sociales, #phone {
	display: block;
	float: right;
}

#redes-sociales img {
	padding: 0 0 .3em .3em;
}

#numero {
	color:#29b368;
	font-size: 3em;
	padding: 0 10px 0 40px;
	}

#obe, #obe2, #obe3, .obe  {
	background: #e0e0e0;
	border: #006666 solid 1px;
	border-radius: .4em;
	color: #333;
	margin: auto 0 auto 0;	
	padding: .2em;
	text-align:center;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	}

	
#obe {
	height: 128px;
	width: 235px;
	}
	
#obe2, .obe2 {
	height: 252px;
	width: 200px;
	}
	
#obe3 {
	height: 130px;
	width: 300px;
	}

#obe:hover, #obe2:hover, #obe3:hover,  .obe:hover {
	background: #FFF;
}

	
#salud-calidad {
	padding: 20px 0;	
	}
	
#sombra {
	margin:-.2em 0 0 0;
	text-align:center;
	}


	
#tabla-servicios-g {
	border:#999 1px solid;
	}
	
#titulo-index {
	background: #00af5d;
	border-radius: .4em;
	color:#FFF;
	padding: 1em 0 1em 0;
	text-align:center;
	width: 300px;
	}	
	
#preguntas2 ul li a, #equipo a {
	color: #333;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	}

#preguntas2 ul li a:hover, #equipo a:hover {
	color: #29b368;
	}
	
#preguntas2 ul li {
	}	
#wrapper {
	background: #FFFFFF;
	margin: 0 auto; 
	width: 1024px;
	z-index: 100;
	}

#wrapper2 {
	background: #FFFFFF;
	margin: 70px auto 0 auto; 
	width: 1024px; 
	}


/*-------------------CLASS---------------------*/
.ancho {
	width: 235px;
	}
	
.ancho1 {
	width: 150px;
	}
	
.ancho2 {
	width: 200px;
	}
	
.ancho3 {
	width: 220px;
	}
	
.blanco {
	color:#FFF;
	}
	
.bck-gris  {
	background: #e0e0e0;
	border: 1px #e0e0e0 solid;
	border-radius: .4em;
	color: #333;
	font-style: italic;
	margin: auto 0 auto 0;
	padding:1em;
	text-align: center;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.bck-gris p, .bck-gris3 p {
	margin: 0;
	padding: 0;
	}

.bck-gris2  {
	background: #e0e0e0;
	border-radius: .4em;
	margin: auto 0 auto 0;	
	padding: .2em .5em .2em .5em;
	height: 220px;
	width: 300px;
}

.bck-gris3  {
	background: #e0e0e0;
	border-radius: .4em;
	color: #333;
	margin: auto 0 auto 0;
	padding:1em;
	text-align: center;
	}

.bck-gris4  {
	background: #e0e0e0;
	border-radius: .4em .4em 0 0;
	color: #FFF;
	font-size: 1em;
	margin: auto 0 auto 0;
	text-align: center;
	}

.bloque-health1 ul, .bloque-health2 ul, .bloque-out-v ul, .bloque-out-g ul, .bloque-health3 ul, .bloque-health4 ul, .legal ul {
	padding: 0 0 0 1.5em;
	}

.bck-rojo  {
	color: #FFF;
	background: #d16562;
	text-align: center;
}

.bck-verde1,.tbv {
	background:	#00af5d;
	color:#FFF;
	text-align: center;
	margin: 0;
	padding: .5em;
	}

.bck-verde1 p, .bck-gris4 p {
	margin:0;
	padding:0; 
	}

.bck-verde2 {
	background: #8ecf65;
	color: #FFF;
	}
	
.bloque {
	border-bottom:#999999 1px solid;
	margin: 40px 0 140px 0;
	}

.bloque-out-g {
	border:#e0e0e0 1px solid;
	border-radius: 1em;
	margin: 0;
	padding: 0 .5em 0 .5em;
	}

.bloque-out-v, #tabla-servicios {
	border:#00af5d 1px solid;
	margin: 0;
	padding: 0 .5em 0 .5em;
	}

.bloque-out-v p {
	margin: 0;
	padding: .5em;
	}
	
.bloque-v2 {
	background: #8ecf65;
	border-radius: .4em;
	color: #FFF;
	margin: auto 0 auto 0;	
	padding: .2em .5em .2em .5em;
	height: 232px;
	width: 190px;
	}
	
.bloque-v2 p {
	margin:0;
	padding: .5em 0 .5em 0;
	}

.bloque-v2 ul {
	margin: 0;
	padding: 0 0 0 1.4em;
	}

.bloque-health1  {
	border-radius: .4em;
	margin: auto 0 auto 0;
	padding: .2em .5em .2em .5em;
	height: 220px;
	width: 300px;
	font-style: normal;
	text-align: left;
}

.bloque-health2  {
	border-radius: .4em;
	margin: auto 0 auto 0;
	padding: .2em .5em .2em .5em;
	height: 180px;
	width: 300px;
	font-style: normal;
	text-align: left;
}

.bloque-health3 {
	border-radius: 0 .4em .4em 0;
	margin: auto 0 auto 0;
	padding: .8em .5em .2em .5em;
	font-style: normal;
	text-align: left;
}

.bloque-health4  {
	border-radius: .4em;
	margin: auto 0 auto 0;
	padding: 1em .5em .2em .5em;
	height: 180px;
	width: 300px;
	font-style: normal;
	text-align: left;
}
.cp_oculta, .cp_menu {
	margin: 0 0 0 2em;
}
	
.g-hover:hover {
	background:#FFF;
	border: 1px #e0e0e0 solid;
	}

.subtema {
	font-size:1.5em;
	}

.tbg {
	background: #999;		
	color:#FFF;
	text-align: center;
	}
	
.tbg2 {
	background: #999;		
	color: #333;
}
	
.titulo {
	padding: .1em;
}

.tb .titulo p {
	padding: .1em;
	margin: 0;
}

.txt1 {
	color:#00af5d;
	text-shadow: 1px 1px 0px rgba(230,230,230,1);
	}

.txt2 {
	color:#8ecf65;
	text-shadow: 1px 1px 0px rgba(230,230,230,1);
	}

.txt-negro {
	color:#333;
	}

.txt-normal {
	font-style: normal;
	font-weight: normal;
	}

.txt-menor {
	border:#e0e0e0;
	font-size: .8em;
	}

.txt-menor td {
	margin: 0;
	padding:.5em 1em .5em 1em;
}	
	
.txt-v1, .verde1 {
	color:#29b368;
	}
	
.txt-v1, .verde2  {
	color:#29b368;
	text-shadow: 1px 1px 0px rgba(230,230,230,1);
	}
	
.health {
	border:#00af5d 1px solid;
	border-radius: .4em;
	margin: auto 0 auto 0;	
	padding: .2em .5em .2em .5em;
	height: 220px;
	width: 300px;
}

.tamano3 {
	font-size: 1.7em;
	}
	
.subtitulo {
	margin: 0 0 0 1em;
	padding: 0;
	}
	
.w1, .alto1 {
	height: 65px;
}

.w2, .alto2 {
	height: 80px;
	}
	
.w3, .alto3 {
	height: 95px;
	}
	
.alto4 {
	height: 120px;
	}

.w4 {
	border-radius: .5em;
	text-align:center;
	width: 210px;
}

.a-Iz {
	text-align: left;
	}

.a-Ce {
	text-align: center;
	}

.clientes-imgs{
	display: flex;
	-webkit-display: row;
    -ms-display: row;
    flex-grow: 3;
    -ms-flex-grow: 3;
    -webkit-flex-grow: 3;
    flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.clientes-imgs img{
	width: 18%;
	height: 100%;
	margin: 1em 2em;
}