*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }


body { background:#302718 url(../imagenes/body.jpg) top center no-repeat fixed ; font-size:62.5%;}
div { position:relative }
div.header { width:100%; height:290px; background:url(../imagenes/rep_cab.png); z-index:2 }
div.header div { margin:0 auto; width:620px }
div.wrapper { margin:-100px auto 20px auto; width:620px; background:url(../imagenes/wrapper.png); z-index:1 }

div.header h1 { text-indent:-9999px; background:url(../imagenes/cab.png); width:662px; height:224px; position:absolute; top:57px; left:-42px }
ul.nav { width:380px; height:30px; padding:16px 0 0 0; position:absolute; top:204px; right:60px; text-align:center; }
ul.nav li { font:14px/18px Georgia, 'Times New Roman', Times, serif; color:#fff; display:inline; font-weight:bolder;}
ul.nav li a { color:#000; text-decoration:none }
ul.nav li a:hover { color:#fff }
div.content { padding-top: 100px; padding-bottom:30px; padding-left:30px; padding-right:30px;}

h1, h3, h4 {
  font-family: Helvetica, Arial, sans-serif;
}

h1 {color:#FF9900; font-size:2.1em;}

h2 { color: #000000; font-size: 1.6em; font-family: "Times New Roman", Times, serif; border-bottom: 2px solid #000000; margin: 0px;	padding-top: 10px; padding-right: 0px; padding-bottom: 1px;padding-left: 0px; text-transform:uppercase; letter-spacing:0.2em; }

h3, h4 { margin-top: 25px; font-weight: normal; color: #000; }

p.textos { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; font-size:1.2em;
	text-align:justify;	padding-top:.5em; padding-bottom:1em; color: #FFFFFF; margin-left:20px; }
	
p.textos a{ color: #FFFF00; }

p.himno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size:1.2em;
	text-align:justify;
	padding-top:.5em;
	padding-bottom:1em;
	color: #FFFFFF;
	margin-left:50px;
}

/* formaulario */
form {
  margin: 10px 25px 0 50px;
  }
#name, #email, #localidad, #telefono, #movil, #ccc, #direccion, #provincia {
  width: 300px;
  }
#message {
  width: 450px;
  height: 150px;
  }
label, .warning {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
.warning {
  color:#F00;
  }
#thePage #wrap #content p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 20px;
}

#thispage a:link, #thispage a:visited,
#thispage a:hover, #thispage a:active {
	color: #FF6600;
	font-size: larger;
	font-style: normal;
	font-weight: bolder;
	text-decoration: underline;
  }

ul.dia {  padding:16px 0 0 0; 	letter-spacing:0.1em;  text-align:center }
ul.dia li { font:1.4em/1.5em Helvetica, Arial, sans-serif; color:#000000; display:inline }
ul.dia li a { color:#CCFF00; text-decoration:none; text-transform:uppercase; }
ul.dia li a:hover { color:#fff }

#texto_dias { margin-top:20px;}

#texto_dias p { margin-left:0px}

#footer {
	font: 1.1em san-serif, verdana, arial;
	text-align: center;
	color: #FFFFFF;
 	background-image:url(/assets/imagenes/wrapper.png);
	vertical-align: middle;
	width:620px;
	padding: 5px 0px 5px 0px;
	margin: 10px auto 20px auto;
}

#footer a { color:#000000; }

#footer a:hover { color:#FFFF00; }

content img { padding:9px;	}

.patras {unicode-bidi:bidi-override; direction: rtl; color: #FFFF00;}

