/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
body, html{
  font: 12px "Lucida Grande", Tahoma, Verdana, Arial,sans-serif;
  color: #333;
  background:#73C407 url(img/deco_.gif) no-repeat top right fixed;
  display: block;
  margin: 0;
  padding:0;
  }
  
a:link, a:visited { text-decoration: none; color: #c41919; }
a:hover { color: #c41919; text-decoration: underline; }
a { outline: none; }
h1 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 30px; padding-left: 0px; }
h2 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 27px; }
h3 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 24px; }
ul { list-style-image: url(images/bullet.gif); line-height: 24px; }


/*------------------------------------------------*/
/*------------------[MAIN LAYOUT]-----------------*/
/*------------------------------------------------*/
#header { float: left; width: 248px; height: 133px; margin-left: -26px; background-image: url(images/header.gif); }
#container { float: right; width: 950px; color: #292929; }
#left-div { width: 510px; float: left; padding-left: 10px; padding: 0 0 20px 0; }
#leftpubli-div { width: 510px; float: left; padding-left: 10px; padding: 0 0 20px 0; height: 400px; }
.cat-box-items { width: 100%; border-bottom: 1px solid #DCDCDC; margin-bottom: 5px; }
.headings { color: #000; margin-bottom: 10px; display: block; width: 100%; }
#wrapper2 { width: 950px; margin: 0px auto; padding: 0px 0px 0px 0px; border: 10px solid #2E2019; background-color: #FFF; background-image: url(images/sidebar-bg.gif); background-repeat: repeat-y; background-position: right; }
.topbanner { float: right; margin-top: 8px; margin-bottom: -5px; border: none; }
.wrapper2Enable { width: 950px; margin: auto; padding: 0px 0px 0px 0px; margin-top: 0px !important; }
#respond h3 { margin-bottom: 20px; }
.home-post-wrap { width: 490px; float: left; background-image: url(images/shadow.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 40px; padding-left: 20px; margin-bottom: 20px; text-align: justify; }
.home-post-wrap-box { width: 280px; margin-right: 10px; float: left; background-image: url(images/post-bg.gif); background-repeat: repeat-x; border: 1px solid #EBEBEB; margin-bottom: 10px; padding: 10px; }
.readmore { float: right; margin-top: 10px; }
.readmore a:link, .readmore a:hover { color: #292929; }
blockquote { overflow: auto; padding: 0 10px; margin: 20px 30px; background-color: #f5f5f5; border: 1px solid #e0e0e0; }
.adwrap { margin-left: 55px; float: left; }
.adwrap a, .adwrap a:hover, .adwrap a:visited { margin-right: 5px; margin-bottom: 5px; display: block; float: left; }
.icons { margin-top: 0px; margin-bottom: -5px; margin-right: 10px; }
.post-inside-2 { float: left; width: 450px; }
.logo { float: left; border: 0px; margin: 38px 0px 0px 66px }
.thumbnail { border: 10px solid #F2F2F2; float: left; margin-right: 25px; margin-bottom: 15px; }
.current-category { color: #292929; border: 1px solid #EBEBEB; padding: 5px; display: block; margin-bottom: 10px; width: 490px; }
.post-info { color: #FFF; font-weight: bold; padding: 4px 12px; display: block; float: left; background-color: #E81D1D; margin-bottom: 19px; }
.post-info2 a:visited, .post-info2 a:link { color: #292929; }
.post-info a:visited, .post-info a:link { color: #FFF; }
.post-info2 { color: #292929; padding: 4px 12px; display: block; float: left; background-color: #E9E9E9; margin-bottom: 19px; }
.articleinfo { border-bottom: 1px solid #EEEEEE; padding-bottom: 7px; color: #545454; }


/*------------------------------------------------*/
/*---------------------[TITLES]-------------------*/
/*------------------------------------------------*/
.titles { font-weight: normal; font-size: 24px; text-decoration: none; margin-bottom: 13px; padding-left: 0px; margin-left: 0px; }
.titles a:link, .titles a:visited, .titles a:active { font-weight: normal; font-size: 24px; text-decoration: none; line-height: 20px; color: #292929; padding-left: 0px; margin-left: 0px; letter-spacing:-1px; }
.titles a:hover { font-weight: normal; color: #ff8a00;}
.titles-boxes { font-weight: bold; }
.post-title { line-height: 30px; }


/*------------------------------------------------*/
/*--------------------[COMMENTS]------------------*/
/*------------------------------------------------*/
.commentlist { padding: 0px; margin: 0px 0px 0px 6px; width: 490px; background-image: url(images/comment-bg.gif); list-style-image: none; list-style-type: none; float: left; }
.commentlist li { font-weight: bold; width: 490px; display: block; background-image: url(images/comment-bottom.gif); background-repeat: no-repeat; background-position: bottom left; padding: 0px 0px 45px 0px; margin: 0px; list-style-image: none; list-style-type: none; float: left; }
.commentlist li div { width: 490px; display: block; background-image: url(images/comment-top.gif); background-repeat: no-repeat; margin: 0px; padding: 10px; float: left; }
.commentlist li .avatar { float: left; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite { font-size: 18px; float: left; font-style: normal; margin-left: 10px; margin-right: 6px; margin-top: 5px; font-weight: normal; }
.says { display: none; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; display: block; float: left; width: 90%; margin-left: 3%; }
#commentform p { clear: both; }
.alt { margin: 0; padding: 10px; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentlist .children li { width: 90%; display: block; margin: 0px; background-color: #FDFDFD; background-image: url(images/comment-children-bg.gif); background-position: left; background-repeat: repeat-y; border: 1px solid #E2E2E4; overflow: hidden; }
.commentlist .children li div { width: 97%; padding: 3%; background-image: url(images/comment-children-top.gif); background-repeat: no-repeat; background-position: top left; }
.commentlist .commentmetadata { font-weight: normal; float: left; margin: 5px 0px 0px 0px; display: block; clear: both; background-image: none; width: 90%; margin-left: 3%; }
.commentlist .vcard, .commentlist .children .comment-author, .commentlist .children .vcard, .commentlist .commentmetadata, .commentlist .children .comment-author, .commentlist .children .comment-meta { background-image: none; width: 100%; padding: 0px !important; }
.commentlist .reply, .commentlist .children .reply { float: right; background-image: none; width: 54px; height: 22px; margin-bottom: 0px; padding: 0px; margin-right: 10px; font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover { background-image: url(images/reply.gif); width: 39px; height: 17px; display: block; color: #FFF; font-size: 8px; text-transform: lowercase; font-weight: normal; padding: 5px 0px 0px 15px; letter-spacing: 1px; }
.commentlist .children li { padding-bottom: 10px; }
.commentlist .children li ul li { padding-bottom: 10px; background-color: #FFF; }
#respond { margin-top: 5px; float: left; background-image: none; padding-left: 20px; }
.commentlist #respond h3, .commentlist #respond a { margin-left: 0px; }
#comments { line-height: 30px; }
.children { clear: both; }
.children .commentmetadata, .children .vcard { background-image: none; }
.children textarea { width: 90% !important; }
.children input { width: 80% !important; }
#cancel-comment-reply-link { display: block; background-image: url(images/comment-close.gif); width: 144px; height: 21px; padding: 5px 0px 0px 23px; font-weight: normal; color: #292929; font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#respond div { background-image: none; }
#submit { width: 120px !important; }


/*------------------------------------------------*/
/*-----------------[COMMENT FORM]-----------------*/
/*------------------------------------------------*/
#commentform { margin: 10px 0px 0px 0px; }
#commentform textarea { background: #f8f7f6; border: 1px solid #d6d3d3; width: 460px; padding: 10px; margin: 0 0 20px 0; }
#commentform #email { font-size: 13px; background: #f8f7f6; border: 1px solid #d6d3d3; width: 190px; background-image: url(images/comment-email.gif); background-position: 7px 7px; background-repeat: no-repeat; height: 20px; padding-left: 30px; padding-top: 6px; margin-bottom: 3px; }
#commentform #author { font-size: 13px; background: #f8f7f6; border: 1px solid #d6d3d3; width: 190px; background-image: url(images/comment-author.gif); background-position: 7px 7px; background-repeat: no-repeat; height: 20px; padding-left: 30px; padding-top: 6px; margin-bottom: 3px; }
#commentform #url { font-size: 13px; background: #f8f7f6; border: 1px solid #d6d3d3; width: 190px; background-image: url(images/comment-website.gif); background-position: 7px 7px; background-repeat: no-repeat; height: 20px; padding-left: 30px; padding-top: 6px; margin-bottom: 3px; }


/*------------------------------------------------*/
/*---------------[PAGES NAVIGATION]---------------*/
/*------------------------------------------------*/
#pages { width: 950px; margin: 50px auto 0px auto; height: 39px; }
#pages ul { list-style-type: none; float: left; padding: 0px 0px 0px 0px; margin: 0; width: 720px; }
#pages ul li { float: left; display: block; height: 31px; padding: 0px; margin-right: 10px; }
#pages .home a:link, #pages .home a:visited, #pages .current_page_item a:link, #pages .current_page_item a:visited { background-image: url(images/pages-hover-right.gif); background-position: right; background-repeat: no-repeat; color: #FFF; }
#pages ul li:hover { background-image: url(images/pages-hover-left.gif); background-position: left; }
#pages ul li a:link, #pages ul li a:visited, #pages ul li a:active { float: left; color: #E2CCC2; text-transform: uppercase; display: block; height: 29px; font-size: 11px; padding: 2px 13px 0px 10px; margin: 0px; }
#pages ul li a:hover { background-image: url(images/pages-hover-right.gif); background-position: right; background-repeat: no-repeat; color: #FFF; height: 29px; text-decoration: none; }
#pages .home, #pages .current_page_item { background-image: url(images/pages-hover-left.gif); background-position: left; position: relative; z-index: 80 !important; }

		/*---------------[DROPDOWN MENUS]---------------*/
		.nav li ul { position:absolute; top:-999em; border-top: 4px solid #d92121; border-bottom: 4px solid #c21c1c; z-index:99; }
		.nav li { float:left; position:relative; }
		.nav ul li { width: 100%; }
		.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:25px; }
		.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:240px; top:0px; }
		.nav li:hover ul, .nav li li:hover ul { top: -999em; }
		.nav li li { padding: 0px; background-color: #cc1c1c; height: auto !important; }
		#pages ul li ul { width: 240px; }
		.nav li:hover a:link, .nav li:hover a:visited { color: #FFF !important; background-image: url(images/pages-hover-right.gif); background-position: right; background-repeat: no-repeat; }
		.nav li li:hover, .nav li .current_page_item { background-image: none !important; }
		.nav li li a:link, .nav li li a:visited { width: 180px; padding: 10px 30px 10px 30px !important; margin: 0px 0px 0px 0px !important; height: auto !important; background-image: none !important; float: left; }
		.nav li li a:hover { background-color: #df2626; background-image: none !important; }


/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }


/*------------------------------------------------*/
/*---------------[ABOUT ME SECTION]---------------*/
/*------------------------------------------------*/
#about { width: 190px; background-image: url(images/about-bg.gif); float: left; font-size: 11px; }
		#about h2 { font-size: 18px; color: #FFF; font-weight: normal; text-transform: uppercase; font-family: Trebuchet MS; background-image: url(images/about-title-bg.gif); background-repeat: no-repeat; background-position: left; width: 122px; height: 30px; padding-left: 100px; padding-top: 11px; margin: 0px; float: right; }
		#about-content { float: left; padding: 8px 10px 10px 15px; }
		#about-image-border { background-color: #9F9F9F; border-left: 1px solid #8D8D8D; border-top: 1px solid #8D8D8D; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2; padding: 3px; float: left; float: left; display: inline; margin: -33px 10px 0px 0px; position: relative; z-index: 99; }


/*------------------------------------------------*/
/*-------------------[SIDEBAR]--------------------*/
/*------------------------------------------------*/
#sidebar { float: right; padding-left: 0px; padding-right: 0px; width: 190px; }
		.sidebar-box { padding-top: 5px; margin-bottom: 0px; float: right; width: 212px; color: #FFF; padding-left: 10px; }
				.sidebar-box a:link, .sidebar-box a:visited, .sidebar-box a:active, sidebar-box a:hover { color: #FFF; text-decoration: none; }
				.sidebar-box ul li { margin: 5px 3px 3px 0px; }
				.sidebar-box ul { list-style-image: url(images/sidebar-bullet.gif); }
				.sidebar-box h2 { font-size: 18px; color: #FFF; font-weight: normal; text-transform: uppercase; font-family: Trebuchet MS; background-image: url(images/h3-bg.gif); background-repeat: no-repeat; background-position: left; width: 200px; height: 31px; padding-left: 22px; padding-top: 10px; margin: 0px 0px 0px -10px; }


/*------------------------------------------------*/
/*--------------------[FOOTER]--------------------*/
/*------------------------------------------------
#footer { clear: both; width: 945px; height: 50px; padding-left: 5px; text-align: left; color: #E2CCC2; padding-top: 14px; margin-left: auto; margin-right: auto; font-size: 11px; }
		#footer a { color: #FFFFFF; }
		#footer a:visited { color: #FFFFFF; }
		#footer a:hover { color: #FFFFFF; text-decoration: underline; }
*/

/*------------------------------------------------*/
/*--------------------[SEARCH]--------------------*/
/*------------------------------------------------*/
#search { color:#FFFFFF; padding:0; float: right; width: 230px; }
#search input { background: #483229; font-size:11px; color:#FFF; font-family:Tahoma, arial, verdana, courier; width:173px; height:19px; vertical-align:middle; padding:7px 10px 0px 10px; border: 1px solid #5D463D; }
#search .input { width:28px; height:28px; background:none; border:none; vertical-align:middle; margin:0; padding:0; }
#searchform { margin-right: 20px; margin-bottom: 15px; }

body, html{
  font: 12px "Lucida Grande", Tahoma, Verdana, Arial,sans-serif;
  color: #333;
  background:#73C407 url(css/img/deco_.gif) no-repeat top right fixed;
  display: block;
  margin: 0;
  padding:0;
  }
#deco{
	display:none;
	width:200px;
	position:fixed;
	float:right;
	bottom:0;
	right:0;
}
#deco h1{
	display:block;
	width:200px;
	position: fixed;
	bottom:1px;
	right:1px;
	color:#000;
	text-indent: 40px;
	font:bold 40px "Georgia", Palatino, Times, Times New Roman, serif;
}
#deco h1.h1sombra{
	display:block;
	width:200px;
	position: fixed;
	bottom:0px;
	right:0px;
	color:#FFF;
	text-indent: 40px;
	font:bold 40px "Georgia", Palatino, Times, Times New Roman, serif;
}
#global{
	display: block;
	margin:0;
   width:770px;
	padding:0;
}
#destacado{
	display:block;
	width:119px;
	height:108px;
	margin:0;
	padding:0;
	position: absolute;
	top:450px;
	left:350px;
	z-index:1000;
}
#supnav{
	display:block;
	height:30px;
	width:770px;
	margin:0;
	padding:0;
}
#supnav ul{
	display:block;
	float:right;
	height:30px;
	width:550px;
	margin:0;
	padding:0;
}
#supnav ul li{
	display:block;
	height:30px;
	float: left;
	margin:0;
}
#supnav ul li a{
   margin:0;
	height:20px;
	padding:0 8px 0 8px;	
}
#cabeza{
  display: block;
  float:left;
  width:770px;
  height:250px;
  margin:0;
  padding:0;
  background: url(css/img/header.gif) no-repeat 0 0;
}
#rss_noticias{
  display:block;
  margin:0;
  padding:0;
  position:absolute;
  height:20px;
  width:65px;
  top:40px;
  left:695px;
  overflow: hidden;
}
#rss_noticias a{
  display:block;
  margin:0;
  padding:0;
  height:20px;
  width:160px;
  text-indent: 65px;
  text-decoration: none;
  font-size:10px;
  background: url(css/img/rss.png);
}

#version{
  display:block;
  width:100px;
  height:100px;
  margin:0;
  padding:0;
  position:absolute;
  top:100px;
  left:315px;
  background: url(css/img/beta_star.gif) no-repeat 0 0; 
}
#logo{
  display: block;
  width:310px;
  float:left;
  margin:13px 0 7px 20px;
  padding:0;
  height:90px;
  overflow: hidden;
}
#logo a{
  display: block;
  width:610px;
  float:left;
  margin:0;
  padding:0;
  height:90px;
}
#search{
  display:none;
  float:left;
  width:300px;
  margin:20px 0 0 150px;
  padding:0;
  height:70px;
  background:#E5E5E5;
}
#onav{
  display: block;
  position: absolute;
  top:140px;
  left:295px;
  float: none;
  width:467px;
  margin:0;
  padding:0 0 0 32px;
  height:32px;
  z-index: 1000;
}
#onav ul{
  display:block;
}
#ulonav{
   display:block;
	float:right;
   width:467px;
   margin:0;
   padding:0;
}
#ulnav ul li{
	margin:0;
	padding:0;
}
#ulonav li{
  display:block;
  float:left;
  height:32px;
  margin:0;
  padding:0;
  text-align:center;
}
#ulonav li a{
  display:block;
  float:left;
  height:32px;
  margin:0;
  padding:0 13px 0 13px;
}
#banner{
  display:block;
  float: left;
  width:750px;
  position: absolute;
  height:150px;
  top:140px;
  left:10px;
  margin:0;
  padding:0;
  z-index: 500;
}
#nav{
  display:block;
  float: left;
  width:770px;
  height:94px;
  top:0;
  left:0;
  margin:0;
  padding:23px 0 0 0;
  z-index: 10000;
  overflow: hidden;
}
#nav ul{
  display:block;
}
#nav ul li{
	display:block;
	float:left;
	height:71px;
	margin:0;
	padding:0;
}
#ulnav{
   display:block;
	float:left;
   width:710px;
	height:71px;
   margin:0;
   padding:0 0 0 60px;
  background: url(css/img/nav.jpg) repeat-x 0 -17px;
}
#ulnav ul li{
   display:block;
	float:left;
	margin:0;
	padding:0;
}
#ulnav li{
  display:block;
  float:left;
  position: absolute;
  width:97px;
  margin:0;
  padding:0;
}
#ulnav li a{
  display:block;
  float:left;
  width:97px;
  height:71px;
  margin:0;
  padding:0;
  overflow: hidden;
}
#content{
  display:block;
  float: left;
  width:770px;
  padding:30px 0 0 0;
}
#principal{
	display:block;
	float: left;
	width:520px;
	margin:0;
	padding:0;
}
#principal_lt{
	display: block;
	margin:0;
	padding:10px 0 0 10px;
	width:700px;
        overflow:hidden;
}
#h1principal{
	display: block;
	float: left;
	margin:0;
	padding:10px 0 0 10px;
	width:90%;
}
#pnav{
	display:block;
	float: left;
	width:520px;
	margin:0;
	padding:10px 0 0 10px;
}
#pnav ul{
	display:block;
	width:520px;
	margin:0;
	padding:0;
}
#pnav ul li{
	display:block;
	height:25px;
	float: left;
	margin:0;
}
#pnav ul li a{
   margin:0;
	height:20px;
	padding:0 8px 0 8px;	
}
#sp1principal{
	display:block;
	width:130px;;
	height:22px;
   margin:0 0 0 13px;
	padding:8px 0 0 0;
	float: left;
   text-align: center;
   background: url(css/img/onav3.gif) repeat-x 0 0;
   font:bold 12px "Lucida Grande", Tahoma, Verdana, Arial,sans-serif;
}
.sp2principal{
	display: block;
	width:540px;
	float: left;
	height:110px;
	margin:0;
	padding:10px 0 0 10px;
}
.sp3principal{
	display: block;
	width:100px;
	height:100px;
	float:left;
	margin:0;
	padding:0;
	background: url(css/img/principal_img.jpg);
	border:1px solid #F90;
}
.sp3principal img{
	margin:5px 0 0 5px;
	padding:0;
	border:0;
}
#principal .h4principal{
	display:block;
	width:520px;
	float: left;
	margin:7px 0 3px 15px;
	padding:0;
}
.sp5principal{
	display: block;
	width:540px;
	float: left;
	margin:10px 0 0 10px;
	padding:0;
}
#principal .h2principal{
	display:block;
	width:390px;
	float: left;
	margin:0px 0 3px 15px;
	padding:0;
}
#principal .aimgprincipal{
	display: block;
	position: absolute;
	left:410px;
	top:400px;
	width:90px;
	height:90px;
	float:left;
	margin:3px;
	padding:6px;
	border:1px solid #F90;
	background: url(css/img/principal_img.jpg);
}
#principal .aimgprincipal img{
	border:0;
}
#flashcontent{
	display:block;
	float: left;
	width:510px;
	height:540px;
	margin:0;
	padding:0;
	z-index:1100;
	overflow: hidden;
}
#tapar{
	display:block;
	position: absolute;
	top:1020px;
	left:400px;
	margin:0;
	padding:0;
	height:25px;
	width:120px;
	background:#FFF;
	z-index:2000;
}
#tapar2{
	display:block;
	position: absolute;
	top:965px;
	left:400px;
	margin:0;
	padding:0;
	height:35px;
	width:120px;
	background: #FFF;
	z-index:2000;
}
#videocontent{
	display:block;
	width:510px;
	float: left;
	margin:20px;
	padding:0;
}
#videocontent .spvideos{
   display: block;
	width:300px;
	margin:0 auto;
	padding:0;
	border:3px solid #FC0;
}
#mapacontent{
	display:block;
	width:510px;
	float: left;
	margin:20px;
	padding:0;
}
#principal #datosprincipal{
	display: block;
	float: left;
	margin:10px 0 0 0;
	padding:0;
}
#datosprincipal a,#datosprincipal a:visited{
	color:#29B7EA;
}
#principal .sp3datos{
	display: table-row;
}
#principal .sp1datos{
	display: table-cell;
	width:130px;
	margin:0;
	float:left;
	text-align: right;
	line-height: 25px;
	font-weight:bold;
}
#principal .sp2datos{
	display: table-cell;
	line-height: 25px;
	width:365px;
	margin:0 0 0 10px;
	float:left;
	text-align: justify; 
}
#olmuetexto{
   display: block;
	float: left;
   width:510px;
	margin:0;
	padding:10px 10px 20px 0px;
}
#olmuetexto p{
	float: none;
}
#principal #olmuetexto ul{
   display: block;
	width:460px;
	float: left;
	margin:5px 10px 10px 20px;
	padding:0px 50px 0 0;
}
#principal #olmuetexto ul li{
   display: list-item;
	list-style: circle inside;
	margin:5px 0 0 0;
	padding:5px 5px 5px 30px;
}
#principal .sp6datos{
   display: block;
	float: left;
	width:500px;
	margin:0;
	padding:10px 0 0 10px;
}
#principal .sp6datos h2{
	color:#66E600;
}
#principal .sp7datos{
   display: block;
	float: left;
	width:500px;
	margin:10px 0 0 10px;
	padding:0;
}
#principal .imghistoria{
	margin:10px 0px 10px 45px;
	padding:5px;
	background:#fafafa;
	border:1px solid #66E600;
}
#olmuetexto .imgcentro{
	margin:10px 0px 10px 45px;
	padding:5px;
}
#principal .h4principal a,#principal .h4principal a:visited{
	display: block;
	color:#29B7EA;
	text-decoration: none;
}
#principal .h4principal a:hover{
	text-decoration: underline;
}
#principal .h2principal a,#principal .h2principal a:visited{
	display: block;
	color:#29B7EA;
	text-decoration: none;
}
#principal h1.olmue{
	color:#66E600;
}
#principal  a.olmue,#principal a.olmue:hover,#principal a.olmue:visited{
	color:#66E600;
}
#principal .h2principal a:hover{
	text-decoration: underline;
}
#principal .pdescripcion{
	display:block;
	width: 390px;
	float:left;
	margin:5px 0 5px 15px;
	padding:0;
	text-align: justify;
}
#principal .pcita{
  font:italic normal 11px "Georgia", Palatino, Times New Roman, Times,serif;
}
#ofertanav{
	display:block;
	float: left;
	width:520px;
	margin:0;
	padding:11px 0 0 10px;
}
#ofertanav ul{
	display:block;
	width:360px;
	height: 30px;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
}
#ofertanav ul li{
	display:block;
	height:25px;
	float: left;
	margin:0;
}
#ofertanav ul li a,#ofertanav ul li a:visited{
	display:block;
	height:24px;
	float: left;
	margin:0;
	padding:5px 20px 0 20px;
	border:1px solid #E5E5E5;
	border-width:1px 1px 0 0;
	text-decoration: none;	
   background:#29B7EA;
	color:#FFF;
   font:bold 12px "Lucida Grande", Tahoma, Verdana, Arial,sans-serif;
}
#ofertanav ul li a:hover{
	background:#000;
	color:#29B7EA;
}
#ofertanav ul li a.current{
	display:block;
	height:25px;
	float: left;
	margin:0;
	padding:5 20px 0 20px;
	background:#FFF;
	border:1px solid #CCC;
	border-width:1px 1px 0 0;
	color:#000;	
}
#ofertanav2{
	display:block;
	float: left;
	width:520px;
	margin:0;
	padding:11px 0 0 10px;
}
#ofertanav2 ul{
	display:block;
	width:360px;
	height: 30px;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
}
#ofertanav2 ul li{
	display:block;
	height:25px;
	float: left;
	margin:0;
}
#ofertanav2 ul li a,#ofertanav2 ul li a:visited{
	display:block;
	height:24px;
	float: left;
	margin:0;
	padding:5px 20px 0 20px;
	border:1px solid #E5E5E5;
	border-width:1px 1px 0 0;
	text-decoration: none;	
   background:#66CC00;
	color:#FFF;
   font:bold 12px "Lucida Grande", Tahoma, Verdana, Arial,sans-serif;
}
#ofertanav2 ul li a:hover{
	background:#000;
	color:#66CC00;
}
#ofertanav2 ul li a.current{
	display:block;
	height:25px;
	float: left;
	margin:0;
	padding:5 20px 0 20px;
	background:#FFF;
	border:1px solid #CCC;
	border-width:1px 1px 0 0;
	color:#000;	
}
#olmuemapa{
	display:block;
	width:530px;
	height:330px;
	float: left;
	margin:0;
	padding:10px 0px 10px 10px;
	background: url(css/img/banner.gif) no-repeat center;
}
#olmuetexto p.citagrande{
  text-align: center;
  font:italic bold 12px/21px "Georgia", Palatino, Times New Roman, Times,serif;
}
#olmuetexto p.citamedia{
  text-align: center;
  font:italic normal 12px/18px "Georgia", Palatino, Times New Roman, Times,serif;
}

