*{margin:0; padding:0; border:0;}
a, a:link, a:visited, a:hover, a:active {outline:0;}

body {
	background: #464646 top center no-repeat url(img/fondo_bordes.gif);
	text-align: center;
	margin: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 16px;
	font-weight: bold;
	
}

a{
	color: #FFFFFF;
}

a:hover {
	color: #555555;
}

#cuerpo {
	background: #a01515 top url(img/fondo_transparente.gif) no-repeat;
	width: 760px;
	text-align: center;
	margin: auto;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-bottom: 20px;
}

#cabecera {
	background: no-repeat #a01515 url(img/festivaldelsolano.gif);
	height: 150px;
	color: #000000;
}

/**** MENU ****/

.menu{
	width: 760px;
	height: 24px;
	padding-top: 113px;
}

.menu_abajo{
	width: 760px;
	height: 13px;
	background: url(img/cabecera_abajo.gif);
}

a#inicio {
	float: left;
	display: block;
	width: 97px;
	height: 24px;
	text-indent: -9999px;
	background: url(img/inicio.gif) top left no-repeat;
}

a#inicio:hover {
	background-position:0 -24px;/* con esto cambiamos la porcion de imagen que se muestra */
}

a#artistas {
	float: left;
	display: block;
	width: 100px;
	height: 24px;
	text-indent: -9999px;
	background: url(img/artistas.gif) top left no-repeat;
}

a#artistas:hover {
	background-position:0 -24px;/* con esto cambiamos la porcion de imagen que se muestra */
}

a#entradas {
	float: left;
	display: block;
	width: 117px;
	height: 24px;
	text-indent: -9999px;
	background: url(img/entradas.gif) top left no-repeat;
}

a#entradas:hover {
	background-position:0 -24px;/* con esto cambiamos la porcion de imagen que se muestra */
}

a#como_llegar {
	float: left;
	display: block;
	width: 146px;
	height: 24px;
	text-indent: -9999px;
	background: url(img/como_llegar.gif) top left no-repeat;
}

a#como_llegar:hover {
	background-position:0 -24px;/* con esto cambiamos la porcion de imagen que se muestra */
}

a#info {
	float: left;
	display: block;
	width: 83px;
	height: 24px;
	text-indent: -9999px;
	background: url(img/info.gif) top left no-repeat;
}

a#info:hover {
	background-position:0 -24px;/* con esto cambiamos la porcion de imagen que se muestra */
}

a#foro {
	float: left;
	display: block;
	width: 93px;
	height: 24px;
	text-indent: -9999px;
	background: url(img/foro.gif) top left no-repeat;
}

a#foro:hover {
	background-position:0 -24px;/* con esto cambiamos la porcion de imagen que se muestra */
}

a#contacto {
	float: left;
	display: block;
	width: 124px;
	height: 24px;
	text-indent: -9999px;
	background: url(img/contacto.gif) top left no-repeat;
}

a#contacto:hover {
	background-position:0 -24px;/* con esto cambiamos la porcion de imagen que se muestra */
}


/*******************/

#flash {
	text-align: left;
	margin: 30px;
	float: left;
	background: #a01515 url(flash/fondo.jpg);
}

#noticias {
	background-image: url(img/fondo_noticias.gif);
	width: 270px;
	height: 250px;	
	margin: auto;
	margin-top: 30px;
	background-color: #a01515;
	float: left;
	color: #FFFFFF;
}

#noticias ul{
	margin: 55px 15px;
	text-align: justify;
}

#noticias li{
	margin: 5px 0 5px 5px;
	text-align: justify;
}

.amarillo{
	color: #fdc60c;
}



#notepierdas {
	background-image: url(img/fondo_notepierdas.gif);
	width: 224px;
	height: 208px;	
	margin-left: 30px;
	background-color: #a01515;
	float: left;
	clear: both;
	color: #990e0e;
}

#fds2006 {
	background-image: url(img/fondo_fds2006.gif);
	width: 224px;
	height: 208px;	
	margin-left: 14px;
	background-color: #a01515;
	float: left;
	color: #990e0e;
}

.fotos{
	margin: 40px 15px;
	text-align: center;
	color: #990e0e;
	
}

.fotos a{
	color: #990e0e;
	text-decoration: none;
}

#dudas {
	background-image: url(img/fondo_dudas.gif);
	width: 224px;
	height: 208px;	
	margin-left: 14px;
	background-color: #a01515;
	float: left;
	color: #990e0e;
}

.dudas_txt{
	margin: 45px 15px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

.dudas_txt a{
	color: #990e0e;
}

.dudas_txt a:hover{
	color: #990e0e;
}

#colaboradores {
	background-image: url(img/fondo_colaboradores.gif);
	width: 702px;
	height: 122px;	
	margin: auto;
	margin-top: 29px;
	margin-left: 30px;
	background-color: #a01515;
	float: left;
}

.espacio_izq {
	margin-left: 10px;
}

#colaboradores img {
	margin-top: 42px;
	float: left;
}

/*************************/

#contenido {
	margin: 30px 30px 0 30px;
	text-align: left;
	color: #FFFFFF;
}

.titulos{
	height: 29px;
}

.subtitulos{
	margin: 15px 0 0 20px;
}

.formulario{
	color: #FFFFFF;
	margin: 30px;
}

.texto_general{
	text-align: justify;
	margin: 10px 35px 10px 35px;
}

.texto_general img{
	float: right;
	margin: 0 0 10px 35px;
	border: 1px solid #FFFFFF;
}

.texto_entradas{
	text-align: justify;
	margin: 10px 35px 10px 35px;
}

.texto_entradas img{
	float: right;
	margin: 0 0 10px 35px;
	border: 0px;
}

.centro{
	text-align: center;
	margin: auto;
}

.horarios{
	margin: 20px 0 20px 60px;
	list-style-type: none;
	font-size: 1.2em;
}

.horarios li{
	margin: 3px 0;
}

.info_lista{
	margin: 20px 0 20px 60px;
	list-style-type: disc;
}

.info_lista li{
	margin: 5px 0;
	text-align: justify;
}

.precios{
	margin: 20px 0 20px 60px;
	list-style-type: none;
}

.borde{
	border: 1px solid white;
}

.margenes{
	margin: 20px auto;
}

.oscuro{
	background-color: #474747;
	padding: 4px;
}

.blanco{
	color: #FFFFFF;
}

.boton{
	background: url(img/enviar.gif);
	width: 85px;
	height: 27px;
	color: #FFFFFF;
	text-indent: -9999px;
}

.claro{
	background-color: #FFFFFF;
	color: #474747;
	padding: 5px;
}

.artistas{
	background: url(img/tit_artistas.gif) no-repeat;
}

.entradas{
	background: url(img/tit_entradas.gif) no-repeat;
}

.comollegar{
	background: url(img/tit_comollegar.gif) no-repeat;
}

.info{
	background: url(img/tit_info.gif) no-repeat;
}

.contacto{
	background: url(img/tit_contacto.gif) no-repeat;
}

.agradec1{
	margin: 100px auto 20px auto;
	font-size: 1.3em;
}

.agradec2{
	margin: 0 auto 300px auto;
	font-size: 1.3em;
}

.pie {
	clear: both;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 20px;
}

.pie a{
	color: #FFFFFF;
}

.pie a:hover {
	color: #555555;
}

.lista_contacto{
	margin: 10px 80px;
}
