/* Global */
* {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; line-height: 1.5em; margin: 0; padding: 0; outline: 0; vertical-align: baseline;}
abbr {border-bottom-style: dotted; border-bottom-width: 1px; cursor: help;}
body {background: transparent url(../images/fondo_body.jpg) no-repeat left top; font-size: 1em;}
dl dd {margin: 0 0 1em 0; padding: 0 0 0 1em;}
dl dt {font-weight: bold; padding: 0 0 0 1em;}
fieldset p {margin-top: 0.75em;}
h2 {font-size: 1.4em; padding: 0 0 1em 0;}
	h2.margin {padding-top: 2em;}
h3 {font-size: 1.4em; margin: 0 0 1em 0;}
h4 {font-family: "Trebuchet MS", Verdana, Georgia, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; margin: 0 0 1em 0;}
html {background: #000 url(../images/fondo_html.jpg) repeat-y left top; color: #000; font-family: Verdana, Georgia, Helvetica, sans-serif; font-size: 62.5%;}
img {vertical-align: middle;}
label, legend, strong {font-weight: bold;}
li {margin: 0 0 0 0;}
ol, ul {margin: 0; padding: 0;}
	ol ol, ol ul, ul ol, ul ul {margin: 0;}
p {margin: 0 0 1em 0;}
sub {vertical-align: sub;}
sup {vertical-align: super;}

/* Enlaces xenéricos */
a {color: #00f; text-decoration: none;}
	a:hover, a:focus {text-decoration: underline;}

/* Clases globais */
.ac_hidden {position: absolute; left: -10000px;}
.block {display: block;}
.button {background-color: #727c0a; color: #000; font: bold 1.1em "Trebuchet MS", Helvetica, Verdana, sans-serif; margin-top: 2em; padding: 0.2em 2.5em; vertical-align: middle;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.content_image {display: block; margin: 0 auto;  padding: 20px 0; text-align: center;}
.form-errors, .warning {background-color: #fff8df; border: 1px solid #cb1220; color: #cb1220; margin: 1em auto; padding: 1em; width: 80%;}
.notice {background-color: #ddf8fb; border: 1px solid #00afc6; color: #000; margin: 1em auto; padding: 1em; text-align: center; width: 80%;}
.inputbox {background-color: #000; color: #fff; display: block; font-family: Arial, Verdana, sans-serif; font-size: 1.1em; margin: 0.5em 0; padding: 0.1em 0.3em; width: 370px;}
.middle {margin-bottom: 0; position: relative; text-align: center; top: 50px;}
#content .title-inline {clear: left; float: left; margin: 2px 0.5em 0 0; text-transform: uppercase;}
.unlist {list-style-image: none; list-style-type: none; margin: 0 0 1em 0; padding: 0;}
	#content ul.unlist li {margin: 0; padding: 0;}
.uppercase {text-transform: uppercase;}

/* TinyMCE */
.center {text-align: center;}
.image_left {clear: left; float: left; margin: 0 1em 1em 0;}
.image_right {clear: right; float: right; margin: 0 0 1em 1em;}
.right {text-align: right;}
.small {font-size: xx-small;}

/* Ancho */
#pagewidth {min-height: 1034px; width: 879px;}
#header {height: 252px;}
#left {float: left; padding: 0; width: 152px;}

/* I18n */
#i18n-menu {color: #fff; font-size: 1.2em; left: 589px; list-style: none; margin: 0; position: absolute; top: 10px; width: 200px;}
	#i18n-menu a {color: #fff; display: block; padding: 0 0 8px 0; text-decoration: none;}
		#i18n-menu a:hover, #i18n-menu a:focus {color: #fc8a2d; display: block; text-decoration: none;}
	#i18n-menu li {background: #000 url(../images/lg_bottom.jpg) no-repeat bottom left; margin-bottom: 8px;}
	#i18n-menu .inner {background: #000 url(../images/lg_top.jpg) no-repeat top left; display: block; font-weight: bold; padding: 6px 1em 0 1em;}
	#i18n-menu #gl.inner {background-image: none;}
	#i18n-menu .current .outer {color: #fc8a2d; display: block; padding: 0 0 8px 0;}

/* Menú principal */
#main-menu {font-size: 1em; font-weight: bold; text-transform: uppercase;}
	#main-menu li {list-style: none; min-height: 8px;}
		#main-menu li a {color: #000; display: block; padding-left: 10px; text-decoration: none;}
			#main-menu li a:hover, #main-menu li a:focus, #main-menu li.current a {color: #727c0a;}
	#main-menu-inicio a {background: #fff url(../images/menu_index.jpg) no-repeat bottom left; padding: 4px 4px 31px 10px;}
	#main-menu-o-concurso a {background: #fff url(../images/menu_concurso.jpg) no-repeat bottom left; padding-bottom: 30px;}
	#main-menu-participantes a {background: #fff url(../images/menu_participantes.jpg) no-repeat bottom left; padding: 5px 5px 39px 10px;}
	#main-menu-tapas a {background: #fff url(../images/menu_tapas.jpg) no-repeat bottom left; padding-bottom: 30px;}
	#main-menu-rutas a {background: #fff url(../images/menu_rueiro.jpg) no-repeat bottom left; padding-bottom: 30px;}
	#main-menu-pequepincho a {background: #fff url(../images/menu_pequepincho.jpg) no-repeat bottom left; padding-bottom: 32px;}
	#main-menu-contacto a {background: #fff url(../images/menu_contacto.jpg) no-repeat bottom left; padding: 5px 5px 37px 10px;}
	#main-menu-enlaces a {background: transparent url(../images/menu_enlaces.gif) no-repeat bottom left; min-height: 15px; padding: 0 0 55px 10px;}

/* Contido */
#content {float: left; font-size: 1.2em; margin-left: 35px; text-align: justify; width: 431px;}
	#content h2 {font: bold 1em "Trebuchet MS", Verdana, Georgia, Helvetica, sans-serif; text-transform: uppercase;}
	#content h3 {font-family: "Trebuchet MS", Verdana, Georgia, Helvetica, sans-serif; font-size: 1em; font-weight: bold; margin-top: 20px;}
	#content ul li {list-style: none; padding-bottom: 10px;}
	#content a {color: #889941; text-decoration: none;}
		#content a:hover, #content a:focus {text-decoration: underline;}

/* sponsors*/
#sponsors {left: 686px; position: absolute; top: 20px; width: 238px;}
	#sponsors li {float: left; list-style: none; padding-left: 3px; text-align: center; width: 76px;}
	#sponsors img {padding-top: 5px;}
	#sponsors a {color: #fff; font-size: 1.1em; text-decoration: none;}
	#sponsors #logo_deputacion {padding-top: 10px;}
	#sponsors #logo_turismo {padding-top: 35px;}

/* Facebook */
#logo_facebook {left: 876px; position: absolute; top: 382px;}

/* Inicio */
#inicio #content {background: #fff url(../images/inicio_barra.jpg) no-repeat center bottom; padding-bottom: 231px;}

/* O Concurso */
#o-concurso #content p.margin_bottom {margin-top: -10px;}
#o-concurso #content .margin_bottom {font-weight: bold; margin-bottom: 10px; text-align: center;}
#o-concurso  #content .middle {position: static;}
#o-concurso  #content .bases_competition li {padding: 5px 0 0 12px;}
#o-concurso .bases_competition a {font-family: "Trebuchet MS", Verdana, Georgia, Helvetica, sans-serif; font-size: 0.9em; text-decoration: none;}
#o-concurso .unlist {text-align: center;}
	#o-concurso #content .unlist li {padding: 0;}
.bases_competition {font-weight: bold; text-align: left; text-transform: uppercase;}

/* Pequepincho*/
#pequepincho, #pequepincho-dia-1, #pequepincho-dia-2 {background: transparent url(../images/fondo_pequepincho.jpg) no-repeat left top;}
	#pequepincho .middle {margin-top: 25px; position: static; text-align: center;}
	#pequepincho ol {padding-left: 1em;}
#pequepincho_deco {background: transparent url(../images/pequepincho_cara.jpg) no-repeat center bottom; margin-bottom: 2em; padding-bottom: 340px;}
#content #form-title {font-size: 1.6em; margin: 2em 0 0.3em 0;}
#pequepincho-cv-1 {margin: 2em 0 0 0;}
#pequepincho-cv-2 {margin-bottom: 2em;}
#lopd_cont {margin-top: 2em;}
	#lopd_cont label {font-weight: normal;}
.funny_moments {background: #fff url(../images/peque_funny.jpg) top left no-repeat; font: bold 1.1em "Trebuchet MS", Verdana, Georgia, Helvetica, sans-serif; line-height: 1em; margin: 0 auto 2em auto; min-height: 73px; padding: 63px 0 0 0; text-transform: uppercase;}
#content .funny_moments a.funny_background {display: block; color: #c04d01; margin: 0 10px 0 auto; width: 253px;}
	.funny_moments a span {cursor: pointer;}
span.funny_background {display: block; margin: 0 10px 0 auto; width: 253px;}
.funny_moments span {display: block; line-height: 1.3em; text-align: center;}
.funny_moments .funny_background {background: #000 url(../images/funny_moments.jpg) left top no-repeat; color: #fff; padding: 6px 0 0 0;}
.funny_moments .inner {background: #000 url(../images/funny_moments.jpg) left bottom no-repeat; padding: 0 0 6px 0;}
.funny_moments .innest {background-color: #000;}
.funny_link {color: #ff7e00; font-weight: bold; margin: 0; text-transform: uppercase;}
#content .gallery {margin: 2.5em 0 1em -16px; padding: 0; width: 447px;}
	#content .gallery li {background-color: #000; float: left; height: 79px; margin: 12px 0 0 16px; overflow: hidden; padding: 9px 0 0 0; text-align: center; width: 130px;}
		#content .gallery li img {vertical-align: top;}

/*Tapas*/
#tapas #content .margin_block {margin: 0 auto 0 13px;}
#tapas .content_image {padding: 0;}

/* Contacto*/
#contacto #content h3 {margin-top: 55px;}