#publicidad3{
  display:block;
  float:right;
  width:200px;
  margin:0 0 0 0;
  padding:0 10px 10px 0;
}



#publicidad2{
  display:block;
  float:right;
  width:200px;
  margin:0 0 0 0;
  padding:0 10px 10px 0;
}


#publicidad{
  display:block;
  float:right;
  width:200px;
  margin:0;
  padding:0 10px 0 0;
}
#publicidad.clase1{
  display:block;
  float:left;
  width:200px;
  margin:0;
  padding:0;
}
#sp1publicidad{
	display:block;
	height:25px;
	width:200px;
	margin:0 0 10px 0;
	padding:0;
}
#ba1,#ba2{
	display: block;
   float: left;	
	margin:0;
	padding:0;
	width:200px;
	height:120px;
	text-align: center;
}
#bb1,#bb2,#bb3,#bb4{
	display: block;
   float: left;
	margin:0;
	padding:0;
	width:200px;
	height:60px;
	text-align: center;
}
#bc1,#bc2,#bc3,#bc4,#bc5,#bc6,#bc7,#bc8{
	display: block;
   float: left;
	margin:0;
	padding:0;
	width:100px;
	height:60px;
	text-align: center;
}
#blog{
  display:block;
  width: 570px;
  margin:0;
  padding:0;
  float:left;
  background:#E5E5E5;
}
#blog .fecha{
  display:block;
  width: 570px;
  margin:3px 10px 3px 30px;
  padding:0;
  color: #99120b;
  float:left;
   font:bold 10px "Lucida Grande", Tahoma, Verdana, Arial,sans-serif;
}
#sp1blog{
	display:block;
	height:25px;
	width: 570px;
	margin:0 0 10px 0;
	padding:0;
}
#lateral{
  display:block;
  width:190px;
  margin:0 0 10px 0;
  padding:0;
  float:right;
  background: #CCC;
}
/* -----------encuestas */
#ifencuesta{
  display:block;
  width:180px;
  height:240px;
  margin:0;
  padding:0;
}
#encuesta{
  display:block;
  width:180px;
  height:240px;
  margin:0 0 10px 0;
  padding:0;
  background: #F6E9FF url(css/img/encuesta.gif) repeat-x 0 26px;
}
#sp1encuesta{
  display: block;
  width: 180px;
  height:25px;
  background:#9933FF url(css/img/sp1encuesta.gif) repeat-x 0 0;
  margin:0;
  padding:0;
  text-align: center;
  font:bold 14px "Georgia", Palatino, Times New Roman, Times,serif;
  color:#FFF;
  line-height: 22px;
}
form{
  display: block;
  margin:5px 0 3px 0;
  padding: 0;
}

