DIV, SPAN, APPLET, OBJECT, UL, LI, OL, DL, A, STRONG, FORM, LABEL, LEGEND {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	line-height: normal;
}

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

IMG {
	border: 0;
}

A {
	color: #DA251C;
	text-decoration: underline;
}

.Link {
	font-weight: bold;
	text-align: right;
}

	.Link A {
		color: #DA251C;
		text-decoration: none;
	}
	
	.Link A:hover {
		text-decoration: underline;
	}
	
INPUT {
	outline: none;
}

HTML {
	height: auto;
	min-height: 100%;
	}

BODY {	
	margin: 0;
	padding: 0;
	color: #333;
	font: 12px Tahoma, Geneva, Arial, sans-serif;
	background: #A7A4A3 url(imagenes/fondo_degradado.jpg) repeat-x;
	
}

H1 {
	font-size: 22px;
	font-weight: bold;	
	padding: 0 0 10px 0;
	color: #D9251B;
	margin: 0 0 0 0;
}	

H2 {

	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	font-size: 15px;
	font-weight: bold;	
}

H3 {

	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;	
	color: #D9251B;
}

P {
	text-align: justify;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 15px;
}

OL.ListaLetras {
	text-align: justify;
	padding: 0 0 0 20px;
	margin: 0;
}

OL.ListaLetras LI {
	padding-bottom: 10px;
	list-style-type: lower-latin;
}


UL.Lista {
	text-align: justify;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
}

UL.Lista LI {
	padding-bottom: 10px;
}

.Justify {
	text-align: justify;
}

.Center {
	text-align: center;
}

.Left {
	text-align: left;
}

.Right {
	text-align: right;
}

.VTop {
	vertical-align: top;
}

.VMiddle {
	vertical-align: middle;
}

.VBottom {
	vertical-align: bottom;
}

.FloatLeft {
	float: left;
}

.FloatRight {
	float: right;
}

.FotoLeft {
	float: left;
	margin-right: 15px;
}

.FotoRight {
	margin-left: 15px;
	float: right;
}

.VolverInicio {
	text-align: right;
}
	
/* Estructura de la web */	

.Contenedor {
	width: 900px;
	margin: 0 auto;
	
	overflow: hidden;
}

	.Contenedor .Top {
		height: 140px;
	}
	
		.Contenedor .Top .Logo {
			width: 131px;
			text-align: right;
			float: left;
			margin-top: 10px;
		}
		
		.Contenedor .Top .Menu {
			width:760px;
			height: 125px;
			float: right;
		}
			
			.Contenedor .Top .Menu .FondoLogos {
				height: 40px;
				width: 664px;
				float: right;
				background: url(imagenes/franjalogos.gif) no-repeat;
				padding: 8px 13px;
			}
					
				.Contenedor .Top .Menu .FondoLogos .LogoMini {
					float: right;
					margin-left: 10px;
					height: 23px;
				}
						
					.Contenedor .Top .Menu .FondoLogos .LogoMini IMG {	
						vertical-align: middle;
					}
								
			.Contenedor .Top .Menu UL {
				font-family: Impact, Charcoal, Tahoma, Geneva, sans-serif;
				font-size: 18px;
				text-transform: uppercase;
				list-style-type: none;
				float: right;
				height: 80px;	
				overflow:hidden;
				width:690px;
			}

				.Contenedor .Top .Menu UL LI {
					float: left;
					margin-right: 10px;
					
				}
				
					.Contenedor .Top .Menu UL LI A {
						color: #FFF;
						padding: 40px 5px 5px 5px;
						display: block;
						text-decoration: none;
					}
					
					.Contenedor .Top .Menu UL LI A:hover {
						background: #DA251C;
					}
					
					.Contenedor .Top .Menu UL LI A.Activo {
						background: #DA251C;
					}

