body{
	border:0px;
	margin:0px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;	
}
.amarillo_ferrer
{
	background-color:rgb(222,188,3);
}
.verde_ferrer
{
	background-color:rgb(98,189,50);
}
.rojo_ferrer
{
	background-color:rgb(204,25,31);
}
.azul_ferrer
{
	background-color:rgb(35,152,196);
}

::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); 
    -webkit-border-radius:10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(80,80,80,0.4); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);

}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(80,80,80,0.8); 
}

/**********************     menu    **************************/
.mnu_principal
{
	position:fixed;
	width:100%;
	height:65px;
	top:0px;
	left:0px;
	background:rgba(0,0,0,1.00);
	text-align:center;
	font-size:14px;
	font-weight:300;
	border:rgba(0,0,0,1.00) thin solid;
	color:rgba(255,255,255,1.00);
	z-index:999;
}

.mnu_principal .logo{
	float:left;
	overflow:auto;
	padding:10px;
	padding-left:20px;
}
.mnu_principal .conect
{
	float:right;
	overflow:auto;	
	padding:10px;	
	
}
.mnu_principal .conect a
{
	position:relative;
	display:table-cell;
	width:45px;
	height:45px;
	background-color:rgba(0,0,0,1.00);
	border:1px solid rgba(0,0,0,1.00);
	background-repeat:no-repeat;
	background-position:center;

}
.mnu_principal .conect a.fb
{
	background-image:url(../img/faceHead.png);
}
.mnu_principal .conect a.tw
{
		background-image:url(../img/twitterHead.png);
}
.mnu_principal .conect a.yt
{
		background-image:url(../img/tubeHead.png);
}
.mnu_principal .conect a.amap
{
		background-image:url(../img/amap.png);
}
.mnu_principal ul
{	
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
}
.mnu_principal ul.mnu
{
	background-color:rgba(0,0,0,1.00);
}
.mnu_principal ul li:hover
{
	background-color:rgba(255,255,255,0.1);
}
.cont_mnu
{
	display:inline-block;
	
}
.mnu_principal ul li {
	display:table-cell;  
	height:65px;
	width:110px;
	vertical-align:middle;
	text-align:center;
	border-left:1px solid rgba(255,255,255,0.23); 
} 

.mnu_principal ul li.active {
	background-color:rgba(255,255,255,1.00);
	color:rgba(0,0,0,1.00);
} 
.mnu_principal ul li > a {
	display:table-cell;
	width:110px;
	height:65px;
	vertical-align:middle;
	text-align:center;
}
.mnu_principal ul li.active > a {
	color:rgba(0,0,0,1.00);
	display:table-cell;
	width:140px;
	height:65px;
} 
 
.mnu_principal ul li:first-child  {
	border-left:none;
} 




.mnu_principal  .sub_mnu  {
	position:absolute;
	width:opx;
	left:0px;
	top:100%;
	display:none;
	z-index:99;
} 

.mnu_principal  .sub_mnu  li{
      display:table-cell;  
	  width:110px;
	  vertical-align:middle;
	  text-align:center;
	  color:rgba(255,255,255,1.00);
	  border:none;
} 


/**********************     contenidos de la pagina    **************************/

.ContenidoPrincipal{
	position:relative;
	z-index:99;	
	width:1px
}

.space_slider{
	width:1px;	
}

.bloque_contenido{

	width:100%;
	overflow:auto;
	border:none;
}
.bloque_contenido .contenido{
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:75px;
	padding-bottom:75px;
	overflow:auto;
}
.bloque_footer
{
	height:250px !important;
	width:1px !important;
}


.contenido .cont_Qtour
{
	position:relative;
	float:left;
	width:300px;
	height:302px;
	padding:10px;
	color:rgba(0,0,0,1.00);
}