#sp2encuesta{
  display: block;
  width: 180px;
  height:40px;
  margin:0;
  padding:0 0 5px 0;
  text-align: center;
  font:bold 12px "Georgia", Palatino, Times New Roman, Times,serif;
  line-height: 22px;
}
.sp3encuesta{
  display: block;
  width: 170px;
  height:20px;
  margin: 0;
  padding:0 0 0 10px;
  font: 12px "Lucida Grande", Tahoma, Verdana, Arial,sans-serif;
}
#votarencuesta{
  display: block;
  width: 80px;
  height:17px;
  margin:10px auto;
  padding:3px 0 0 0;
  text-align:center;
  background: #CCC;
  border: 2px groove #FFF;
  text-decoration: none;
  color:#000;
  font:bold 12px "Lucida Grande", Tahoma, Verdana, Arial,sans-serif;
}
#encuesta #idsubmit{
  display:block;
  width:70px;
  height:25px;
  margin:8px 0 0 10px;
  padding:0;
  text-align: center;
  border: 2px solid outset;
}
#sp4encuesta{
  display: block;
  width: 170px;
  height:50px;
  margin:5px 0 0 0;
  padding:0 0 0 10px;
  text-align:left;
  font:bold 11px "Georgia", Palatino, Times New Roman, Times,serif;
  color:#FFF;
  line-height: 14px;
}
#sp4encuesta a,#sp4encuesta a:hover{
  text-decoration: none;
  color:#9933FF;
}
/* -------------fin encuesta */
#clima{
  display:block;
  width:180px;
  margin:0 0 10px 0;
  padding:0;
  height:180px;
  background: #CCC;
}
#sp1clima{
	display:block;
	height:25px;
	width:180px;
	margin:0 0 10px 0;
	padding:0;
	z-index:100;
}
#sp2climadiv1{
	display:block;
	height:140px;
	width:180px;
	margin:0;
	padding:0;
	z-index:90;
}
#sp2climadiv2{
	display:none;
}
#divisas{
  display:block;
  width:180px;
  margin:0 0 10px 0;
  padding:0;
  height:120px;
  line-height: 26px;
  background: #E5E5E5;
}
#sp1divisas{
	display:block;
	height:21px;