.PieBlanco {
	width: 100%;
	background: #FFF;
	clear: both;
	margin-top: 30px;
}

	.PieBlanco .Capturas{
		margin: 0 auto;
		width: 900px;
		overflow: hidden;
		text-align: center;
	}

		.PieBlanco .Capturas .Captura {
			padding: 10px 5px;
			float: left;
			height: 91px;
			width: 170px;
		}

	.PieBlanco .Nube {
		margin: 0 auto;
		text-align: center;
		padding: 10px 0;
	}

		.PieBlanco .Nube A {
			text-decoration: none;
			color: #ACACAC;
			padding: 10px 20px;
		}
		
		.PieBlanco .Nube A:hover {
			color: #DA251C;
		}

.PieRojo {
	width: 100%;
	height: 25px;	
	background: #DA251C;
	clear: both;
}
	.PieRojo .Aviso {
		line-height: 25px;
		margin: 0 auto;
		text-align: center;
		font-size:11px;
		color: #FFF;
	}
	
		.PieRojo .Aviso A {
			color: #FFF;
			text-decoration: underline;
		}
	

	.Contenedor .Contenido {
		width: 900px;
		padding-bottom: 80px;
		background: url(imagenes/contenido2.gif) no-repeat left bottom;
	}
	
		.Contenedor .Contenido .ContenidoC {
			
			overflow: hidden;
			background: #FFF;
		}
			
		.Contenedor .Contenido .TopC {
			width: 900px;
			overflow: hidden;
			background: url(imagenes/contenido1.gif) no-repeat left top;
			height: 10px;
		}
		
/* HOME */

	.Contenedor .ContenidoH {
		width: 900px;
		overflow: hidden;
	}
	
		.Contenedor .ContenidoH .ColIzq {
			width: 201px;
			background: url(imagenes/h_camisetas.png) no-repeat left bottom;
			padding-bottom: 185px;
			float: left;
			margin-right:10px;
			cursor: pointer;
		}
		
			.Contenedor .ContenidoH .ColIzq .Top1 {
				width: 167px;
				height: 56px;
				background: url(imagenes/h_top1.gif) no-repeat left top;
			}
			
			.Contenedor .ContenidoH .ColIzq .FondoCol1 {
				width: 167px;
				background: #FFF;
				
			}
			
		.Contenedor .ContenidoH .TextoH {
			text-align: justify;
			padding: 10px;
		}
			
		
		.Contenedor .ContenidoH .ColDcha {
			width: 244px;
			float: right;			
		}
		
			.Contenedor .ContenidoH .ColDcha .Top3 {
				height: 187px;
				background: url(imagenes/h_nazarenos.gif) no-repeat left top;
				cursor: pointer;
			}
			
			.Contenedor .ContenidoH .ColDcha .FondoCol3 {
				width: 244px;
				background: #FFF;
				height: 195px;
			}
			
			.Contenedor .ContenidoH .ColDcha .Inf3 {
				height: 10px;
				background: url(imagenes/h_inf3.gif) no-repeat left top;
			}
		
		.Contenedor .ContenidoH .ColCentro {
			width: 416px;
			margin: 0 auto; 
			float:left;
		}
		
			.Contenedor .ContenidoH .ColCentro .Top2 {
				height: 72px;
				background: url(imagenes/h_top2.gif) no-repeat left bottom;
			}
			
			.Contenedor .ContenidoH .ColCentro .FondoCol2 {
				width: 416px;
				background: #FFF;
				height: 300px;
			}

			.Contenedor .ContenidoH .ColCentro .TituloTienda {
				height: 35px;
				background: url(imagenes/h_titulotienda.gif) no-repeat center top;
			}
			
			.Contenedor .ContenidoH .ColCentro .Inf2 {
				height: 20px;
				background: url(imagenes/h_inf2.gif) no-repeat left top;
			}

/* PERFIL */

.Perfil {
	padding: 0 50px;
	width: 800px;
	overflow: hidden;
}

	.Perfil .Imagen {
		float: left;
		width: 300px;
		height: 420px;
	}
	
	
	.Perfil .Texto {
		float: right;
		width: 450px; 
		padding-top: 40px;
	}

