body.bg1 { background: #18210f url(../images/bg_1.jpg) center top no-repeat; }
body.bg2 { background: #18210f url(../images/bg_2.jpg) center top no-repeat; }
body.bg3 { background: #18210f url(../images/bg_3.jpg) center top no-repeat; }
body.bg4 { background: #18210f url(../images/bg_4.jpg) center top no-repeat; }

.clear { clear: both; }

a:hover{
	color:#0080FF;
	text-decoration:underline;
}
a:link{
	color:#0080FF;
	text-decoration:none;
}
a:visited{
	color:#0080FF;
	text-decoration:none;
}

#pasto_top {
  display: block;
  position: absolute;
  width: 100%;
  padding: 130px 0 0;
  background: url(../images/pasto_top.png) center top repeat-x; 
  top: 881px;
  left: 0;
}
#pasto {
  float: left;
  width: 100%;
  background: url(../images/pasto.jpg) center top; 
}

#wrapper {
  margin: 0 auto;
  position: relative;
  z-index: 5;
  width: 963px; 
}

#header {
  float: left;
  position: relative;
  width: 963px;
  height: 129px;
}

h1 {
  position: absolute;
  width: 196px;
  height: 90px;
  display: block;
  top: 22px;
  left: -18px;
}
h1 a {
  float: left;
  width: 196px;
  height: 90px;
  display: block;
  text-indent: -9999px;
  background: url(../images/logo.png) no-repeat;  
}

#cartel {
  float: left;
  width: 423px;
  height: 117px;
  margin: 0 0 0 290px;
  background: url(../images/cartel.png) no-repeat; 
}

.invierno #cartel { background: url(../images/cartel_invierno.png) no-repeat; }

#lang {
  float: right;
  background: url(../images/lang_bg.png) no-repeat;
  width: 173px;
  height: 27px;
  padding: 0 0 0 11px;
  font: 12px/27px Georgia, "Times New Roman", Times, serif;
  color: #fff; 
}
#lang p {   
  float: left;
  padding: 0 10px 0 0;  
}
#lang a {
  float: left;
  width: 20px;
  height: 15px;
  text-indent: -9999px; 
  margin: 6px 6px 0 0;
}
#lang a.es { background: url(../images/lang_es.png) no-repeat; }
#lang a.fr { background: url(../images/lang_fr.png) no-repeat; }
#lang a.en { background: url(../images/lang_en.png) no-repeat; }

#navigation {
  float: left;
  width: 963px;
  height: 39px;
  background: url(../images/menu_bg.png) no-repeat; 
}

ul#nav { 
  float: left;
  padding: 0 0 0 19px; 
}
ul#nav li { 
  float: left;
  padding: 0 24px 0 0; 
}
ul#nav li a { 
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  font: 12px/39px Arial, Helvetica, sans-serif;
  color: #fff; 
}
ul#nav li a:hover { text-decoration: underline; }

#searchform { 
  float: right;
  padding: 6px 5px 0 0;
}
#searchform input#s {
  float: left;
  border: none;
  width: 173px;
  height: 21px;
  background: none;
  font: 11px Arial, Helvetica, sans-serif;
  color: #c8bca6;
  padding: 7px 7px 0;
}
#searchform input#ss {
  float: left;
  border: 1;
  width: 173px;
  height: 21px;
  background: none;
  font: 11px Arial, Helvetica, sans-serif;
  color: #c8bca6;
  padding: 7px 7px 0;
}
#searchform input#send {
  float: left;
  width: 30px;
  height: 28px;
  cursor: pointer;
  background: none;
  border: none;
  font-size: 0px;
  padding: 0;
  line-height: 800px;
  overflow: hidden;
  text-indent: -9999px; 
}

#main {
  float: left;
  position: relative;
  z-index: 2;
  margin: 12px 0 0 -5px;
  padding: 6px 0 40px 5px;
  width: 971px;
  background: url(../images/main_bg.png) no-repeat; 
  /* background-color:#fff;*/
	/*IE*/
	/*filter: alpha(opacity=50);*/
	/*FireFox Opera*/
	/*opacity: .88;*/
}

#main_bot {
  float: left;
  position: relative;
  z-index: 2;
  width: 977px;
  height: 9px;
  margin: 0 0 0 -5px;
  background: url(../images/main_bg_bot.png) no-repeat;  
}


#footer {
  float: left;
  position: relative;
  z-index: 2;
  margin-top: -7px;
  width: 943px;
  height: 41px;
  padding: 0 0 0 20px;
  background: url(../images/footer_bg.png) no-repeat; 
}