float:left;
	width:180px;
	margin:0;
	padding:3px 0 0 0;
}
#divisas .ddolar, #divisas .deuro, #divisas .duf{
   display:block;
	float: left;
	padding:0 0 0 12px;
	margin:0;
}
#ltrecomendados{
  display:block;
  float:right;
  width:200px;
  margin:0 10px 20px 0;
  padding:0 0 0 0;
}
#sp1ltrecomendados{
	display:block;
	height:25px;
	width:200;
	margin:0 0 0 0;
	padding:0;
}
#footer{
  display:block;
  float: left;
  margin:0;
  padding:15px 0 15px 0;
  width:770px;
  height:90px;
  background:#333;
}
#footer ul{
  display:block;
}
#ulfooter{
   display:block;
   width:770px;
   margin:10px 0 0 0;
   padding:0;
   background:#666;
}
#ulfooter ul li{
	margin:0;
	padding:0;
}
#ulfooter li{
  display:block;
  float:left;
  height:25px;
  width:116px;
  margin:0 0 0 5px;
  padding:0;
}
#ulfooter li a{
  display:block;
  float:left;
  height:25px;
  width:118px;
  margin:0;
  padding:0;
}
#sp1footer{
  display:block;
  width:500px;
  margin:10px 0 0 10px;
  padding:0;
  height:60px;
  float:left;
  background:#CCC;
}
#sp2footer{
  display:block;
  width:160px;
  margin:10px 0px 0px 20px;
  padding:0;
  float:left;
  height:40px;
}
#sp2footer a{
  display:block;
  width:160px;
  margin:0 10px 0 0;
  padding:0;
  float:left;
  height:40px;
}