/* EQUIPO */

.Equipo {
	padding: 40px 50px 0 50px;
	width: 800px;
	overflow: hidden;
}


/* TIENDA */

.Tienda {
	padding: 40px 50px 0 50px;
	width: 800px;
	overflow: hidden;
}

.Tienda .Overflow {
	overflow: hidden;
	padding-bottom: 10px;
}

	.Tienda .Titulo {
		background: url(imagenes/fondo_titulo_proyectos.gif) no-repeat;
		width: 800px;
		height: 30px;
		line-height: 30px;
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}

	.Tienda .BotonCarro {
		vertical-align: bottom;
	}
	
	.Tienda .Tarjetas {
		text-align: center;
		clear: both;
	}
	
	.Tienda .Catalogo {
		clear: both;
	}

		.Tienda .Catalogo .Producto {
			float: left;
			width: 350px;
			margin-right: 40px;
			padding-bottom: 20px;
		}
		
			.Tienda .Catalogo .Producto .FotoProducto {
				float: left;
				width: 115px;
				height: 150px;
				text-align: right;
				padding-top: 10px;
				padding-right: 25px;
			}
			
			.Tienda .Catalogo .Producto .DatosProducto {
				font-size: 11px;
				width: 180px;
				float: right;
				overflow: hidden;
			}
			
				.Tienda .Catalogo .Producto .DatosProducto H1 {
					font-size: 14px;
					padding: 0 0 5px 0;
				}
				
				.Tienda .Catalogo .Producto .DatosProducto P {
					padding: 0 0 5px 0;
					text-align: left;
				}
			
				.Tienda .Catalogo .Producto .DatosProducto .Precio {
					width: 185px;
					padding-bottom: 5px;
				}
	
					.Tienda .Catalogo .Producto .DatosProducto .Precio SPAN {
						font-weight: bold;
						font-size: 15px;
					}
				
				.Tienda .Catalogo .Producto .DatosProducto .Opciones {
					
				}
				
					.Tienda .Catalogo .Producto .DatosProducto .Opciones SELECT {
						font-size: 11px;
						color: #333;
						font-family: Tahoma, Geneva, Arial, sans-serif;
						float: right;
						width: 120px;
						margin-right: 5px;
					}
				
				
			
				.Tienda .Catalogo .Producto .DatosProducto .BotonComprar {
					padding-top: 10px;
				}
					
	.Tienda .Politonos {
		
	}
	
		.Tienda .Politonos P STRONG {
			color: #DA251C;
		}	
		
		.Tienda .Politonos .BloqueP {
			margin-top: 10px;
			width: 320px;
			margin-right: 40px;
		}	
		
			.Tienda .Politonos .BloqueP .Politono {
				margin-bottom: 10px;
				height: 40px;
			}	
			
			.Tienda .Politonos .BloqueP .Politono IMG {
				float: left;
				margin-right: 10px;
			}			
				
/* PRODUCCIONES */

.Producciones {
	padding: 40px 50px 0 50px;
	width: 800px;
	overflow: hidden;
}

	.Producciones .Produccion {
		margin: 15px 0;
		height: 270px;
	}
		.Producciones .Produccion .FotoP {
			width: 195px;
			height: 270px;
			float: left;
		}
		
		.Producciones .Produccion .DatosP {
			width: 580px;
			float: right;
			text-align: justify;
		}
				
			.Producciones .Produccion .DatosP H1 {
				font-size: 14px;
				padding-bottom: 5px;
			}
			
				.Producciones .Produccion .DatosP UL LI {
					padding-bottom: 0;
				}
		
		.Producciones .Produccion .BotonesP {
			padding-top: 10px;
			
		}
		
			.Producciones .Produccion .BotonesP IMG {
				float: left;
				margin-right: 10px;
			}
		
		
/* TRINCA TU LADRILLO */