#footer ul li { 
  float: left;
  padding: 0 25px 0 0; 
}
#footer ul li p, #footer ul li a { 
  color: #c8bca6;
  font: 12px/37px Arial, Helvetica, sans-serif;
  text-decoration: none; 
}
#footer ul li a:hover { text-decoration: underline; } 

#social_media {
  position: absolute;
  top: -11px;
  right: -5px;
  z-index: 10;
  width: 370px;
  height: 66px;
  background: url(../images/iconos_social_media.png) no-repeat; 
}
#social_media a {
  float: left;
  width: 55px;
  height: 66px;
  margin-right: 2px;
  text-indent: -9999px; 
}

#content {
  width: 963px;
  float: left;
  background: url(../images/content_bg_top.png) 694px 0 no-repeat;   
}
#content_bot {
  width: 963px;
  height: 44px;
  float: left;
  background: url(../images/content_bg_bot.png) 694px 0 no-repeat;   
}

#principal {
  width: 651px;
  float: left;
  padding: 0 31px 0 19px;
}
#principal h2 {
  color: #4e4128;
  float: left;
  width: 651px;
  padding: 0px 0 0px;
  margin: 0 0 15px;
  font: 30px/30px Georgia, "Times New Roman", Times, serif;
  background: url(../images/principal_h2.png) left bottom repeat-x; 
}

#principal p {
  font: 13px/20px Arial, Helvetica, sans-serif;
  color: #666;
  padding: 0 0 10px 2px;
}
#principal img { margin: 5px 0 25px 16px; }

#principal h3 {
  color: #333;
  padding: 0 0 20px 2px;
  margin: -3px 0 0;
  font: 20px/20px Georgia, "Times New Roman", Times, serif; 
}

#sidebar {
  float: right;
  width: 244px;
  padding: 20px 0 0;
  font: 12px/20px Georgia, "Times New Roman", Times, serif; 
}
#sidebar h4 {
  font: 20px/20px Georgia, "Times New Roman", Times, serif;
  color: #467a27;
}
.widgettitle{
	-x-system-font:none;
	color:#467A27;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	padding:15px 0px 2px 0px;
}
ul#informacion {
  float: left;
  padding: 13px 0 22px;
}

ul#informacion li {  
  float: left;
  width: 217px;
  height: 32px;
  background: url(../images/principal_h2.png) left bottom repeat-x;
}
ul#informacion li.last { background: none; }
ul#informacion li a {
  float: left;
  width: 196px;
  padding: 0 0 0 21px;
  background: url(../images/icono_flecha.png) 4px 12px no-repeat;
  font: 14px/32px Georgia, "Times New Roman", Times, serif;
  color: #333;
  text-decoration: none;
}
ul#informacion li a:hover { text-decoration: underline; }

ul#noticias {
  float: left;
  padding: 15px 0 16px;
}
ul#noticias li {
  float: left;
  padding: 17px 0 9px;
  width: 217px;
  background: url(../images/principal_h2.png) repeat-x;
}
ul#noticias li p.titulo { padding-bottom: 11px; }
ul#noticias li p.titulo a {
  font: bold 12px Georgia, "Times New Roman", Times, serif;
  color: #333;
  text-decoration: none;
}
ul#noticias li p.titulo a:hover { text-decoration: underline; }
ul#noticias li p {
  font: 13px/20px Arial, Helvetica, sans-serif;
  color: #666;
}

ul#eventos {
  float: left;
  padding: 15px 0 0;
}
ul#eventos li {
  float: left;
  padding: 14px 0 11px;
  width: 217px;
  background: url(../images/principal_h2.png) repeat-x;
}

ul#eventos li .fecha {
  float: left;
  width: 41px;
  height: 44px;
  margin: 2px 10px 0 0;
  background: url(../images/date_bg.png) no-repeat; 
}
ul#eventos li .fecha p.num {
  font: 24px/24px Georgia, "Times New Roman", Times, serif;
  color: #f60;
  padding: 0 0 3px;
  text-align: center;
}
ul#eventos li .fecha p.mes {
  font: bold 12px/12px Arial, Helvetica, sans-serif;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

ul#eventos li p.titulo { padding-bottom: 6px; }
ul#eventos li p.titulo a {
  font: bold 12px Georgia, "Times New Roman", Times, serif;
  color: #333;
  text-decoration: none;
}
ul#eventos li p.titulo a:hover { text-decoration: underline; }
ul#eventos li p {
  font: 13px/20px Arial, Helvetica, sans-serif;
  color: #666;  
}