/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
BODY {
	font-size:17px;	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	background-image:url(../images/css/bg-all.png);
	background-position:top;
	background-repeat:repeat-x;
	margin:0;
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
#all{
	font-size:17px;	margin:0; padding:0;
	width:100%;
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
	BODY > #all{
		font-size:17px;		}

/*background:url(../images/) 0 0 repeat-x; de necesitar fondo se lo ponemos*/
#all{
	margin:0;
	padding:0;
	text-align:center;
	}

/*Si no vamos a utilizar centrar contenido le pondremos aqu� el ancho, de lo contrario lo dejaremos como esta*/
#general{
	margin:0 auto;
	text-align:left;
	width:100%;	}
/* Si se va a utilizar se le da estilos, sino se deja vacio */
.centrar-contenido{
	width:1003px;
	margin:0 auto;
	text-align:center;
	}

	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
/*a�adir margin y padding a los h's de ser necesario*/
H1{
	display:none;
	}


/*cabecera*/

#header{
	width:100%;
	background-image:url(../images/css/bg-cabecera.png);
	background-position: top center;
	background-repeat:no-repeat;
	float:left;
	margin:0;
	padding:0;
	height:330px;
	}
#enlaces-cabecera{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	}
	#enlaces-cabecera P{
		margin:3px 0 0 0;
		padding:0;
		float:left;
		}
		#enlaces-cabecera P.derecha{
			float:right;
			padding-right:4px;
			}
	#enlaces-cabecera A{
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
		letter-spacing:-1px;
		padding:2px 4px;
		margin-right:10px;
		}
		#enlaces-cabecera A.sel, #enlaces-cabecera A:hover{
			background-color:#de1b23;
			}
			

#lema-y-twitter{
	float:left;
	width:540px;
	height:57px;
	margin-top:209px;
	padding-left:66px;
	}
	#lema-y-twitter UL{
		float:left;
		margin:0;
		padding:8px 0 0 0;
		}
		#lema-y-twitter UL LI{
			display:none;
			font-size:13px;
			line-height:19px;
			color:#FFFFFF;
			}
			#lema-y-twitter UL LI A{
				text-decoration:underline;
				color:#00a8ff;
				font-weight:bold;
				}
				#lema-y-twitter UL LI A:hover{
					text-decoration:none;
					}
			#lema-y-twitter UL LI.veo{
				display:block;
				}

#vimeo{
	float:right;
	width:320px;
	height:245px;
	padding-top:24px;
	padding-right:24px;
	}

/*fin cabecera*/

/*contenido*/

#content{
	position:relative;
	width:100%;
	}

#noticias{
	float:left;
	width:595px;
	margin-top:40px !important;
	margin-top:42px;
	z-index:10;
	position:relative;
	padding-left:5px;
	padding-bottom:0 !important;
	padding-bottom:40px;
	}
	#noticias .fila{
		float:left;
		width:100%;
		clear:left;
		}
		#noticias .fila .noticia{
			float:left;
			width:100%;
			margin-right:0;
			background-image:url(../images/css/separador.png);
			background-position:bottom;
			background-repeat:repeat-x;
			/*padding-bottom:30px;*/
			margin-bottom:15px;
			padding-bottom:15px;
			}
			#noticias .fila .noticia P{
				clear:left;
				margin-bottom:20px;
				}
				#noticias .fila .noticia P.fecha{
					float:left;
					font-weight:bold;
					font-size:10px;
					color:#3e2200;
					text-transform:uppercase;
					background-color:#ffffba;
					padding:2px 2px;
					margin:0 0;
					}
			#noticias .fila .noticia H3{
				clear:left;
				}
			#noticias .fila .noticia H3 A{
				float:left;
				font-weight:bold;
				font-size:30px;
				color:#000000;
				margin:0 0;
				letter-spacing:-1px;
				line-height:30px;
				text-decoration:none;
				margin-top:5px;
				margin-bottom:2px;
				}
			#noticias .fila .noticia P A.leer-mas{
				float:left;
				font-size:10px;
				color:#FFFFFF;
				background-image:url(../images/css/link.png);
				background-position:right;
				background-repeat:no-repeat;
				padding:2px 20px 4px 2px !important;
				padding:1px 20px 2px 2px;
				height:10px;
				background-color:#ee1c25;
				text-transform:uppercase;
				text-decoration:none;
				}

H2{
	font-size:43px;
	letter-spacing:-2px;
	float:left;
	margin:0 0 52px 0;
	padding:0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	}
	