.cont_Qtour h1
{
	font-size:32px;
	font-weight:300;
	line-height:32px;
	padding-bottom:10px;
}
.cont_Qtour sapn
{
	font-size:14px;
	font-weight:300;
	margin-top:15px;

}
.cont_Qtour sapn a
{
	display:block;
	margin-top:5px;
}
.cont_Qtour a.contact_txt
{

	background-image:url(../img/plusIcon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	height:27px;
	padding:5px;
	padding-left:35px;
	font-weight:400;
	color:rgba(0,0,0,1.00);
}


.contenido .Qtour_video
{
	position:relative;
	float:left;
	width:620px;
	height:302px;
	padding:10px;
}

.contenido .Qtour_noticias
{
	position:relative;
	float:left;
	width:610px;
	height:265px;
	padding:10px;
	padding-top:20px;
}
.contenido .Qtour_masFerrer
{
	position:relative;
	float:left;
	width:310px;
	height:265px;
	padding:10px;	
	color:rgba(0,0,0,1.00);

}
.Qtour_masFerrer h1
{
	font-size:40px;
	font-weight:300;
	line-height:42px;
}
.Qtour_masFerrer sapn
{
	font-size:14px;
	font-weight:300;
}








/*  InfoTip1      */
.InfoTip1{
	position:relative;
	width:300px;
	height:75px;
}
 .TipConten{
	position:relative;
	display:table;
	float:left;
	width:100%;
	height:62px;
	background-color:rgb(38,37,35);
	text-align:center;
	vertical-align:middle;
	color:rgba(255,255,255,1.00);
	text-transform:uppercase;
		
}
 .TipConten span {
	 display:table-cell;
	 vertical-align: middle;
	 width:100%;
	 font-size:24px;
}

 .TipPlecaColor{
	position:relative;
	float:left;	
	width:14px;
	height:62px;
	background-color:rgb(231,46,62);
}
.TipRow-down{
	position:absolute;
	width:0;
	height:0;
	bottom:-13px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 13px solid  rgb(38,37,35);
}
.TipRow-up{
	position:absolute;
	width:0;
	height:0;
	top:-13px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 13px solid  rgb(38,37,35);
}
.TipRow-left{
	left:10%;
}
.TipRow-right{
	right:10%;
}

/*  noticiapreviews style*/

.noticiapreview
{
	position:relative;
	width:137px;
	height:255px;
	float:left;
	padding-right:15px;
	font-size:12px;
	line-height:13px;
	font-weight:300;
}
.noticiapreview:hover .icon1
{
	background-image:url(../img/quick01Over.gif);
}
.noticiapreview:hover .icon2
{
	background-image:url(../img/quick02Over.gif);
}
.noticiapreview:hover .icon3
{
	background-image:url(../img/quick03Over.gif);
}
.noticiapreview:hover .icon4
{
	background-image:url(../img/quick04Over.gif);
}

.noticiapreview:hover .velo_img 
{ 
/*cs3 efect*/
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}

.noticiapreview .icon
{
	position:relative;
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:50px;

	
}
.noticiapreview .icon1
{
	background-image:url(../img/quick01.gif);
	border-bottom:rgb(224,50,52) thin solid;
}
.noticiapreview .icon2
{
	background-image: url(../img/quick02.gif);
	border-bottom: rgb(89,145,70) thin solid;
}
.noticiapreview .icon3
{
	background-image: url(../img/quick03.gif);
	border-bottom: rgb(37,155,203) thin solid;
}
.noticiapreview .icon4
{
	background-image: url(../img/quick04.gif);
	border-bottom: rgb(174,174,174) thin solid;
}
.noticiapreview .icon1_no_num
{	
	border-bottom:rgb(224,50,52) thin solid;
	height: 10px !important;
}
.noticiapreview .icon2_no_num
{	
	border-bottom: rgb(89,145,70) thin solid;
	height: 10px !important;
}
.noticiapreview .icon3_no_num
{	
	border-bottom: rgb(37,155,203) thin solid;
	height: 10px !important;
}
.noticiapreview .icon4_no_num
{	
	border-bottom: rgb(174,174,174) thin solid;
	height: 10px !important;
}
.noticiapreview .info
{
	position:relative;
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:65px;
	padding-top:10px;
	color:rgba(0,0,0,1.00);
	
}
.noticiapreview .info strong{
	font-weight:600;	
}
.noticiapreview .imagen{
	position:relative;
	width:100%;
	height:137px;
	background-color:rgba(0,0,0,0.4);
	z-index:10;
	overflow:hidden;
}
.noticiapreview .velo_img{
	position:absolute;
	width:100%;
	height:100%;
    top: 0;
    left: 0;
	overflow: hidden;
	background-color:rgba(0,0,0,0.5);
	z-index:10;

/*cs3 efect*/
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
   filter: alpha(opacity=100);
   opacity: 1;
	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;   
}
/*  video style*/

.QuickTourVideo
{
	background-color:rgb(38,36,37);
	border:6px solid rgb(203,203,203);	
}




/*************************** clientes *************************/

.cont_clientes 
{
	color:rgba(0,0,0,1.00);
	font-size:16px;
	font-weight:300;
	text-align:center;
}

.cont_clientes h1
{
	font-size:36px;
	font-weight:300;
}
.cont_clientes .txt
{
	width:960px;
	height:115px;
	margin-left:auto;
	margin-right:auto;
}



.cont_clientes .logo_marca
{
	display:inline-block;
	height:122px;
	width:122px;
	margin:11px;
	-webkit-border-radius: 122px;
	-moz-border-radius: 122px;
	border-radius: 122px;
	border:rgba(0,0,0,1.00) thin solid;
	background-color:rgb(238,238,238);
	
	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;
}
.cont_clientes .logo_toyota{	background-image:url(../img/toyota.png);		-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_toyota:hover{	background-image:url(../img/toyotaOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_visa{	background-image:url(../img/visa.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_visa:hover{	background-image:url(../img/visaOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_sep{	background-image:url(../img/churubusco.jpg);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_sep:hover{	background-image:url(../img/churubuscoSep.jpg);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_chilis{	background-image:url(../img/Chilis.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_chilis:hover{	background-image:url(../img/ChilisOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_teka{	background-image:url(../img/teka.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_teka:hover{	background-image:url(../img/tekaOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_bridgestone{	background-image:url(../img/bridgestone.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_bridgestone:hover{	background-image:url(../img/bridgestoneOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_gerber{	background-image:url(../img/gerber.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_gerber:hover{	background-image:url(../img/gerberOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_ordas{	background-image:url(../img/ordas.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_ordas:hover{	background-image:url(../img/ordasOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_nestle{	background-image:url(../img/nestle.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_nestle:hover{	background-image:url(../img/nestleOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_brinker{	background-image:url(../img/brinker.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_brinker:hover{	background-image:url(../img/brinkerOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_stamaria{background-image:url(../img/staMaria.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}
.cont_clientes .logo_stamaria:hover{	background-image:url(../img/staMariaOver.png);	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}


/**********************     footer    **************************/

.footer
{
	position:fixed;
	bottom:0px;
	width:100%;
	height:250px;
	background-image:url(../img/footerBack.png);
	z-index:1;

}
.footer .contenido
{
	width:960px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;	
}

/**************** contenido footer *************************/
.contenido .footer_colum
{
	float:left;
	width:170px;
	height:200px;
	margin:10px;
	margin-bottom:2px;
	margin-top:10px;	

}
.contenido .footer_row
{
	float:left;
	width:100%;
	height:34px;
	margin-right:10px;
	border-top:rgb(62,61,59);
}
.contenido > img
{
	padding:5px;
}

.footer_colum h1
{
	color:rgb(35,152,196);
	font-size:20px;
	font-weight:400;
}
.footer_colum h2
{
	color:rgba(255,255,255,1.00);
	font-size:14px;
	font-weight:300;
	line-height:24px;
	
}
.footer_colum h3
{
	color:rgb(130,130,130);
	font-size:12px;
	font-weight:300;
	line-height:12px;
}
.footer_colum h4
{
	color:rgba(255,255,255,1.00);
	font-size:12px;
	font-weight:300;
	line-height:12px;
	text-align:left;
	
}


.footer_colum a.contact_txt
{
	background-image:url(../img/plusIcon.gif);
	background-position:right center;
	background-repeat:no-repeat;
	height:27px;
	padding:5px;
	padding-right:35px;
	padding-left:0px;
	font-weight:400;
	color:rgba(255,255,255,1.00);
	font-size:14px;
}

.footer_colum .conect
{
	float:left;
	overflow:auto;	
	padding:5px;	
	
}
.footer_colum .conect a
{
	position:relative;
	display:inline-block;
	width:45px;
	height:45px;
	background-color:rgb(28,28,28);
	background-repeat:no-repeat;
	background-position:center;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin:2px;	
	
}
.footer_colum .conect a.fb
{
	background-image:url(../img/faceFoot.gif);
}
.footer_colum .conect a.tw
{
		background-image:url(../img/twitterFoot.gif);
}
.footer_colum .conect a.yt
{
		background-image:url(../img/tubefoot.gif);
}


.footer_row h3
{
	color:rgb(130,130,130);
	font-size:12px;
	font-weight:300;
	line-height:12px;
	float:left;
	padding-left:20px;
}


.footer_row h2
{
	color:rgba(255,255,255,1.00);
	font-size:12px;
	font-weight:300;
	line-height:12px;
	float:left;
	padding-left:20px;	
}




/**********************************************************************************/
/*******************************Que hacemos**********************************/
/**********************************************************************************/
/**********************************************************************************/

.container_inicial{
	position:fixed;
	width: 100%;
	height:100%;
	left:0px;
	top:0px;
	overflow:hidden;
	z-index:88;
	background-color:rgb(235,235,235);
}

.ContServIntegral 
{
	position:relative;
	width:1100px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	color:rgba(0,0,0,1.00);
	font-size:16px;
	font-weight:300;
	text-align:center;
	padding-top:150px;
	z-index:2;
}

.ContServIntegral h1
{
	font-size:45px;
	font-weight:300;
}
.ContServIntegral .txt
{
	width:670px;
	height:115px;
	margin-left:auto;
	margin-right:auto;
}
.ContServIntegral .mnu
{
	display:block;
	height:267px;
	width:267px;
	margin:2px;
	float:left;
	margin-top:80px;
	background-repeat:no-repeat;
	background-position: center 125px ;	

}
.ContServIntegral .atl
{
	background-color:rgb(215,19,55);
	background-image:url(../img/atlIcon.gif);

}
.ContServIntegral .btl
{
	background-color:rgb(36,172,198);
	background-image:url(../img/btlIcon.gif);
}
.ContServIntegral .interactive
{
	background-color:rgb(142,184,82);
	background-image:url(../img/digitalIcon.gif);
}
.ContServIntegral .shopper
{
	background-color:#ffba00;
	background-image:url(../img/shopperIcon.gif);
}
.ContServIntegral .mnu .plus
{
	position:relative;
	width: 0; 
	height: 0; 
	border-left: 74px solid transparent;
	border-right: 74px solid transparent;	
	border-top: 35px solid rgba(0,0,0,0.50);
	left:94px;
	margin-left:-37px;
	
}
.ContServIntegral .mnu .plus .txt
{
	position:absolute;
	display:table-cell;
	width:50px;
	height:50px;
	left:-26px;
	bottom:-5px;
	font-size:36px;
	font-weight:600;
	text-align:center;
	vertical-align:middle;
	color:rgba(255,255,255,1.00);	
}
.ContServIntegral .mnu .info
{
	position:relative;
	width:100%;
	height:200px;
	font-size:24px;
}

.ContServIntegral .mnu h3
{
	font-size:24px;
	font-weight:400;
}




.ServiciosTabs
{
	position:relative;
	width:960px;
	height:86%;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8%;
}
.ServiciosTabs ul{
	width: 960px;
	margin: 0;
	text-align:center;
	list-style: none;
	padding:0;
}
.ServiciosTabs ul li{
	margin:0;
	display:inline-block;
}
.ServiciosTabs ul li a{
	display: inline-block;
	color: #fff;
	font-size:18px;
	font-weight:300;
	text-decoration: none;
	background:rgba(0,0,0,0.70);
	width:300px;
	padding:7px 0;
}
.ServiciosTabs ul li a:hover{
	background: #fff;
	color: #000;
}
.ServiciosTabs ul li.selected a {
	background: #fff;
	color: #000;
}
.ServiciosTabs ul li.selected .arrow-down {
	width: 0; 
	height: 0; 
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 20px solid #fff;
	position:absolute;
	margin:-3px 0 0 125px;
}
.ServiciosTabs .contenido
{
	position:relative;
	width:100%;
	margin-top:50px;
	color: #fff;
	text-align:center;
	font-size:18px;
	font-weight:300;		
	display:none;
	
}

.ServiciosTabs .contenido h1{
	vertical-align:middle;
	color: #fff;
	font-size:40px;
	font-weight:300;
	line-height:0px;
	margin-bottom:15px;
}
.ServiciosTabs .contenido img
{
	vertical-align:middle;
}

.ServiciosTabs .regreso {
	position:fixed;
	width: 0;
	height: 0;
	border-left: 150px solid transparent;
	border-right: 150px solid transparent;
	border-bottom: 45px solid rgba(0,0,0,0.70);
	left:50%;
	margin-left:-150px;
	bottom:0px;
	z-index:1;
}
.ServiciosTabs .regreso .txt {
	position:absolute;
	display:table-cell;
	width: 300px;
	height: 50px;
	left:-150px;
	top:15px;
	text-align:center;
	vertical-align:middle;
	color:rgba(255,255,255,1.00);
}
.ServiciosTabs .regreso .txt div {
	position:absolute;
	display:table-cell;
	width: 50px;
	height: 50px;
	left:125px;
	top:-20px;
	text-align:center;
	vertical-align:middle;
	color:rgba(255,255,255,1.00);
}

.ServiciosTabs  .contenido div.imgx
{
	position:static;
	width:205px;
	height:205px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;

	-webkit-border-radius: 207px;
	-moz-border-radius: 207px;
	border-radius: 207px;
	border:rgba(0,0,0,.5) thin solid;
	background-position:center;
	background-repeat:no-repeat;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;	
}
.ServiciosTabs  div.imgatl
{

	background-image:url(../img/atlCircle.png);	
}

.ServiciosTabs  div.imgbtl
{
	background-image:url(../img/btlCircle.png);
}
.ServiciosTabs  div.imgdigit
{
	background-image:url(../img/digitalCircle.png);
}
.ServiciosTabs  div.imgshop
{
	background-image:url(../img/shopCircle.png);
}

.ServiciosTabs  .sub_menu_iconos
{
	position:fixed;
	right:20px;
	height:500px;
	width:67px;
	top:50%;
	margin-top:-250px;
}
.ServiciosTabs  .sub_menu_iconos a
{
	display:block;
	width:67px;
	margin-bottom:17px;
	padding:5px;
	border:rgba(255,255,255,0.3) thin dashed;	
	outline : none;
	

}
.ServiciosTabs  .sub_menu_iconos a.atl
{
	background-color: rgb(215,19,55);
}
.ServiciosTabs  .sub_menu_iconos a.btl
{
	background-color: rgb(36,172,198);
}
.ServiciosTabs  .sub_menu_iconos a.digital
{
	background-color: rgb(142,184,82);
}
.ServiciosTabs  .sub_menu_iconos a.digital
{
	background-color: rgb(142,184,82);
}
.ServiciosTabs  .sub_menu_iconos a.shopper
{
	background-color: #ffba00;
}



.form-contact
{
	width: 750px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.form-contact #data_empresa
{
	width: 760px;
}

.form-contact #email, .form-contact #data_tel
{
	width: 360px;
	margin-right:20px;
}
.form-contact #necesidad
{
	width:320px;
	height:	140px;
	margin-right:20px;	
}


.form-contact .enviarbtn
{
	width:196px;
	height:37px;
	text-align:center;
	background-color:transparent;
	border:none;
	background-image:url(../img/enviarBtn.png);
	background-repeat:no-repeat;
	background-position:20px 0;
	margin-bottom:20px;
	color:rgba(255,255,255,1.00);
	font-size:16px;
	font-family: 'Open Sans', sans-serif;		
}
.form-contact fieldset
{
	border: dashed rgba(255,255,255,1.00) thin;
}
.form-contact fieldset input,.form-contact fieldset textarea,.form-contact fieldset label
{
	margin:5px;
	margin-left:10px;
	margin-right:10px;
}
.form-contact fieldset input[type='checkbox']
{
	width:20px;
}



.casos {
	width:960px;
	margin:0 auto;
	padding:25px 0;
}
.casos h1{
	font-size:45px;
	font-weight:300;
	text-align:center;
	padding-bottom:30px;
}
.casos a{
	position:relative;
	background:#000;
	display:inline-block;
	width:298px;
	height: 298px;
	overflow:hidden;
	float:left;
	margin:0 10px 10px 0;

}

.casos a div.prin{
	position:absolute;
	width:298px;
	height: 298px;
	top:-40px;

}
.casos a div.prin img{
	padding:0px;
}
.casos a div.layer{
	position:absolute;
	width:298px;
	height:298px;
	background:rgba(0,0,0,0.7);
	z-index:99;
}
.casos a div.layer h1{
	font-size:19px;
	color:#fff;
	font-weight:300;
	margin:0;
}
.casos a div.layer div{
	font-size:18px;
	text-align: center;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	margin:250px 0 0 80px;
	display:none
}
.casos a div.layer img{
	margin:0 0 0 50px;
	padding:0px;
}
.casos a:hover div.layer
{
	top:-230px;
	-webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -ms-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
}
.casos a:hover div.ver
{
	display:inline-block;
	-webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -ms-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
}
.casos a:hover div.prin
{
	top:0px;
	-webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -ms-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
}

.contenido_ref
{
	display:none;
}



/**********************************************************************************/
/*******************************quienes somos**********************************/
/**********************************************************************************/
/**********************************************************************************/
.somosTabs {
	padding: 35px 0;
	margin-top:3%;
}
.somosTabs ul{
	width: 960px;
	margin: 0 auto;
	text-align:center;
	list-style: none;
}
.somosTabs ul li{
	margin:0;
	display: inline-block;
}
.somosTabs ul li a{
	display: inline-block;
	color: #fff;
	font-size:18px;
	font-weight:300;
	text-decoration: none;
	background: #000;
	width:300px;
	padding:7px 0;
}
.somosTabs ul li a:hover{
	background: #fff;
	color: #000;
}
.somosTabs ul li.selected a {
	background: #fff;
	color: #000;
}
.somosTabs ul li.selected .arrow-down {
	width: 0; 
	height: 0; 
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 20px solid #fff;
	position:absolute;
	margin:-3px 0 0 125px;
}
.somosTabs h1 {
	font-size:55px;
	color:#2b2b2b;
	text-align: center;
	font-weight:300;
	margin:20px 0;
}
.somosTabs p {
	font-size:14px;
	font-weight:300;
	text-align:center;
	margin:0 0 30px;
}
.somosTabs div.content01 {
	width:960px;
	margin:0 auto;
}
.somosTabs  div.content01 a > div {
	width:310px;
	background: #1b1b1b;
	float:left;
	height:390px;
	margin:0 5px 0 0;
	cursor: pointer;
}
.somosTabs  div.content01 a div.on:hover {
	/*opacity:1;*/
}
.somosTabs  div.content01 a div.on {
	opacity:0;
	position: absolute;
	width:310px;
	height:390px;

	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;	
}
.somosTabs  div.content01 a div.on h1{
	font-size: 18px;
	font-weight:300;
	background:#fff;
	margin:-5px 0 0;
	padding:7px 0;
}
.somosTabs  div.content01 a div.on h1 .arrow-down {
	width: 0; 
	height: 0; 
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 20px solid #fff;
	position:absolute;
	margin:-3px 0 0 125px;
}
.somosTabs  div.content01 a div.on p {
	font-size: 12px;
	text-align:center;
	padding:10px;
	height:95px;
	color:#fff;
}
.somosTabs  div.first div.on p {
	background:#70b852;
}
.somosTabs  div.second div.on p {
	background:#28b0db;
}
.somosTabs  div.third div.on p {
	background:#cc183a;
}
.somosTabs div.content01 div.off h1 {
	color: #fff;
	font-size:18px;
	font-weight:300;
	padding:0 0 30px;
	background:url(../img/quienesSeps.jpg) bottom center no-repeat;
	margin:120px 0 0;
}
.somosTabs div.second div.off h1 {
	padding:0 0 50px;
}
.somosTabs div.content01 div.off img {
	width:120px;
	display:block;
	margin:30px auto 0;
}
.somosTabs div.content02 {
	width:1150px;
	margin:0 auto;
	clear:both;
}
.somosTabs div.content02 a {
	background: #1b1b1b;
	display: inline-block;
	float:left;
	width:220px;
	height:370px;
	margin:0 1px 0 0;
	color:#fff;
	text-decoration:none;
}
.somosTabs div.content02 a div.off div.cont {
	text-align:center;
	padding:30px 0 20px;
}
.somosTabs div.content02 a div.off div.cont h1{
	color:#fff;
	font-size: 30px;
	font-weight:300;
	margin:0;
}
.somosTabs div.content02 div.on {
	position:absolute;
	width:220px;
	height:370px;
	opacity:0;
	
	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;		
}
.somosTabs div.content02 div.on:hover {
	/*opacity:1;*/
}
.somosTabs div.content02 div.on div.cont {
	background:#ccc;
	height:150px;
}
.somosTabs div.content02 div.on div.cont h1{
	margin:0;
	font-size:20px;
	color:#fff;
	padding:15px 0 0;
}
.somosTabs div.content02 div.on div.cont p{
	font-size:12px;
	margin:0 10px;
}
.somosTabs div.content02 div.on div.cont div.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	position:absolute;
	margin:140px 0 0 80px;
}
.somosTabs div.content02 div.sesentas div.on div.cont{
	background: #cc183a;
}
.somosTabs div.content02 div.sesentas div.on div.cont div.arrow-down {
	border-top: 20px solid #cc183a;
}
.somosTabs div.content02 div.setentas div.on div.cont{
	background: #28b0db;
}
.somosTabs div.content02 div.setentas div.on div.cont div.arrow-down {
	border-top: 20px solid #28b0db;
}
.somosTabs div.content02 div.ochentas div.on div.cont{
	background: #70b852;
}
.somosTabs div.content02 div.ochentas div.on div.cont div.arrow-down {
	border-top: 20px solid #70b852;
}
.somosTabs div.content02 div.noventas div.on div.cont{
	background: #ffba00;
	color:#333;
}
.somosTabs div.content02 div.noventas div.on div.cont h1{
	color:#333;
}
.somosTabs div.content02 div.noventas div.on div.cont div.arrow-down {
	border-top: 20px solid #ffba00;
}
.somosTabs div.content02 div.presente div.on div.cont{
	background: #9f0bd0;
}
.somosTabs div.content02 div.presente div.on div.cont div.arrow-down {
	border-top: 20px solid #9f0bd0;
}
.dialog {
	display:none;
}

.somosTabs div.first:hover .on,.somosTabs div.second:hover .on,.somosTabs div.third:hover .on{
	
	opacity:1;
	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;
}



.somosTabs div.sesentas:hover .on,.somosTabs div.setentas:hover .on,.somosTabs div.ochentas:hover .on,.somosTabs div.noventas:hover .on,.somosTabs div.presente:hover .on
{
	opacity:1;
	-webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;
}



.talento2 {
	background: #141414;
	width:960px;
	margin: 0 auto;
	padding:25px 0;
	overflow:auto;
}
.talento2 div.agustin {
	height:615px;
}
.talento2 div.agustin div.foto{
	position:absolute;
	cursor:pointer;
	margin:0 0 0 450px
}
.talento2 div.agustin div.on{
	position:absolute;
}
.talento2 div.agustin div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.agustin div.foto:hover div.off {
	opacity:0;
}
.talento2 div.agustin div.name {
	color:#fff;
	margin:150px 0 0;
	float: left;
}
.talento2 div.agustin div.name h1{
	font-size: 38px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom left;
	padding:0 0 20px;
	text-align:left;
	width:400px;
	margin:0;
}
.talento2 div.agustin div.name p {
	text-align:left;
	font-size:24px;
	font-weight:300;
	margin:10px 0 0;
}
.talento2 div.agustin div.name h1 span{
	font-weight:400;
	margin:0;
}
.talento2 div.creativo {
	height:680px;
}
.talento2 div.creativo div.foto{
	cursor:pointer;
	clear:both;
}
.talento2 div.creativo div.on{
	position:absolute;
}
.talento2 div.creativo div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.creativo div.foto:hover div.off {
	opacity:0;
}
.talento2 div.creativo div.name {
	float: right;
	color:#fff;
	margin:30px 0 0;
}
.talento2 div.creativo div.name h1{
	font-size: 30px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom right;
	padding:0 0 20px;
	text-align:right;
	width:960px;
	margin:0;
}
.talento2 div.creativo div.name p {
	text-align:right;
	font-size:24px;
	font-weight:300;
	margin:10px 0 0;
}
.talento2 div.creativo div.name h1 span{
	font-weight:400;
	margin:0;
}
.talento2 div.coco{
	height:590px;
	clear:both;
}
.talento2 div.coco div.foto {
	position:absolute;
	margin:0 0 0 370px;
	cursor:pointer;
}
.talento2 div.coco div.on{
	position:absolute;
}
.talento2 div.coco div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.coco div.foto:hover div.off {
	opacity:0;
}
.talento2 div.coco div.name {
	color:#fff;
	margin:150px 0 0;
	float:left;
}
.talento2 div.coco div.name h1{
	font-size: 38px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom left;
	padding:0 0 20px;
	text-align:left;
	width:400px;
	margin:0;
}
.talento2 div.coco div.name p {
	text-align:left;
	font-size:24px;
	font-weight:300;
	margin:10px 0 0;
}
.talento2 div.coco div.name h1 span{
	font-weight:400;
	margin:0;
}
.talento2 div.alba{
	height:590px;
	clear:both;
}
.talento2 div.alba div.foto {
	position:absolute;
	cursor:pointer;
}
.talento2 div.alba div.on{
	position:absolute;
}
.talento2 div.alba div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.alba div.foto:hover div.off {
	opacity:0;
}
.talento2 div.alba div.name {
	color:#fff;
	margin:150px 0 0 560px;
	position:absolute;
	z-index:999;
}
.talento2 div.alba div.name h1{
	font-size: 38px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom right;
	padding:0 0 20px;
	text-align:right;
	width:400px;
	margin:0;
}
.talento2 div.alba div.name p {
	text-align:right;
	font-size:24px;
	font-weight:300;
	margin:10px 0 0;
}
.talento2 div.alba div.name h1 span{
	font-weight:400;
	margin:0;
}
.talento2 div.planning{
	height:590px;
	clear:both;
}
.talento2 div.planning div.foto {
	position:absolute;
	cursor:pointer;
	margin:0 0 0 200px;
}
.talento2 div.planning div.on{
	position:absolute;
}
.talento2 div.planning div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.planning div.foto:hover div.off {
	opacity:0;
}
.talento2 div.planning div.name {
	color:#fff;
	margin:20px 0 0 0;
	position:absolute;
	z-index:999;
}
.talento2 div.planning div.name h1{
	font-size: 30px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom left;
	padding:0 0 20px;
	text-align:left;
	line-height:40px;
	width:360px;
	margin:0;
}
.talento2 div.planning div.name p {
	text-align:left;
	font-size:24px;
	font-weight:300;
	margin:0px 0 0;
}
.talento2 div.planning div.name h1 span{
	font-weight:400;
	margin:0;
}


.talento2 div.juan{
	height:590px;
	clear:both;
}
.talento2 div.juan div.foto {
	position:absolute;
	cursor:pointer;
	margin:0;
}
.talento2 div.juan div.on{
	position:absolute;
}
.talento2 div.juan div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.juan div.foto:hover div.off {
	opacity:0;
}
.talento2 div.juan div.name {
	color:#fff;
	margin:120px 0 0 600px;
	position:absolute;
	z-index:999;
	float:right;
}
.talento2 div.juan div.name h1{
	font-size: 30px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom left;
	padding:0 0 20px;
	text-align:right;
	line-height:40px;
	width:360px;
	margin:0;
}
.talento2 div.juan div.name p {
	text-align:right;
	font-size:24px;
	font-weight:300;
	margin:0px 0 0;
}
.talento2 div.juan div.name h1 span{
	font-weight:400;
	margin:0;
}
.talento2 div.chelis{
	height:590px;
	clear:both;
}
.talento2 div.chelis div.foto {
	position:absolute;
	cursor:pointer;
	margin:30px 0 0;
}
.talento2 div.chelis div.on{
	position:absolute;
}
.talento2 div.chelis div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.chelis div.foto:hover div.off {
	opacity:0;
}
.talento2 div.chelis div.name {
	color:#fff;
	margin:150px 0 0 560px;
	position:absolute;
	z-index:999;
}
.talento2 div.chelis div.name h1{
	font-size: 38px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom right;
	padding:0 0 20px;
	text-align:right;
	width:400px;
	margin:0;
}
.talento2 div.chelis div.name p {
	text-align:right;
	font-size:24px;
	font-weight:300;
	margin:10px 0 0;
}
.talento2 div.chelis div.name h1 span{
	font-weight:400;
	margin:0;
}
.talento2 div.moni{
	height:590px;
	clear:both;
}
.talento2 div.moni div.foto {
	position:absolute;
	cursor:pointer;
	margin:0 0 0 250px;
}
.talento2 div.moni div.on{
	position:absolute;
}
.talento2 div.moni div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.moni div.foto:hover div.off {
	opacity:0;
}
.talento2 div.moni div.name {
	color:#fff;
	margin:120px 0 0 0;
	position:absolute;
	z-index:999;
}
.talento2 div.moni div.name h1{
	font-size: 30px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom left;
	padding:0 0 20px;
	text-align:left;
	line-height:40px;
	width:360px;
	margin:0;
}
.talento2 div.moni div.name p {
	text-align:left;
	font-size:24px;
	font-weight:300;
	margin:0px 0 0;
}
.talento2 div.moni div.name h1 span{
	font-weight:400;
	margin:0;
}
.talento2 div.jorge{
	height:590px;
	clear:both;
}
.talento2 div.jorge div.foto {
	position:absolute;
	cursor:pointer;
	margin:0 0 0;
}
.talento2 div.jorge div.on{
	position:absolute;
}
.talento2 div.jorge div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.jorge div.foto:hover div.off {
	opacity:0;
}
.talento2 div.jorge div.name {
	color:#fff;
	margin:150px 0 0 560px;
	position:absolute;
	z-index:999;
}
.talento2 div.jorge div.name h1{
	font-size: 38px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom right;
	padding:0 0 20px;
	text-align:right;
	width:400px;
	margin:0;
}
.talento2 div.jorge div.name p {
	text-align:right;
	font-size:24px;
	font-weight:300;
	margin:10px 0 0;
}
.talento2 div.jorge div.name h1 span{
	font-weight:400;
	margin:0;
}
.talento2 div.vane{
	height:590px;
	clear:both;
}
.talento2 div.vane div.foto {
	position:absolute;
	cursor:pointer;
	margin:50px 0 0 500px;
}
.talento2 div.vane div.on{
	position:absolute;
}
.talento2 div.vane div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.vane div.foto:hover div.off {
	opacity:0;
}
.talento2 div.vane div.name {
	color:#fff;
	margin:120px 0 0 0;
	position:absolute;
	z-index:999;
}
.talento2 div.vane div.name h1{
	font-size: 30px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom left;
	padding:0 0 20px;
	text-align:left;
	line-height:40px;
	width:360px;
	margin:0;
}
.talento2 div.vane div.name p {
	text-align:left;
	font-size:24px;
	font-weight:300;
	margin:0px 0 0;
}
.talento2 div.vane div.name h1 span{
	font-weight:400;
	margin:0;
}
.talento2 div.erick{
	height:590px;
	clear:both;
}
.talento2 div.erick div.foto {
	position:absolute;
	cursor:pointer;
	margin:0 0 0;
}
.talento2 div.erick div.on{
	position:absolute;
}
.talento2 div.erick div.off{
	position:absolute;
	opacity:1;
}
.talento2 div.erick div.foto:hover div.off {
	opacity:0;
}
.talento2 div.erick div.name {
	color:#fff;
	margin:150px 0 0 560px;
	position:absolute;
	z-index:999;
}
.talento2 div.erick div.name h1{
	font-size: 38px;
	font-weight:300;
	background:url(../img/nameDeco.gif) no-repeat bottom right;
	padding:0 0 20px;
	text-align:right;
	width:400px;
	margin:0;
}
.talento2 div.erick div.name p {
	text-align:right;
	font-size:24px;
	font-weight:300;
	margin:10px 0 0;
}
.talento2 div.erick div.name h1 span{
	font-weight:400;
	margin:0;
}





.eulalio {
	clear:both;
	color:#fff;
	width: 960px;
	margin:0 auto;
	padding:30px 0;
	overflow:auto;
}
.eulalio img{
	float:left;
}
.eulalio div.quotes{
	float:right;
	font-size:40px;
	font-weight: 300;
	text-align:right;
	width:580px;
	padding:0 0 30px;
	background:url(../img/quote.png) no-repeat bottom right;
	line-height:50px;
	margin:70px 0 20px;
}
.eulalio p{
	text-align:right;
	font-size:20px;
	font-weight: 600;
}




.sliderHistoria {
	width:960px;
	margin: 0 auto;
	background:#fff;
	font-size: 18px;
	font-weight:300;
	line-height:20px;
}
.sliderHistoria h1{
text-align: center;
font-size: 55px;
font-weight: 300;
height:70px;
}
.sliderHistoria p{
	padding-bottom:20px;
}


.sliderHistoria .imgdivx{
	margin: 0 20px 0 20px;
}
.sliderHistoria .img01{
	background-image:url(../img/eulalio01.jpg);
	width:219px;
	height:219px;
	float:right;
}
.sliderHistoria .img02{
	background-image:url(../img/eulalio02.jpg);
	width:612px;
	height:115px;
	margin-right:auto;
	margin-left:auto;
}
.sliderHistoria .img03{
	background-image:url(../img/eulalio03.jpg);
	width:217px;
	height:218px;
	float:left;
}
.sliderHistoria .img04{
	background-image:url(../img/eulalio04.jpg);
	width:304px;
	height:78px;
	margin-right:auto;
	margin-left:auto;	

}

/**********************************************************************************/
/*******************************     Contacto     **********************************/
/**********************************************************************************/
/**********************************************************************************/






.formulario{
	position:absolute;
	left:15%;
	top:20%;
	z-index:999;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);

}
.formulario{
	width:458px;
	background:#000;
}
.formulario h1{
	background:#fff;
	margin:0;
	font-weight:300;
	font-size:27px;
	padding:10px
}
.formulario h1 span{
	font-weight:600;
}
.formulario p {
	color:#fff;
	margin:0;
	padding:20px;
	font-size:13px;
}
.formulario ul {
	background:#fff;
	margin:auto;
	list-style: none;
	padding:0;
}
.formulario ul li {
	display:inline-block;
}
.formulario ul li:hover {
	background-color:rgba(119,119,119,0.2)
}
.formulario ul li a{
	color:#000;
	display:inline-block;
	padding:15px 0;
	text-decoration: none;
	width:227px;
	text-align:center
}
.formulario ul li.selected a{
	background:#000;
	color:#fff;
}
.formulario form {
	padding:20px;
}
.formulario form input[type="text"]{
	font-size: 14px;
	text-transform: uppercase;
	color:#3D3D3D;
	background:#fff;
	border:none;
	padding:10px;
	margin:0 5px 10px 0;
}
.formulario form input[type="checkbox"]{
	border:none;
}
.formulario form input.bg {
	width:385px;
}
.formulario form input.sml {
	width:177px;
	display:inline-block;
}
.formulario form textarea{
	width:385px;
	height:100px;
	padding:10px;
	font-size:14px;
	color:#333;
}
.formulario form input[type="submit"]{
	width:202px;
	height:37px;
	border: none;
	font-size:13px;
	text-transform:uppercase;
	text-align:center;
	background:url(../img/enviarRed.png) no-repeat;
	cursor: pointer;
	color:#fff;
	margin:0;
}
.formulario form label {
	color:#fff;
	font-size:13px;
	margin:0 5px 10px 0;
}
.infotip {
	position:absolute;
	right:15%;
	top:20%;
	width:481px;
	height:165px;
	z-index:999;
}

#map {
	display:inline-table; 
    width:100%; 
    height:500px; 
} 

.gm-style-iw, .gm-style-iw div{
	overflow:visible !important;
	}

/**********************************************************************************/
/*******************************     en que creemos     **********************************/
/**********************************************************************************/
/**********************************************************************************/
.enquecreemosTabs .contenido
{
	display:none;
}
.enquecreemosTabs .regreso {
	position:fixed;
	width: 0;
	height: 0;
	border-left: 150px solid transparent;
	border-right: 150px solid transparent;
	border-bottom: 45px solid rgba(0,0,0,0.5);
	left:50%;
	margin-left:-150px;
	bottom:0px;
	z-index:1;	
}
.enquecreemosTabs  .sub_menu_iconos
{
	position:fixed;
	right:20px;
	height:400px;
	width:77px;
	top:50%;
	margin-top:-200px;
	
}
.enquecreemosTabs  .sub_menu_iconos a
{
	display:block;
	width:67px;
	margin-bottom:17px;
	padding:5px;
	border:rgba(255,255,255,0.3) thin dashed;
	outline : none;

}
.enquecreemosTabs .regreso .txt {
	position:absolute;
	display:table-cell;
	width: 300px;
	height: 50px;
	left:-150px;
	top:15px;
	text-align:center;
	vertical-align:middle;
	color:rgba(255,255,255,1.00);
}
.enquecreemosTabs .regreso .txt div {
	position:absolute;
	display:table-cell;
	width: 50px;
	height: 50px;
	left:125px;
	top:-20px;
	text-align:center;
	vertical-align:middle;
	color:rgba(255,255,255,1.00);
}
.creemos,.enquecreemosTabs {
	position: relative;
	width:1108px;
	margin:0 auto;
	padding:100px 0;
	text-align: center;
	z-index:2;
}
.creemos h1,.enquecreemosTabs  h1{
	font-size:45px;
	font-weight:300;
}
.creemos p, .enquecreemosTabs p{
	font-size:16px;
	padding-bottom:16px;
}
.creemos div.content{
	clear:both;
	margin:50px 0 0;
}
.creemos div.content a{
   float:left;
   color: #fff;
   text-decoration: none;
   background: #1b1b1b;
   width:220px;
   height:220px;
   margin:0 1px 0 0;
}

.creemos div.content a div.arrow-down{
	width: 0; 
	height: 0;
	color:#fff; 
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 20px solid  rgba(0,0,0,0.50);
	position:absolute;
	margin:0 0 0 80px;
}
.creemos div.content a div.arrow-down div{
	margin:-23px 0 0 -5px;
}
.creemos div.content a h1 {
	font-size:19px;
	font-weight:600;
	margin:40px 0 20px;
}
.creemos div.content a img {
	width:110px;
	height:110px;
	border:none;
}
.contMision, .contVision, .contValores, .contFilo, .contCodigo {
	width:960px;
	padding:20px 0;
	background: #1b1b1b;
	clear:both;
	margin:0 auto;
	color:#fff;
	text-align:center;
	font-weight:300;
}
.contMision,#btn_mision{
	background: #cc183a;
}
.contVision,#btn_vision{
	background: #28b0db;
}
.contFilo,#btn_filosofia{
	background: rgb(142,184,82);
}
.contValores,#btn_valores{
	background: #ffba00;
	color:rgba(0,0,0,1.00);	

}
.contCodigo,#btn_codigo{
	background: #9f0bd0;
}

.contMision h1, .contVision h1, .contValores h1, .contFilo h1, .contCodigo h1{
	font-size:45px;
	font-weight:300;
	margin:20px 0 80px	
}
.contVision h1 {
	margin-bottom:60px;
}
.contValores h1 {
	margin-bottom:10px;
}
.contValores ul {
	font-size:14px;
	text-align:left;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}
.contValores ul li{
	margin:0 0 10px;
	padding:0 0 0 30px;
	background:url(../img/bullet.gif) no-repeat left 3px;
}

.contCodigo ul {
	font-size:14px;
	text-align:left;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}
.contCodigo ul li{
	margin:0 0 10px;
	padding:0 0 0 30px;
	background:url(../img/bullet.gif) no-repeat left 3px;
}

.videoBlock {
	width:960px;
	margin:0 auto;
	padding:20px 0;
	text-align: center;
}
.videoBlock p {
	font-size: 16px;
	padding-bottom: 16px;
}
.videoBlock h1{
	font-size:45px;
	font-weight:300;
	margin:0 0 30px 0;	
}
.videoBlock div.video {
	width:481px;
	height:320px;
	background:#000;
	border:5px #ccc solid;
	margin:0 auto;
}



.videoBlock2 {
	width:960px;
	margin:0 auto;
	padding:20px 0;
	text-align: center;
}
.videoBlock2 p {
	font-size: 16px;
	padding-bottom: 16px;
}
.videoBlock2 h1{
	font-size:45px;
	font-weight:300;
	margin:0 0 30px 0;	
}
.videoBlock2 div.video {
	width:722px;
	height:480px;
	background:#000;
	border:5px #ccc solid;
	margin:0 auto;
}
.adress {
	width:340px;
	height:80px;
	background:#fff;
}
.adress h1 {
	font-size:12px;
	text-transform: uppercase;
	margin:0;
}
.adress p {
	font-size:12px;
	margin:0;
}
.adress span {
	font-size:24px;
	color:#e43138;
	margin:5px 0 0;
	display:block;
}


form input.error
{
	border:1px solid red !important;
	background-color:rgba(255,215,216,1.00) !important;
}
form label.error
{
	font-size:10px;
}

/*------NOTICIAS-----*/

.noticias {
	width:960px;
	margin:0 auto;
	text-align:center;
}
.noticias h1{
	font-size:55px;
	font-weight:300;
	margin:20px 0;
}
.noticias img {
	background:#e3e3e3;
	padding:3px;
}
.noticias h2{
	font-size:30px;
	font-weight:300;
}
.noticias p{
	text-align:justify;
	font-size:15px;
}
.noticias div.share{
	text-align:left;
	background:#e3e3e3;
	padding:10px 10px 5px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
	width:160px;
	overflow:auto;
	margin:0 0 5px;
}
.noticias div.share a{
	display:inline-block;
	display:block;
	float:right;
	margin:-5px 0 0;
	padding:0 5px
}
.noticias div.share a:last-child{
	border-right:1px solid #999;
}