header {
	background: #f3f3f6;
}
header section {
	background: url(../images/header-in.png) 500px top no-repeat;
	height: 165px;
}
header.seguridad section{
    background: url(../images/header-in-2.png) 500px top no-repeat;
    height: 165px;
}
/* menu */
nav {
	position: relative;
	width: 910px;
	margin: -57px auto 58px auto;
}
.menu{
	position:absolute;
	left:0;
	width:100%;
	height: 58px;
	z-index:999;
	background: url(../images/bg-menu.jpg);
}
.menu div {
	float:left;
	padding: 0;
	display: block;
	color: white;
	position:relative;
	z-index: 3200;
	height: 58px;
	background:url(../images/bg_borde.jpg) right top no-repeat
}
.menu div > a {
	text-align: left;
	color: white;
	display: block;
	width: 103px;
	height: 35px;
	font-family: 'UniversCondensedMedium';
	text-transform: uppercase;
	font-size: 1.45em;
	padding: 13px 10px 10px 15px;
}
.menu div:last-child  {
	background:none
}
.menu div:first-child a {
	width: 76px;
}
.menu div:nth-child(2) a {
	width: 125px;
}
.menu div:nth-child(3) a {
	width: 110px;
}
.menu div:nth-child(4) a {
	width: 115px;
}
.menu div:nth-child(5) a {
	width: 103px;
}
.menu div a.linkSelecto {
	color: black;
	background: url(../images/bg-menu_over.jpg) left top repeat-x;
}
.menu div a.menuSelecto {
	background: url(../images/bg-menu_over.jpg) left top repeat-x;
}
.menu div span{
	position: absolute;
	top: 58px;
	background: #ff9000;
	height: 111px;
	display: none;
	z-index: 2500;
}
.menu div span img{
	float: left;
	height: 111px;
	width: 146px;
}
.menu div:nth-child(1) span {
	width: 383px;
}
.menu div:nth-child(2) span {
	width: 587px;
}
.menu div:nth-child(3) span {
	width: 815px;
}
.menu div:nth-child(4) span {
	width: 531px;
}
.menu div:nth-child(5) span {
	width: 244px;
}
.menu div span div.caja {
	float: left;
}
.menu div span ul{
	float: left; 
	height: 111px;
	background: #ff9000;
	text-transform: uppercase;
}
.menu div span ul:nth-child(2), .menu div span ul:nth-child(3), .menu div span ul:nth-child(4){
	border-left: 1px solid #c18e42;
}
.menu div span li{
	display: block;
	border-bottom: 1px solid #c18e42;
}
.menu div span li a{
	display: block;
	color: black;
	width: 100% !important;
	padding: 9px 10px 8px 15px;
	text-align: left;
	font-size:0.90em;
	transition: all .3s linear 0s;
}
.menu div span li:last-child{
	border: none;
}
.menu div span li a:hover{
	color: white;
}
#scrollmenu {
	float: left;
	width: 440px;
	height: 111px;
	overflow: hidden;
}
#scrollmenu .viewport {
	float: left;
	width: 400px;
	height: 111px;
	overflow: hidden;
	position: relative;
}
#scrollmenu .prev { 
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/section-galerialeft.jpg) no-repeat;
	margin: 45px 0 0 0;
	padding: 0;
	float: left;
}
#scrollmenu .next {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/section-galeriaright.jpg) no-repeat;
	margin: 45px 0 0 0;
	padding: 0;
	float: right;
}
#scrollmenu .disable {
	visibility: hidden;
}
#scrollmenu .overview {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}
#scrollmenu .overview ul {
	float: left;
	height: 111px;
	width: 400px;
	border: none;
}
/* end menu */
/* banner */
.banner-in {
	background: #d2d0d0;
	height: 157px;
}
/* end banner */
/* bloques */
.bloqueIzq {
	float: left;
	width: 683px;
	height: 100%;
	background: white;
	margin: 15px 0 20px 0;
}
.bloqueBig {
	float: left;
	width: 910px;
	height: 100%;
	background: white;
	margin: 15px 0 20px 0;
}
.submenu {
	float: left;
	width: 183px;
}
.submenu div {
	background: #ff9000;
	border-bottom: 1px dotted white;
	text-transform: uppercase;
	font-size: 0.9em;
}
.submenu div.submenuSelecto {
	border-bottom: 1px solid white;
	font-weight: bold;
}
.submenu div:last-child {
	border: none;
}
.submenu div a {
	display: block;
	line-height: normal;
	padding: 10px 20px 10px 10px;
	font-size: 1.2em;
	transition: all .3s linear 0s;
}
.submenu div a:hover {
	background: #f8b146;
}
.submenu div ul {
	background: #f8b146;
}
.submenu div li a {
	display: block;
	line-height: normal;
	text-transform: none;
	font-weight: normal;
	padding: 5px 10px 5px 30px;
	transition: all .3s linear 0s;
}
.submenu div li a:hover {
	font-weight: bold;
}
.submenu div li a.liSelecto {
	font-weight: bold;
}
.content {
	float: right;
	width: 470px;
	padding: 15px 15px 20px 15px;
	min-height: 642px;
	background: white;
}
.content02 {
	float: right;
	width: 695px;
	padding: 15px 15px 20px 15px;
	min-height: 642px;
	background: white;
}
.content a, .content02 a {
	color: #333;
	text-decoration: underline;
	font-size: 11px;
}
.content a:hover, .content02 a:hover {
	text-decoration: none;
}
.content a.enlace-azul, .content02 a.enlace-azul {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}