/* estilos de contacto */
#contacto{
	display:block;
	width:350px;
	height:260px;
	float: left;
	margin:10px 10px 10px 70px;
	padding:0;
	overflow: hidden;
}
/* estilos para formulario de contacto */
#contacto input{
	margin:0;
	padding:0;
}

#contacto form{
	display:block;
}
#contacto .no-display{
	display:none;
}

#contacto .usuariolabel{
   display:block;
	width:120px;
	height:auto;
	padding:0;
	margin:0;
	line-height: 22px;
	float:left;
}

#contacto .usuarioinput{
	display:block;
	width:170px;
	height:22px;
	margin:3px 0px 0px 120px;
	padding:0;
	border:1px solid #66E600;
	background: #FEFEF6;
}

#contacto .usuariotextarea{
	display:block;
	width:170px;
	height:auto;
	margin:3px 0px 0px 120px;
	padding:0;
	border:1px solid #66E600;
	background: #FEFEF6;
}
#contacto .usuariopublicar, #contacto .usuariopublicar2{
	display:block;
	width:80px;
	height:26px;
	float:left;
	margin:0;
	padding:0;
	background: #66CC00;
	border:1px solid #66E600;
	color:#FFF;
   font: 12px "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
}
#contacto .usuariopublicar{
	margin:0px 0px 0px 10px;
	padding:0;
}
#contacto span.participa{
	display:block;
	width:220px;
	height:25px;
	margin:5px 0px 0px 40px;
	padding:0;
}
#contacto span.botones{
	display:block;
	margin:15px 0px 0px 120px;
}