#videos{
	float:left;
	right:0;
	top:0;
	width:100%;
    padding-top: 15px;
	}
	#videos H2{
		float:right;
		text-align:right;
		}
	#contenedor-youtube{
		clear:both;
		}



#fotos{
	float:right;
	margin-top:40px !important;
	margin-top:42px;
	width:367px;
	}
	#fotos UL.imagenes{
		margin:0 0 29px 5px !important;
		margin:0 0 29px 2px;
		float:left;
		clear:left;
		width:367px;
		padding:0;
		}
		#fotos UL.imagenes LI{
			margin-bottom:12px;
			margin-left:12px;
			float:left;
			}
			#fotos UL.imagenes LI.primera{
                margin-left: 0;
                clear:left;
				}
			#fotos UL.imagenes LI A{
				background-color:#FFFFFF;
				padding:7px;
				border:1px solid #dfdfdf;
				float:left;
				}
				#fotos UL.imagenes LI A:hover{
					border:1px solid #b9b8b8;
					}
			#fotos UL.imagenes LI IMG{
				width:96px;
				height:96px;
				float:left;
				}

#footer{
	float:left;
	clear:both;
	width:100%;
	background-color:#f4f4f4;
	border-top:1px solid #dfdfdf;
	padding-top:23px;
	}
	#footer H2{
		font-size:32px;
		margin-bottom:15px;
		float:left;
		clear:left;
		padding-left:5px;
		}
		
	#footer UL.blogs{
		margin:0 0 36px 5px !important;
		margin:0 0 36px 2px;
		float:left;
		clear:left;
		width:972px;
		padding:20px 1%;
		background-color:#FFFFFF;
		border:1px solid #dfdfdf;
		}
		#footer UL.blogs LI{
			float:left;
			color:#2b2b2b;
			font-size:15px;
			font-weight:bold;
			letter-spacing:-1px;
			width:24%;
			margin-bottom:25px;
			}
			#footer UL.blogs LI A{
				background-color:#ee1c25;
				letter-spacing:0;
				font-size:11px;
				padding:1px 2px;
				text-decoration:none;
				font-weight:normal;
				color:#FFFFFF;
				float:left;
				margin-top:3px;
				}

	#fotos UL.redes{
		margin:0 0 10px 5px !important;
		margin:0 0 10px 2px;
		float:left;
		clear:left;
		width:100%;
		padding:10px 1%;
		background-color:#FFFFFF;
		}
		#fotos UL.redes LI{
			float:left;
			padding-right:36px;
			}
		#fotos UL.redes LI.last{
			padding-right:0;
			}
	#fotos H2{
        float:right;
        font-size:30px;
        margin:0 0 15px;
        text-align:center;
        width:100%;
		}

	#datos{
		width:100%;
		border-top:1px solid #dfdfdf;
		padding-top:50px;
		float:left;
		clear:left;
		background-color:#FFFFFF;
		padding-bottom:60px;
		text-align:center;
		line-height:22px;
		font-size:13px;
		margin-top:0 !important;
		margin-top:30px;
		}
		#datos A{
			color:#999999;
			text-decoration:underline;
			}
			#datos A:hover{
				text-decoration:none;
				}

.paginacion{
    float:left;
    width:100%;
    margin-bottom: 15px;
    }
    .paginacion UL{
        float: left;
        padding: 0;
        }
    .paginacion UL LI{
        float:left;
        margin:0 5px 0 0;
        padding:0;
        text-align:center;
        font-size: 11px;
        }
        .paginacion UL LI A{
            border:1px solid #EE1C25;
            color: #EE1C25;
            text-decoration: none;
            padding:2px;
            float:left;
            width:16px;
            text-align:center;
            }
        .paginacion UL LI SPAN.current {
            border:1px solid #EE1C25;
            background-color:#EE1C25;
            color: #FFFFFF;
            float:left;
            width:16px;
            padding: 2px;
            text-align:center;
            }
        .paginacion UL LI SPAN.gap {
            color:#EE1C25;
            float:left;
            width:16px;
            padding: 2px;
            text-align:center;
            font-size: 11px;
            }
        .paginacion .buttons{
            float: right;
            }
        .paginacion .buttons A{
            border:1px solid #EE1C25;
            color: #EE1C25;
            text-decoration: none;
            padding:2px 5px;
            margin:0 0 0 5px;
            font-size: 11px;
            float:left;
            }
        .paginacion .buttons SPAN {
            
            color: #FFFFFF;
            float:left;
            padding:0 2px;
            }

FORM{
    clear: left;
}

.esq-top-izq {
    background-color: transparent;
    }

label{
    float: left;
    width: 150px;
}