.content p {
	font-size: 1em;
	margin: 0 0 10px 0;
}
.ubicacion {
	color: black;
	font-size: 1em;
}
.ubicacion a {
	color: black;
	font-size: 1em;
}
.ubicacion a:hover {
	text-decoration: underline;
}
.ubicacion span {
	color: #999;
}
.bloqueDer {
	float: right;
	width: 213px;
	margin: 15px 0 20px 0;
	min-height: 600px;
}
.bloqueDer > div {
	margin: 0 0 15px 0;
}
.bolsa-int {
	padding: 10px;
	background: #999;
	height: 175px;
}
.bolsa-int .enlace-azul {
	margin: 0;
}
.cursos-carousel {
	height: 320px;
	padding: 10px;
	overflow: hidden;
	background: #233f5c;
}
.cursos-carousel .viewport {
	float: left;
	width: 190px;
	height: 320px;
	overflow: hidden;
	position: relative;
}
.cursos-carousel .disable {
	visibility: hidden;
}
.cursos-carousel .overview {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.cursos-carousel .overview > li{
	float: left;
	width: 190px;
	height: 320px;
	color: white;
	padding: 0 20px 0 0;
}
.cursos-carousel .overview > li img{
	width: 100%;
	margin: 5px 0;
}
.cursos-carousel .overview > li h3{
	font-weight: normal;
	font-size: 1.5em;
}
.cursos-carousel .overview > li p{
	font-size: 1.05em;
}
.cursos-carousel .overview > li ul{
	margin: 10px 0 5px 25px;
}
.cursos-carousel .overview > li li{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url('../images/check-anaranjado.png') left center no-repeat;
}
.cursos-carousel .overview > li li span{
	color: #ffc562;
}
.novedades-carousel {
	height: 143px;
	padding: 10px;
	overflow: hidden;
	background: #999;
}
.novedades-carousel .viewport {
	float: left;
	width: 185px;
	height: 110px;
	overflow: hidden;
	position: relative;
}
.novedades-carousel .disable {
	visibility: hidden;
}
.novedades-carousel .overview {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.novedades-carousel .overview li{
	float: left;
	height: 110px;
	width: 185px;
	color: white;
	padding: 0 20px 0 0;
}
.novedades-carousel .overview li p{
	font-size: 1.05em;
}
.novedades-carousel .overview li .enlace-azul {
	margin: 5px 0 0 0;
}
.galeria-videos-in {
	height: 164px;
	overflow:hidden;
	background: #999;
}
.galeria-videos-in h2 {
	margin: 10px 10px 0 10px;
	font-size: 1.8em;
}
.galeria-videos-in .separator-blanco {
	width: 89%;
	margin: 5px auto;
}
.galeria-videos-in .viewport {
	float: left;
	width: 170px;
	height: 134px;
	overflow: hidden;
	position: relative;
}
.galeria-videos-in .prev { 
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/galeria-videos-left.jpg) no-repeat;
	margin: 40px 0 0 0;
	float: left;
}
.galeria-videos-in .next {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/galeria-videos-right.jpg) no-repeat;
	margin: 40px 0 0 0;
	float: right;
}
.galeria-videos-in .disable {
	visibility: hidden;
}
.galeria-videos-in .overview {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.galeria-videos-in .overview li{
	float: left;
	height: 134px;
	width: 307px;
}
.galeria-videos-in .overview li div {
	float: left;
	position: relative;
	margin: 0 6px;
}
/* end bloques */
/* acc */
.acc_titulo {
	padding: 5px 0;
	margin: 0 0 5px 0;
	font-weight: normal;
	text-transform: uppercase;
	background: url(../images/check-acc02.png) 450px 6px no-repeat;
	border-bottom: 1px solid #7e8084;
}
.acc_titulo a {
	display: block;
	color: #7e8084;
	font-size: 1.2em;
}
.active {
	background: url(../images/check-acc.png) 450px 6px no-repeat;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ff9000;
}
.active a {
	color: #ff9000;
}
.acc_contenido {
	margin: 5px 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.acc_contenido .enlace-azul {
	margin: 0 10px 0 0;
}
.pdf {
	display: block;
	font-size: 0.9em;
	color: #19588a;
	padding: 5px 25px 10px 0;
	background: url(../images/pdf.png) right 1px no-repeat;
	white-space: nowrap;
}
/* end acc */
/* glosario */
.buscar-azul {
	position: relative;
	width: 350px;
	height: 30px;
	z-index: 2;
}
.buscar-azul .lupa-azul {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 30px;
	z-index: 2;
}
.buscar-azul input {
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	width: 294px;
	color: #666;
	font-size: 1.1em;
	background: white;
	padding: 7px 40px 7px 15px;
	border: 1px solid #ccc;
	border-radius: 15px;
	box-shadow: inset 0 1px 3px 0 #ccc;
	z-index: 1;
	behavior: url(PIE.htc);
}
#divVademecum {
	width: 695px;
	min-height: 200px;
	margin: 20px 0 60px 0;
}
#divVademecum #divFichavademecum {
	float: left;
	width: 677px;
	padding: 0 9px 2px 9px;
	text-align: center;
	border-bottom: 1px solid #ff9000;
}
#divVademecum #divFichavademecum div {
	float: left;
	width: 25px;
	height: 23px;
	background: transparent;
	line-height: 23px;
	text-align: center;
	transition: all .3s linear 0s;
}
#divVademecum #divFichavademecum a {
	text-decoration: none;
	color: #999;
	font-size: 1.18em;
	padding: 4px;
	transition: all .3s linear 0s;
}
#divVademecum #divFichavademecum div:hover a {
	text-decoration: none;
	color: white;
}
#divVademecum #divFichavademecum .selecto, #divVademecum #divFichavademecum div:hover {
	text-decoration:none;
	background: #ff9000;
	color: white;
}
#divVademecum #divFichavademecum .selecto a{
	text-decoration:none;
	color: white;
	transition: all .3s linear 0s;
}
.tab_Vademecum {
	padding: 30px 18px;
	width:auto;
	display:none;
	margin:0 -16px 0 -17px;
	background:#fff;
	min-height: 200px;
	position:relative;
}
.tab_Vademecum_titulo {
	font-size: 1.09em;
	font-weight: bold;
	color: #ff9000;
	margin-bottom: 5px;
}
.tab_Vademecum_contenido {
	display: block;
	position: relative;
	margin-bottom: 10px;
}
.tab_Vademecum_contenido .enlace-azul {
	margin: 0 0 20px 0;
}
.tab_Vademecum_contenido p {
	color: #333;
	margin-bottom: 10px;
}
.tab_Vademecum_contenido p.anaranjado {
	color: #ff9000;
	text-transform: none;
	font-size: 1.09em;
}
/* glosario */
/* imagene de a 3 */
.fila-imagen {
	text-align: center;
}
.fila-imagen img {
	margin: 0 11px 11px 0;
}
/******/
/* clientes */
.videos-testimoniales div {
	float: left;
	position: relative;
	width: 162px;
	min-height: 210px;
	margin: 0 15px 0 0;
}
.videos-testimoniales img:first-child {
	margin-bottom: 5px;
}
.videos-testimoniales p {
	margin-bottom: 3px;
}
.lista-triangulo {
	margin: 0 0 10px 0;
}
.lista-triangulo li{
	display: block;
	color: #333;
	background: url(images/check-triangulo.png) left 4px no-repeat;
	padding: 3px 0 3px 10px;
}
.fecha {
	background: #bebebe;
	font-size: 1.09em;
	width: 33px;
	height: 42px;
	color: white;
	font-family: 'UniversCondensedMedium';
	text-align: center;
	text-transform: uppercase;
}
.fecha span {
	display: block;
	font-size: 2em;
	padding: 3px 0 0 0;
}
.div-p {
	width: 450px;
	float: left;
	display: block;
}


