/*  
Theme Name: Bueno
Version: 1.0.4
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/* Default styles */
@import "css/reset.css";

body  { font: 13px/1.5 "Lucida Grande", Georgia, Times, Serif; line-height: 1.5; color: #7a7a7a; }

h1, h2, h3, h4, h5, h6  { margin: 0; color: #000; font-weight: normal; }
h1  {font-size: 3em;} h2  {font-size: 2.8em;} h3  {font-size: 2.5em;} h4  {font-size: 1.6em;} h5  {font-size: 1em;} h6  {font-size: 12px;}

p  {margin: 0;}

/* 1.2 Hyperlinks */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 940px; margin: 0 auto; }

/* 2.2 Navigation */

#navigation  { background: #000033; margin-bottom: 20px  }
.nav, .nav ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; }
.nav li  { float:left; width: auto; }

/* 2.2.1 Drop-down menus */
.nav li ul  {  position: absolute; left: -999em; width: 160px;  }
.nav li ul li  { background: #000033; }
.nav li ul li a  { width:148px; line-height:25px!important; font-size:11px; color:#fff!important; padding: 0 0 0 10px; }
.nav li ul ul  { margin: -26px 0 0 158px!important; }
.nav li ul ul li a  {  }
.nav li ul li ul li a  {  }
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul { left: auto;}
.nav li:hover,.nav li.hover  { position:static; }

/* CATEGORY NAVIGATION */
#catnav  { float: left; margin: 0 auto; background: #000033 }
#catnav a:link, #catnav a:visited  { display:block; z-index:100; padding:15px 20px; margin: 0; text-decoration: none; color: #fff; font-size: 1.3em }
#catnav a:hover, #catnav .current_page_item a, #catnav .current_page_parent a { background:#007AC0; color: #fff }
#catnav .current_page_parent .current_page_item a { background-image: none !important; }
#catnav .current_page_parent .page_item a { background-image: none !important; }
#catnav li ul a:link, #catnav li ul a:visited  { padding: 3px 10px }
#catnav li ul a:hover  { color: #fff !important; background: #238ACE;  }
#catnav li ul li a { margin: 0 !important}

/* 2.3 Header */
#topsearch  { width: 250px; line-height: 0; }
#topsearch #searchform_top  { margin: 14px 0 0 0; }

#header{padding:15px 0;clear:both;position:relative;}

.logoright, #logo  { margin: 30px 0 30px 0 }
#logo img  { width: 250px; }
.banner img { width: 200px !important }
#logo .site-title, #logo .site-description  { display: none; }


/* 2.4 Content */
#content{min-height:550px;padding:0;}
* html #content{height:550px;}

#main{width:600px;}
#main.fullwidth  { width: 940px; margin: 0 auto}

/* 2.5 Sidebar */
#sidebar{width:250px; padding: 0; overflow:hidden;  }

/* 2.6 Extended Footer */
.block h3 { background: none !important;float: left; width: 110px }
.block ul { float: left; width: 750px; position: relative; top: 1px}

/* 2.7 Footer */
#footer  { font-size: 10px; padding: 0; color: #7A7A7A; background: url(images/hr.png) no-repeat top center;  }
#footer .col-full {  padding: 20px; width: 920px } 
#copyright { padding: 0; margin: 10px auto; text-align:center; width: 940px }
#footer p  { margin: 5px 0 0 0; }
#footer #credit span  { display: none; }


.asociados img { margin: 0 3px 5px 0; background: #fff; }

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.post  { position: relative; padding: 0; clear: both }
.post-meta  { margin: 0 0 25px 0; font-size: 11px; padding: 0 0 10px 0; position: relative; top: -5px; border-bottom: 1px solid #eee;  }
.post .title  { position:relative; margin: 0; padding: 0; color: #000;  }
.borde .post .title { border-bottom: 1px solid #eee !important }
.post .title a:link, .post .title a:visited  { color: #000; }
.post .title a:hover  { text-decoration: none; }

.banner {  width: 468px; height: 70px; float: right; text-align: right }
.publi { display: block; border-bottom: 1px solid #eee; color: #bbb; text-transform: uppercase; font-size: 11px}
.banner a { padding: 10px 0 }

.commentnum { background: url(images/IM.png) no-repeat; padding-left: 26px; float: right; height: 32px }


.post img.thumbnail  { margin: 0 0 20px 0; }


.social { margin: 10px 0 0 0}
.social a { text-decoration: none; width: 120px; padding: 5px 5px 5px 0; float: left; font-size: 10px  }
.social img { vertical-align: middle; padding-right: 5px } 

/* 3.1 Typographic Elements */
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }

.entry p { margin: 0 0 15px 0; line-height: 22px }
.entry table { width: 600px }
.entry blockquote  { padding: 10px 30px; color: #666; font-style: italic; font-size: 16px; }
.entry blockquote p  {}

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; margin-bottom: 5px}
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
img.wp-smiley  { padding: 0; border: none !important; margin: 0  !important}

.alignleft  { float: left; width: auto; margin: 0 10px 10px 0; }
.alignright  { float: right; width: auto; margin: 0 0 10px 10px; }
.entry .aligncenter  { text-align: center; margin: 15px 0  }

.entry .wp-caption { padding:0 ; text-align:center; background:#Fff; border: 0; margin: 0 auto 15px auto }
.entry .wp-caption img{ margin:0; padding:0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; display: none }

#twitter { background: url(images/twitter64.png) no-repeat 100% 5px; font-size: 11px; margin: 10px 0  }
#twitter span { color: #999; font-size: 12px !important; display: block; margin: 0 0 5px 0}
#twitter .lastTweet { border-bottom: 0}

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {  }
.more_entries a { display: block; margin: 0; text-transform: uppercase; font-weight: bold; text-decoration: none;  }

.more_entries .wp-pagenavi { margin: 0; text-align: center; }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none !important; padding: 4px 6px!important; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 7px; font-weight: bold; }
.more_entries .wp-pagenavi .extend { background:none; border:none; }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget  { margin: 0 0 30px 0; }
.widget h3  {   }

.widget ul  { clear:both; }
.widget ul li  { list-style-type: disc }
.widget ul li a:link, .widget ul li a:visited { padding: 5px 0; display: block; border-bottom: 1px solid #eee; text-decoration: none; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

/* 1.1 Defaults */

body  { background: #fff }

/* 1.2 Hyperlinks */

a:link, a:visited  { color: #0179C4; }
a:hover  {}

/* PAGES NAVIGATION */
#pagenav a  { border-bottom: 4px solid #9fcef1; }
#pagenav li.current_page_item a, #pagenav li a:hover  { border-color: #0179C4;  }
#pagenav li ul  { border-top: 1px solid #9fcef1; }
#pagenav li ul li  { border-color: #9fcef1; }
#pagenav li ul a:hover  { color: #fff!important; background: #0179C4;  }
#pagenav li.rss a  { color: #0179C4; background: url(blue/ico-rss.png) no-repeat right 4px; }

/* 2.6 Extended Footer */
#extended-footer  { background-color: #eee; }
#extended-footer a { color: #333 !important; }

#featured {
	width: 940px;
	height: 300px;
	padding: 10px;
    overflow: hidden;
	background: #eee;
}

#featured img {  
    width:  940px; 
    height: 300px; 
    top:  10px !important;  
    left: 10px !important
}

#bloque4x4 {
	margin: 10px 0;
	width: 940px;
	padding: 10px;
	float: left
}
#bloque4x4 h3 {
	margin: 5px 0;
	font-size: 24px;
	padding: 0;
	border-bottom: 1px dotted #eee !important
}
#tab3 h3 { margin-bottom: 15px }
#bloque4x4 #tab1 {
	width: 550px;
	margin-right: 30px;
	margin-bottom: 30px
}
#bloque4x4 #tab2 {
	width: 350px;
}
#bloque4x4 #tab3 {
	width: 940px;
	margin-right: 0
}
#tab2 img {
	width: 85px;
	margin-right: 25px
}

#tab3 h3 a { color: #000}

.noticias li { list-style-type: disc; margin: 5px 0 0 25px }

.asociado { margin: 0 15px 15px 0; width: 130px; height: 150px; float: left; padding: 0; display: block; font-size: 11px}
.asociado img { margin: 5px 0 15px 0; background: #fff; display: block }
.asociado .ciudad { display: block; font-size: 11px;}
.asociado .imgasociado { height: 85px }

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.post-meta li .body a:hover  { color: #0179C4; }

/* 3.1 Typographic Elements */

/* 3.2 Images */
.post img.thumbnail  { border: 5px solid #9fcef1; }
.entry img  { border: 0px solid #eee; margin: 0 auto 15px auto; text-align: center; }

/* 3.3 Pagination / WP-Pagenavi */

.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { color: #0179C4; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { background: #9fcef1 !important; color: #0179C4; }


/* WIDGET FORMS */
input#s, input.field  { border: 1px solid #9fcef1; }
input#s:focus, input.field:focus  { border: 1px solid #0179C4; }
input.submit  { background-color: #0179C4; }


h1, h2, h3, h4, h5, #catnav a { font-family: 'Josefin Sans Std Light', arial, serif; }
.page h1 { border-bottom: 1px solid #eee; margin-bottom: 15px !important  }
#breadcrumbs { font-size: 11px; margin-bottom: 20px}

.infiniteCarousel {
  width: 920px !important;
  height: 120px;
  padding: 10px;
  position: relative;
  overflow: hidden;
}

.infiniteCarousel .wrapper {
  width: 888px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 125px;
  margin: 0 26px;
  position: absolute;
  top: 0;
  left: 0
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  margin:0;
  padding:0;
  position: absolute;
  height: 125px;
  top: 0;
  overflow: hidden
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 120px;
  width: 100px;
  margin-left: 0
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 90px;
  width: 27px;
  position: absolute;
  top: 15px;
  cursor: pointer;
}
.infiniteCarousel .forward {  background: url(images/right.png) no-repeat 0 0;  right: 0; }
.infiniteCarousel .back {   background: url(images/left.png) no-repeat 0 0; left: 0; }

.postnoticias { margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 25px; float: left; width: 600px }