iframe{
	display: block;
	float: left;
	margin:0;
	padding:0;
}
#ipublia{
	display: block;
	float: left;
	width:200px;
	height:1000px;
	margin:0;
	padding:0;
	overflow: hidden;
}
#ipublib{
	display: block;
	float: left;
	width:200px;
	height:60px;
	margin:0;
	padding:0;
	overflow: hidden;
}
#ipublic{
	display: block;
	float: left;
	width:100px;
	height:60px;
	margin:0;
	padding:0;
	overflow: hidden;
}

/*---------------search ------------- */

#form_search{
	display: block;
	position: absolute;
	height:40px;
	width:230px;
	top:75px;
	left:520px;
}
.input_search{
	display: block;
	float: left;
	width:135px;
	height:19px;
	margin:0 5px 0 0;
	padding:0;
	border:1px ridget #666;
	background: #FFFFCC;
}
.boton_search{
	display: block;
	width:75px;
	height:23px;
	border:1px outset #666;
   font: bold 12px "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	background: url(css/img/nav.jpg) repeat bottom left;
}



#portfolio {
	padding:0 0 0 0;
	margin:0px;
	text-decoration:none;
	
}

#portfolio ul li {
	padding:0 0 0 0;
	margin:0px;
	text-decoration:none;
	
}

.fondocolor {
margin: 10px 0 0 0;
padding:10px;
background-color: #f1febe;
clear: both;

}

.fondosincolor {
margin: 10px 0 0 0;
padding:10px;
clear: both;

}