.testimoniales-escritos li {
	min-height:120px;
}
.testimoniales-escritos li .cajaFoto {
	border:1px solid #eaeaea;
	float: left;
	width: 100px;
	text-align:center;
	margin-right:13px;
	padding:5px;
}
.testimoniales-escritos li blockquote {
	float: left;
	width:500px;
}
.testimoniales-escritos li blockquote .texto{
	font-size:1.09em;
	color: #666;
	margin-bottom:8px;
	font-style:italic
}
.testimoniales-escritos li blockquote .txtgris{
	color: #999;
	font-style:italic
}

#Formulario{ background:#e5e6e6; padding:12px 12px 2px 12px; margin:20px 0}
#Formulario h2{ font-size:1.27em; color:#333; border-bottom:1px solid #999; padding:0 0 5px 0; margin-bottom:10px;  font-family:Arial, Helvetica, sans-serif; font-weight:bold}

#Formulario .bloque{ float:left; width:310px; margin-right:10px;}
#Formulario input, #Formulario textarea{ 
	border:1px solid #fff; font-size:11px; padding:5px 3px; width:304px;
	border-radius: 3px;
	behavior: url(PIE.htc);
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif
}
#Formulario textarea{
	height:150px;
}
#Formulario input.boton{
	background:#2f567a;
	color:#fff;
	width:auto;
	padding:5px 8px;
	margin-top:10px;
}
.contentsuperBig {
	padding: 15px 15px 20px 15px;
	margin: 0 0 20px 0;
	min-height: 642px;
	background: white;
}
#Contactenos #Formulario { background:#fff;}
#Contactenos #Formulario input, #Contactenos #Formulario textarea{ border:1px solid #cfcfcf !important}
#Contactenos .bloque{ float:left; width:415px; margin-right:10px;}
#Contactenos iframe { border:2px solid #999999; display:block;}
#Contactenos ul.active-map li{ float:left; margin-right:15px; font-size:1.09em}
#Contactenos ul.active-map li div{ background:#e5e6e6; padding:10px 10px 0 10px; font-size:0.87em; margin-top:10px; width:170px;}
#Contactenos ul.active-map li:last-child{margin-right:0px;}
#Contactenos ul.active-map li p{ padding:0 0 0 25px; height:38px}
#Contactenos ul.active-map li p.direccion{ background:url(../images/ico_direccion.png) no-repeat}
#Contactenos ul.active-map li p.telefono{ background:url(../images/ico_telefono.png)  no-repeat}
#Contactenos ul.active-map li p.mail{ background:url(../images/ico_mail.png)  no-repeat}

#Contactenos ul.active-map{ padding-top:20px; background:url(../images/ico_triangulo.png) 20px top no-repeat}
.content03 {
	width: 653px;
	padding: 15px 15px 20px 15px;
	min-height: 642px;
	background: white;
}
/* end clientes */
.int-fotos {
    margin: 15px 0;
}
.int-fotos ul > li {
    float: left;
    width: 152px;
    margin: 0 6px 6px 0;
    overflow: hidden;
}