@charset "UTF-8";
/* CSS Document */

body 
{
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
a:link {
	text-decoration: none;
	color:#343434;

}
a:visited {
	text-decoration: none;
	color:#343434;

}
a:hover {
	text-decoration: none;
	color:#343434;
	/*background-image:url(graficos/layout/bg-menu.png);
	background-repeat:repeat-x;
	padding:5px;*/
}
a:active {
	text-decoration: none;
	color:#343434;

}

img 
{
	border: none;/*elimina el borde de las imagenes con links*/
} 


#master
{
	width:1009px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#333333;*/
	position:relative;
	padding-top: 1px;/*importante para corregir bug de margin top interior*/
	margin-top: -1px;/*importante para corregir bug de margin top interior*/
}

#header
{
	width:877px;
	height:154px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#ccc;*/
	position:relative;
}

#headerMenu
{
	width:695px;
	height:15px;
	/*background-color:#f00;*/
	position:relative;
	float:right;
	margin-top:125px;
	text-align:right;
}

#headerRedes
{
	width:178px;
	height:25px;
	/*background-color:#f00;*/
	position:relative;
	float:right;
	margin-top:-80px;
}


#homeSlideshow
{
	width:877px;
	height:310px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#ccc;*/
	position:relative;
}

#contServicios
{
	width:877px;
	height:634px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(graficos/contenido/servicios/bg.jpg);
	position:relative;
	padding-top: 1px;/*importante para corregir bug de margin top interior*/
	margin-top: -1px;/*importante para corregir bug de margin top interior*/
}

#contServiciosTxt
{
	width:600px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	background-image:url(graficos/contenido/servicios/bg-rojo.png);
	background-repeat:repeat;
	position:relative;
}

#contComolohacemos
{
	width:877px;
	height:634px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(graficos/contenido/como-lo-hacemos/bg.jpg);
	position:relative;
	padding-top: 1px;/*importante para corregir bug de margin top interior*/
	margin-top: -1px;/*importante para corregir bug de margin top interior*/
}

#contComolohacemosTxt
{
	width:600px;
	height:578px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	background-image:url(graficos/contenido/servicios/bg-rojo.png);
	background-repeat:repeat;
	position:relative;
}

#contClientes
{
	width:877px;
	height:634px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(graficos/contenido/clientes/bg.jpg);
	position:relative;
	padding-top: 1px;/*importante para corregir bug de margin top interior*/
	margin-top: -1px;/*importante para corregir bug de margin top interior*/
}

#contClientesTxt
{
	width:600px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	background-image:url(graficos/contenido/servicios/bg-rojo.png);
	background-repeat:repeat;
	position:relative;
}

#contCertificaciones
{
	width:877px;
	height:634px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(graficos/contenido/certificaciones/bg.jpg);
	position:relative;
	padding-top: 1px;/*importante para corregir bug de margin top interior*/
	margin-top: -1px;/*importante para corregir bug de margin top interior*/
}

#contCertificacionesTxt
{
	width:600px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	background-image:url(graficos/contenido/servicios/bg-rojo.png);
	background-repeat:repeat;
	position:relative;
}

#contCertificacionesLogo
{
	width:122px;
	height:122px;
	/*background-color:#666;*/
	position:absolute;
	left: 289px;
	top: 291px;
}

#contContacto
{
	width:877px;
	height:634px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(graficos/contenido/contacto/bg.jpg);
	position:relative;
	padding-top: 1px;/*importante para corregir bug de margin top interior*/
	margin-top: -1px;/*importante para corregir bug de margin top interior*/
}

#contContactoTxt
{
	width:600px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	background-image:url(graficos/contenido/servicios/bg-rojo.png);
	background-repeat:repeat;
	position:relative;
}



#contGaleriaTxt
{
	width:100%;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	background-image:url(graficos/contenido/servicios/bg-rojo.png);
	background-repeat:repeat;
	position:relative;
}

#contGaleria
{
	width:816px;
	height:420px;
	margin-left:auto;
	margin-right:auto;
	margin-left:auto;
	margin-right:auto;
}



#homeTxt
{
	width:877px;
	height:327px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#ccc;*/
	background-image:url(graficos/layout/bg-home-txt.jpg);
	position:relative;
}

#cajasContainer
{
	width:877px;
	height:215px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#ccc;*/
	position:relative;
}

#caja1
{
	width:276px;
	height:215px;
	float:left;
	/*background-color:#666;*/
	line-height:17px;

}

#caja2
{
	width:276px;
	height:215px;
	float:left;
	margin-left:24px;
	/*background-color:#666;*/
	line-height:17px;
}

#footer
{
	width:1009px;
	height:191px;
	margin-left:auto;
	margin-right:auto;
	background-color:#303030;
	position:relative;
}

#reset1
{
	width:100%;
	height:15px;
	clear:both;
}

#reset2
{
	width:100%;
	height:30px;
	clear:both;
}

#reset3
{
	width:100%;
	height:50px;
	clear:both;
}

/*TEXTO*/


@font-face 
{

font-family: 'avant-garde';
src: url('avant-garde-extra-light.eot') /* IE */
    ,url('avant-garde-extra-light.ttf'); 
}


.menu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.5px;
	color:#343434;
}

.titHome1
{
	font-family:avant-garde;
	font-size:35px;
	color:#000;
}

.titHome2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#343434;
}

.titCaja1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343434;
	text-transform:uppercase;
	font-weight:bolder;
}

.titCaja2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#757575;
	text-transform:uppercase;

}

.tit1
{
	font-family:avant-garde;
	font-size:40px;
	color:#FFF;
}

.tit2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight:bolder;
}

.gral1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
}

.footer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
}