.Trinca {
	padding: 40px 50px 0 50px;
	width: 800px;
	overflow: hidden;
}

	.Trinca .TrincaIzq {
		float: left;
		padding-top: 110px;
	}

	.Trinca .TrincaDcha {
		float: right;
		padding-top: 110px;
	}
	
	.Trinca .TrincaVideo {
		margin: 0 auto;
		width: 380px;
		text-align: center;
	}


/* PROYECTOS */


.Proyectos {
	padding: 40px 50px 0 50px;
	width: 800px;
	overflow: hidden;
}

	.Proyectos .Titulo {
		background: url(imagenes/fondo_titulo_proyectos.gif) no-repeat;
		width: 800px;
		height: 30px;
		line-height: 30px;
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
		margin-top: 20px;
		text-align: center;
	}
	
	.Proyectos .Proyecto {
		margin: 15px 0;
		height: 156px;
	}
		.Proyectos .Proyecto .FotoP {
			width: 110px;
			height: 156px;
			float: left;
		}
		
		.Proyectos .Proyecto .DatosP {
			width: 670px;
			float: right;
			text-align: justify;
		}
				
			.Proyectos .Proyecto .DatosP H1 {
				font-size: 14px;
				padding-bottom: 5px;
			}
	

/* FOTOS */

.Fotos {
	padding: 40px 50px 0 50px;
	width: 800px;
	overflow: hidden;
}

.Fotos .Overflow {
	overflow: hidden;
	padding-bottom: 10px;
}
	.Fotos .Titulo {
		background: url(imagenes/fondo_titulo_proyectos.gif) no-repeat;
		width: 800px;
		height: 30px;
		line-height: 30px;
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
		margin-top: 20px;
		text-align: center;
		clear: both;
	}

	.Fotos .Foto {
		margin: 10px;
		float: left;
	}
	
/* CONSTRUCCION */

.Construccion {
	padding: 50px;
	width: 800px;
	overflow: hidden;
}

/* CONTACO */

.Contacto {
	padding: 0 50px;
	width: 800px;
	overflow: hidden;
}

	.Contacto .Datos {
		float: left;
		width: 280px;
	}

		.Contacto .Datos .Imagen {
			padding-bottom: 15px;
		}
	
	.Contacto .Formulario {
		float: right;
		width: 470px;
	}
		
.Formulario {
	padding-top: 10px;
}

.Formulario A {
	text-decoration: underline;
	color: #DA251C;
}

	.Formulario FIELDSET {
		border: 1px solid #e2e2e2;
		padding: 0 20px 20px 20px;
		margin: 0;
		width: 430px;
	}
	
	.Formulario FIELDSET LEGEND {
		font-weight: bold;
		padding: 0 5px;
	}	
	
	.Formulario FIELDSET TABLE {
		width: 430px;
		margin-top: 10px;
	}	
	
	.Formulario TABLE TD {
		padding: 2px 0;
	}
	
	.Formulario TEXTAREA {
		width: 320px;
		height: 100px;
		color: #666;
		font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	}
	
	.Formulario INPUT {
		font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
		color: #666;
	}

	.Formulario INPUT.Campo {
		width: 320px;
	}
	
	.Formulario .Lopd {
		width: 430px;
		text-align: center;
		padding-top: 10px;
	}
		
	.Formulario .Boton {
		width: 430px;
		text-align: center;
		padding-top: 10px;
	}
					
		.Formulario .BotonEnviar {
			margin-top: 5px;
			width: 130px;
		}
	
.Enviado {
	padding-top: 20px;
}

.Enviado P {
	text-align: center;
}	

.Enviado H2 {
	text-align: center;
}	

.AvisoLegal {
	padding: 20px;
	background: #FFF;
}

.BodyVideo {
	margin: 0;
	padding: 0;
	color: #333;
	font: 12px Tahoma, Geneva, Arial, sans-serif;
	background: #000;
	
}

.Video {
	width: 640px;
	padding-top: 10px;
	margin: 0 auto;
}



