@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {	height: 100%;}

body {
	background: #000 url(../imagenes/fnd-cabecera.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	color: #777777;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


img {
	border: 0px;
}

a, a:link, a:visited {
	color: #1779B2;
	text-decoration: none;
}

a:hover{
	color: #1779B2;
	text-decoration:underline;
}

.cabecera{
	height: 360px;
	width: 877px;
}

.mensaje{
	height: 275px;
	width: 877px;
}

.titulo{
	background-image: url(../imagenes/fnd-contenido-sup.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 877px;
}

.tituloInterior{
	background-image: url(../imagenes/finalidad-titulo.jpg);
	background-repeat: no-repeat;
	height: 104px;
	width: 877px;
	text-align: left;
}

.contenidoIzq{ float: left; width: 453px; }
.contenidoDer{ float: left; width: 340px; }

.contenidoDerSoluciones{ 
	float: left; 
	width: 340px; 
	background-image: url(../imagenes/soluciones-listado1.jpg);
	background-repeat: no-repeat;
}
.contenido{
	width: 877px;
	min-height: 40px;
	background-image: url(../imagenes/fnd-contenido-ve.jpg);
	background-repeat: repeat-y;
	height: 100%;
}

.contenidoPortfolio{
	width: 877px;
	min-height: 100px;
	background-image: url(../imagenes/fnd-contenido-ve.jpg);
	background-repeat: repeat-y;
	height: 100%;
	text-align: left;
}

.menuSuperior {
	float: left;
	height: 43px;
	width: 877px;
	background-image: url(../imagenes/fnd-menu.jpg);
	background-repeat: no-repeat;	
	margin-top: 0px;
	margin-left: 0px;
}

.cuerpo{
	width: 877px;
	height: 100%;
	
}

.menuPie{
	background-image: url(../imagenes/fnd-botonera-inferior.jpg);
	background-repeat: no-repeat;
	width: 877px;
	height: 63px;	
}

.thesignPie{
	background-image: url(../imagenes/thesign-pie.jpg);
	background-repeat: no-repeat;
	height: 142px;
	width: 877px;
}

.pie{ width: 877px; min-height: 142px;}

.contenedor{
	width: 877px;
	margin: auto; 
	height: 100%;
	
}

.fndSupIzq{ width: 406px; height: 37px; margin-top: 17px;}
.fndSupDer{ width: 407px; height: 37px; margin-top: 23px;}
.cabeceraIzquierda{ width: 406px; float: left; margin-left: 31px; text-align: left;}
.thesign{ margin-top: 19px; margin-left: 38px; }
.finalidadBtn{ width: 406px; height: 131px;}
.solucionesBtn{ width: 406px; height: 122px;}

.cabeceraDerecha{ width: 407px; float: left; text-align: left; }
.comunicacionCorporativa{ margin-left: 28px;}
.portfolioBtn{ width: 407px; height: 131px;}
.contactoBtn{ width: 407px; height: 122px;}

.cabeceraImg{ float: left; width: 813px; height: 290px; margin-top: 17px; margin-left: 31px;}
.cabeceraPortfolio{ float: left; width: 830px; height: 290px; margin-top: 17px; margin-left: 31px;}
.cabeceraCorporativo{ float: left; width: 838px; height: 290px; margin-top: 17px; margin-left: 31px;}
.cabeceraContacto{ float: left; width: 820px; height: 290px; margin-top: 17px; margin-left: 31px;}

.separaBtn{
	float: left;
	margin-left: 6px;
	margin-right: 7px;
}

.boton, .boton1, .boton2, .boton3, .boton4, .boton5, .boton6,
.boton1Pulsado,.boton2Pulsado, .boton3Pulsado, .boton4Pulsado, .boton5Pulsado, .boton6Pulsado {
	float: left;
}

.boton1, .boton1Pulsado { width: 52px; height: 43px; margin-left: 102px;}
.boton2, .boton2Pulsado{ width: 84px; height: 43px; margin-left: 14px;}
.boton3, .boton3Pulsado { width: 100px; height: 43px; margin-left: 10px;}
.boton4, .boton4Pulsado { width: 89px; height: 43px; margin-left: 10px;}
.boton5, .boton5Pulsado { width: 57px; height: 43px; margin-left: 163px;}
.boton6, .boton6Pulsado { width: 89px; height: 43px; margin-left: 0px;}

p {margin-bottom: 14px; line-height: 1.2em;}

.imagenTitulo{
	float: left;
	margin-top: 36px;
	margin-left: 104px;
	height: 21px;
	width: 670px;
}

.fotoMensaje{
	float: right;
	width: 340px;
	height: 262px;
	margin-right: 38px;
	margin-top: 13px;
}

.imagenMensaje{ 
	float: left;
	width: 340px;
	height: 68px;
	margin-top: 51px;
	margin-left: 93px;
}

.textoMensaje{
	float: left;
	width: 380px;
	min-height: 40px;
	margin-left: 110px;
	margin-top: 24px;
	color: #bababa;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
}

.mensajeBtn{
	float: left;
	width: 85px;
	height: 27px;
	margin-left: 99px;
	margin-top: 10px;
}


.contenidoSupIzq{ 
	float: left; 
	width: 310px; 
	height: 243px; 
	margin-left: 100px;
	color: #bababa;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
}

.contenidoSupCentro{ 
	float: left; width:1px; 
	height: 220px; 
	margin-left: 30px;
}

.contenidoSupDer{ 
	float: left; 
	width:300px; 
	min-height: 243px; 
	margin-left: 28px;
}

.contenedorSuperior{ 
	height: 243px;
	background-image: url(../imagenes/fnd-contenido-superior.jpg);
	background-repeat: no-repeat;
	width: 877px;
}

.contenidoMedIzq{ 
	float: left; 
	width: 218px; 
	height: 292px;
	margin-left: 108px;
}

.contenidoMedCentro{ 
	float: left; 
	width:218px; 
	height: 292px;
	margin-left: 4px;
}
.contenidoMedDer{ 
	float: left; 
	width:218px; 
	height: 292px;
	margin-left: 4px;
}

.contenedorMedio{
	height: 318px;
	background-image: url(../imagenes/fnd-contenido-ve.jpg);
	background-repeat: repeat-y;
	width: 877px;
}

.contenidoInfIzq{ 
	float:left; 
	width: 324px;
	margin-left: 104px;
	margin-top: 14px;
}

.contenidoInfDer{ 
	float:left; 
	width: 328px;
	height: 272px;
	margin-left: 25px;
	margin-top: 14px;
	background-image: url(../imagenes/siguenos-cartel.jpg);
	background-repeat: no-repeat;
}

.contenedorInferior{
	min-height: 300px;
	background-image: url(../imagenes/fnd-contenido-ve.jpg);
	background-repeat: repeat-y;
	width: 877px;
}

.iconoRedes{
	float: left;
	height: 36px;
	width: 36px;
	margin-top: 112px;
	margin-left: 10px;
}

.izquierdaRedes{ margin-left: 100px;}


.separador { 
	background-image: url(../imagenes/fnd-contenido-ve.jpg);
	background-repeat: repeat-y;
	width: 877px;
	height: 100%;
}

.contenidoColIzq{ 
	float:left; 
	width: 324px;
	margin-left: 104px;
	margin-top: 14px;
}

.contenidoColDer{ 
	float:left; 
	width: 328px;
	margin-left: 17px;
	margin-top: 14px;
	
}

.contenedor2Columnas{
	min-height: 160px;
	background-image: url(../imagenes/fnd-contenido-ve.jpg);
	background-repeat: repeat-y;
	width: 877px;
	height: 100%;
}

.botonPie1, .botonPie2, .botonPie3, .botonPie4, .botonPie5,
.botonPie1Pulsado, .botonPie2Pulsado, .botonPie3Pulsado, .botonPie4Pulsado, .botonPie5Pulsado {
	float: left;
}

.botonPie1, .botonPie1Pulsado{ width: 74px; height: 32px; margin-left: 105px; margin-top: 7px;}
.botonPie2, .botonPie2Pulsado{ width: 88px; height: 32px; margin-left: 13px; margin-top: 7px;}
.botonPie3, .botonPie3Pulsado{ width: 77px; height: 32px; margin-left: 14px; margin-top: 7px;}
.botonPie4, .botonPie4Pulsado{ width: 56px; height: 32px; margin-left: 253px; margin-top: 7px;}
.botonPie5, .botonPie5Pulsado{ width: 87px; height: 32px; margin-left: 1px; margin-top: 7px;}

.thesignPie {
	height: 142px;
	background-image: url(../imagenes/fnd-thesign-pie.jpg);
	background-repeat: no-repeat;
	width: 877px;
}

.thesignPieInterior {
	height: 160px;
	background-image: url(../imagenes/fnd-thesign-pie.jpg);
	background-repeat: no-repeat;
	width: 877px;
}

.enlaceSobre{ 
	float: left;
	height: 10px;
	width: 14px;
	margin-top: 43px;
	margin-left: 640px;
}

.enlaceAvisoLegal{ 
	float: left;
	height: 10px;
	width: 52px;
	margin-top: 43px;
	margin-left: 12px;
}
.enlaceMuestras{ 
	float: left;
	height: 10px;
	width: 43px;
	margin-top: 43px;
	margin-left: 10px;
}

.enlaceRedes { float:left; margin-right: 6px; margin-top: 44px;}
.izquierdaEnlaceRedes{ margin-left: 664px;}

.textoHome{
	font-size: 10px;
	text-align:center;
	margin: 0px 110px 0px 108px;
	height: 190px;
}

p.superior {
	margin-top: 0px;
}

.textoCopy {
	color: #6d6c6c;
	font-weight: normal;
	font-size: 10px;
}

.textoFinalidad{
	font-size: 12px;
	color: #bababa;
	text-align: justify;
	margin-left: 108px;
	margin-right: 30px;
}

.textoNombre {
	color: #e3e3e3;
	font-weight: bold;
	vertical-align:text-top;
}

.textoNombre2 {
	color: #bababa;
	font-size: 11px;
}

.enlaceTrayectoria{ margin-left: 10px;}

.textoAviso{
	font-size: 12px;
	color: #bababa;
	text-align: justify;
	margin: 0px 110px 0px 108px;
}

.textoFinalidadLargo{
	font-size: 12px;
	color: #bababa;
	text-align: justify;
	margin: 0px 110px 0px 108px;
}

.textoSoluciones{
	font-size: 12px;
	color: #bababa;
	text-align: justify;
	margin: 0px 25px 0px 108px;
}

.barritaRefran, .barritaFrase{
	font-size: 12px;
	color: #bababa;
	margin-left: -18px;
	float: left;
	margin-top: 2px;
}

.imagenDetalle{
	margin-left: 0px;
	float: left;
}

.detalleFecha{ padding-top:4px; font-weight:bold;}

.textoRefran, .textoFrase {
	color: #bababa;
	font-size: 12px;
	margin-left: 0px;
}

.textoRefran2 {
	color: #bababa;
	font-size: 11px;
	margin-left: 0px;
}

.textoListado{
	font-size: 11px;
	color: #000000;
	text-align: center;
	margin: 295px 85px 0px 65px;
}

.fndArtigraf{
	width: 314px;
	height: 232px;
	background-image: url(../imagenes/soluciones-artigraf.jpg);
	margin-top: 40px;
}
	
.textoArtigraf{
	font-size: 11px;
	color: #bababa;
	text-align: center;
	padding: 107px 50px 0px 50px;
	
}

.textoPortfolio{
	font-size: 12px;
	color: #bababa;
	text-align: justify;
	margin: 0px 110px 0px 108px;
}

hr{
	color: #5f5f5f;
	height: 1px;
	border-width:0;
	background-color:#5f5f5f;
}

a.enlacenav, a.enlacenav:visited, a.enlacenav:active, a.enlacenav:focus, a.enlacenav:link {
	color: #494e6b;
}

a.enlacenav:hover{
	color: #3f7de3;
}

h1{ 
	font-size: 12px;
}

p.soluciones {
	margin-left: 47px;
	margin-top: 0;
}

.contenedorGaleria { 
	width: 877px;
	min-height: 100px;
	background-image: url(../imagenes/fnd-contenido-ve.jpg);
	background-repeat: repeat-y;
	height: 100%;
}

.fotoIzquierda { margin-left: 107px;}

.foto {
	float: left;
	margin-right: 17px;
	margin-bottom: 15px;
	width: 209px;
	height: 148px;
}

.fotofinln {
	float: left;
	margin-bottom: 15px;
	width: 209px;
	height: 148px;
}
.fotografo{ 
	float:left;
	width: 480px;
	height: 200px;
	margin-left: 1px;
}

.contenedorFormularioContacto{ 
	width: 300px;
	min-height: 243px;
	background-image: url(../imagenes/formulario/fnd-nosotros-le-llamamos.jpg);
	background-repeat: no-repeat;
	
}

.formularioTexto { text-align: center; width: 300px; padding-top: 50px; color: #bababa;}
.formularioIzquierda { float: left; text-align: center; margin-left: 30px;}
.formularioAviso { float: left; text-align: left; width: 160px; margin-left: 30px; margin-top: 26px;}
.formularioDerecha {float: right; margin-right: 2px; text-align: center;}
.formularioSubmit {float: right; margin-right: 0px; width: 76px;}

.formularioAviso a, .formularioAviso a:link, .formularioAviso a:visited {
	color: #777777;;
	text-decoration: none;
}

.formularioAviso a:hover{
	color: #777777;;
	text-decoration:underline;
}

label {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bababa;
	line-height: normal;
	text-align: center;
	white-space: nowrap;	
}

.submit{
	width:76px;
	height:22px;	
	border:0px;
	margin-top: 22px;
	background:url(../imagenes/formulario/btn-enviar.jpg) no-repeat;
	cursor: pointer;
}

.fndInput{
	background: url(../imagenes/formulario/fnd-input.jpg) no-repeat;
	width: 235px;
	height: 28px;
	margin-top: 4px;
	margin-bottom: 4px;		
}

.fndInputLargo{
	background: url(../imagenes/formulario/fnd-input-largo.jpg) no-repeat;
	width: 531px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;		
}

.cajainputLargo { 
	background: none;
	margin: 0px;
	border: none;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	width: 516px;	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	height: 20px;
}


.cajainput2 { 
	background: none;
	margin: 0px;
	border: none;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	width: 220px;	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	height: 28px;
	text-align: center;
}

.fndInput3{
	background: url(../imagenes/formulario/fnd-input-245.jpg) no-repeat;
	width: 245px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;		
}

.cajainput3 { 
	background: none;
	margin: 0px;
	border: none;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	width: 226px;	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	height: 20px;
	
}


.fndTextarea {
	background: url(../imagenes/formulario/fnd-textarea.jpg) no-repeat;
	width: 531px;
	height: 141px;
	margin-top: 10px;
	margin-bottom: 10px;		
	
}


.fndTextarea textarea{ padding-bottom: 14px;}

.cajatexto2 { 
	background: none;
	margin: 0px;
	border: none;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 515px;
	height: 128px;
	overflow: auto;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}


.error {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f2f2f2; 
	text-align: center;
	padding-top: 2px;
	padding-bottom: 4px;
	float: right;	
}

.descripcionAutor{
	background-image: url(../imagenes/fnd-contenido-v.jpg);
	height: 20px;
}

.contenedorAutor{
	font-size: 11px;
	color: #bababa;
	margin: 0px 110px 0px 110px;
	text-align: center;
}

.descripcionWeb{
	float: left;
	text-align: left;
	width: 465px;	
}

.flashDerecha{ text-align: left;}

.sup0{ margin-top: 0px;}
.sup5{ margin-top: 5px;}
.sup10{ margin-top: 10px;}
.sup18{ margin-top: 18px;}
.sup20{ margin-top: 20px;}
.sup30{ margin-top: 30px;}
.sup171{ margin-top: 171px;}

.bajo0{ margin-bottom: 0px;}
.bajo4{ margin-bottom: 4px;}
.bajo5{ margin-bottom: 5px;}
.bajo10{ margin-bottom: 10px;}
.bajo20{ margin-bottom: 20px;}

.centrado{ text-align: center;}
.izquierda{ text-align: left;}
.izquierda10{ margin-left: 10px;}
.izquierda25 {margin-left: 25px;}
.derecha26 {margin-right: 26px;}
.derecha10 {margin-right: 10px;}
.izquierda8 { text-align: left; margin-left: 8px;}

.izquierdam18{ margin-left: -18px;}
.negrita{ font-weight:bold;}


.clear{ clear:both;}
