body {
  font-size: 85%;
  font-family: "Lucida Grande", Helvetica, Helvetica Neue, Myriad Pro, Arial, Verdana;
  color: #7F7D78;
  background: #fff6f6 url(../images/wrapper-outer.png) repeat-x scroll 0 top;
  line-height: 1.5;

}

.ultimoR{
  margin-right: 0 !important;
}
.ultimoV {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}

p {
  line-height:1.5;
  margin-bottom: 15px;
}
code{ background: #e5e5e5;}
pre{
margin-top: 10px;
margin-bottom:10px;
padding:10px;
border:1px solid #ccc;
color: #333;
background-color: #eee;
overflow:auto;
font-family:'Bitstream Vera Sans Mono','Courier',monospace;
  font-size:12px;
  line-height:17px;
}
#wrapper-outer{
  margin:0 auto;
  width:960px;
}


#wrapper {
  margin: 20px 0;
  padding:0;
  position:relative;
  text-align:left;
  
}

strong {
  font-weight: bold;
}





#main {
  margin-bottom:25px;
  padding-top: 10px;

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}



#main-inner {
  background-color: #C5C0B0;
  padding: 0 20px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topright:0;
}



#above-content {

  width:552px;

  float: left;

  margin-bottom: 10px;

}



#breadcrumbs {

  line-height:15px;

  margin-bottom:0;

  padding-top:0;

}



#breadcrumbs p {

  font-size:12px;

  line-height:10px;

  margin-bottom:0;

  padding:0;

}



a {

  color: #ff8980;

}



a:hover {

  color: #222222;

}



em {

  font-style: italic;

}



.wp-smiley {

  display:inline !important;

  padding:0 !important;

}



/* @group header */



/* HEADER

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



#header {
  width: 100%;
  height: 45px;
}



#header-inner {
  background: transparent url(../images/cabezal.png) no-repeat scroll 0 0;
  height:300px;
  margin:0 auto;
  padding: 0;
  width:960px;
}



/* @group logo - plain text */



/* LOGO - PLAIN TEXT

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



#logo {

  font-size: 24px;

    height: 100px;

    width:400px;

    float:left;

}



#logo a:link, #logo a:visited, #logo a:active {

  color: #;

  text-decoration: none;

}



#logo a:hover {

  color: #;

}

#tagLine {
  float:right;
  margin-top:41px;
  width:430px;
}


#tagLine p {
  color:#FFFFFF;
  font-family: "Lucida Grande", Helvetica, Helvetica Neue, Myriad Pro, Arial, Verdana;
  font-size:16px;
  font-style:italic;
  margin:0;
  padding:0;
  text-align:right;
}

#tagLine a{

  color:#fe6700;

  text-decoration:none;

}

#tagLine a:hover {

  color:#d0d0d0;

}










/* @group nav - plain text */



/* NAV - PLAIN TEXT

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



#nav {
  float: left;
  margin-bottom: px;
  padding-top: 7px;
  list-style: none;
}



#nav li {
  float: left;
  margin: 6px 6px 0;

}



#nav li a:link, #nav li a:visited, #nav li a:active {
  display: block;
  text-transform: uppercase;
  color: #4f3634;
  font-size: 12px;
  text-decoration: none;
}



#nav li a:hover, #nav li.current_page_item a {

  color: #ffffff;

  text-decoration: none;

}



/* @end */



/* @group cat-nav - plain text */



/* CAT-NAV - PLAIN TEXT

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



#cat-nav {
  position: relative;
}



/*#cat-nav ul {
  list-style: none;
}*/
#principal_menu{
  list-style: none;
  position: relative;
}
#principal_menu .main_sub{
  background-color:#7f7b7b;
  left:0;
  top: 27px;
  list-style:none outside none;
  position:absolute;

  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

#principal_menu .main_sub li{
  background: none;
  border-bottom: 1px dotted #4f3634;
  margin: 0;
  width:150px;
  position: relative;
  padding-bottom: 3px;
}

#principal_menu .main_sub li a{
  color: #ffffff !important;
  font-weight: normal !important;
  display: block;
  text-transform:none !important;
}

#principal_menu .main_sub li a:hover{
  color: #4f3634 !important;
}


#cat-nav ul li {
  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  /*behavior: url (../js/border-radius.htc);*/
  
  background-color:#FF8980;
  float:left;
  height:23px;
  margin-right:15px;
  padding:3px 10px 0;
  position:relative;
  width:125px;
}

.arrow_down {
  background: transparent url(../images/arrow-trans.png) no-repeat scroll right center;
  padding-right: 35px !important;
}


#cat-nav ul li a:link, #cat-nav ul li a:visited, #cat-nav ul li a:active {
  color:#4F3634;
  display:block;
  font-family:"Helvetica, Helvetica Neue",Arial,Geneva,sans-serif;
  font-weight:bold;
  height:24px;
  text-decoration:none;
  text-transform:uppercase;
}



#cat-nav ul li a:hover, #cat-nav ul li.current_page_item a {

  color: #ffffff;

  text-decoration: none;

}



/* @end */

/* @end */



/* @group mid */



/* MID

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



#mid {

  float: left;

  width: 100%;

}



#mid-inner {

  width: px;

  margin: 0 auto;

  text-align: left;

}



/* @end */



/* @group content */



/* CONTENT

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



#content {
  background-color:#FFF6F6;
  border:1px solid #7F7B7B;
  color:#565656;
  float:left;
  margin:20px 20px 20px 0;
  padding:0;
  width:600px;

  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}


#content .content-wrap {
  padding: 20px;
}


#content .preview {
  border-bottom:1px solid #7F7B7B;
  margin-bottom:25px;
  padding-bottom:20px;
}



#content .exerpt .text {
  font-style:italic;
}



.content .block {

  clear: both;

  margin-bottom: 30px;

  width:592px;

}



.content a:link, .content a:visited, .content a:active {

  color: ##61869F;

  border-bottom: 1px solid #;

}



.content a:hover {

  color: #;

  border-bottom: 1px solid #;

}



.content h1 {

  font: bold 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

  margin-bottom:10px;

  color:#2A2A2A;

}



.content h1.title {

  color:#2A2A2A;

  margin-bottom:15px;

}



.content h1.title a:link, .content h1.title a:visited, .content h1.title a:active {

  color:#2A2A2A;

  text-decoration:none;

}



.content h1.title a:hover {

  text-decoration: underline;

}



.content h2 {
  font-weight: bold;
  font-size: 26px;
  margin-bottom:10px;
  color:#4f3634;
  line-height: 1.2;
}



.content h2.title {
  line-height: 30px;
  float: left;
  width: 300px;
}



.content h2.title a:link, .content h2.title a:visited, .content h2.title a:active {

  color:#2A2A2A;

  text-decoration:none;

}



.content h2.title a:hover {

  text-decoration: underline;

}



.content h3 {

  font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

  margin-bottom:10px;

  color:#2A2A2A;

}



.content h3.title {

  color:#2A2A2A;

  margin-bottom:15px;

}



.content h3.title a:link, .content h3.title a:visited, .content h3.title a:active {

  color:#2A2A2A;

  text-decoration:none;

}



.content h3.title a:hover {

  text-decoration: underline;

}



.content h4 {

  margin:10px 0;

  font-size: 16px;

  color:#2A2A2A;

  font-weight: bold;

}



.content h5 {

  margin:10px 0;

  font-size: 16px;

  color:#2A2A2A;

  font-weight: bold;

}



.content h6 {

  margin:10px 0;

  font-size: 16px;

  color:#2A2A2A;

  font-weight: bold;

}

.content p a:link, .content p a:visited, .content p a:active, .content li a:link, .content li a:visited, .content li a:active {

  color: #;

  border-bottom: 1px solid #;

}



.content p a:hover, .content li a:hover {

  color: #;

  border-bottom: 1px solid #;

}



.content ul {

  margin: 0 0 15px 30px;

}




.content ol {

  margin: 0 0 15px 30px;

  list-style-type: decimal;

}



.content ol li {

  list-style-type: decimal;

}



.content li {
  margin-bottom: 5px;
  line-height: 1.5;
}



.content blockquote {
  font-style:italic;
  line-height:1.5;
  margin-bottom:15px;
  padding:0 15px;
}








.content .content-wrap #entry ul.webroundup {

  margin: 0;

  padding: 0;

}



.content .content-wrap #entry ul.webroundup li {

  background:#F1F6F7 url(../images/widget-top.png) repeat-x scroll 0 top;

  border-bottom:1px solid #CFD5D6;

  border-left:1px solid #CFD5D6;

  border-right:1px solid #CFD5D6;

  clear:both;

  list-style-image:none;

  list-style-position:outside;

  list-style-type:none;

  margin:0 0 20px;

  overflow:hidden;

  padding:10px;

}



.content .content-wrap #entry ul.webroundup li img {

  float:left;

  margin-bottom:20px;

  margin-right:15px;

  background: #ffffff;

}

.content .content-wrap #entry ul.webroundup li h4 {

  display:block;

  margin-bottom:10px;

}



.content img.alignleft {

  float: left;

  display: inline;

  margin: 5px 15px 10px 0;

}



.content img[align $='left'] {

  float: left;

  display: inline;

  margin: 5px 15px 10px 0;

}



.content img.alignright {

  float: right;

  display: inline;

  margin: 5px 0 10px 15px;

}



.content img[align $='right'] {

  float: right;

  display: inline;

  margin: 5px 0 10px 15px;

}



img.post-image {
  float:left;
  margin-bottom:20px;
  margin-right:27px;
  padding:5px;
}



img.full-post-image {

  padding: 5px;

  background-color:#EEEEEE;

  border:1px solid #DDDDDD;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  margin-bottom: 10px;

  margin-left:10px;

  float: right;

}



img.search-post-image {

  padding: 5px;

  background-color:#EEEEEE;

  border:1px solid #DDDDDD;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  margin-bottom: 10px;

  float: left;

  margin-right: 10px;

}



.content .separator {

   border-top:1px solid #E3E3E3;

  margin-top:15px;

  padding-top:15px;

}



.read-more-link {
  background-color:#4F3634;
  float:right;
text-decoration:none;
  padding:2px 10px 4px;

  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.exerpt .read-more-link:hover{
  color: #ccc;
}



.content p.read-more-link a:hover {

  color: #000000;

}



.content p.post-meta {
  color:#FFFFFF;
}




.content .post-meta a:hover {

  text-decoration: underline;

}



/* @end */



/* @group sidebar */



/* SIDEBAR

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



#sidebar {
  color:#5F5F5F;
  float:left;
  margin:0;
  overflow:hidden;
  padding:5px 0 0 0;
  width:298px;
}



.sidebar .widget  {

  padding: 20px 20px 10px 20px;

  background: url(../images/widget-top.png) repeat-x 0 top;

}

.sidebar .widgetFirst, .sidebar .widgetNews {

  padding: 10px 20px;

  background: url(../images/widget-top2.png) repeat-x 0 top;

}

.sidebar .widgetFirst img {

  margin: 0;

  padding-left: 65px;

}

.sidebar .widgetFirst a{

  color: #333;

  font-size: 18px;

  line-height:0;

}

.sidebar .widgetFirst a:hover {

  color:#fe6700;

}





.sidebar .widgetNews {

 background: url(../images/widget-top.png) repeat-x 0 top;

}





.sidebar .widgetFirst p, .sidebar .widgetNews p {

  color:#333;

  font-size: 12px;

  font-family: Verdana, Arial;

}





.sidebar .widget h2.widgettitle {

  border-bottom: 1px dotted #999999;

  padding-bottom: 5px;

}



.sidebar a:link, .sidebar a:visited, .sidebar a:active {

  color: #;

  text-decoration: none;

  border-bottom: 1px solid #;

}



.sidebar a:hover {

  color: #;

  border-bottom: 1px solid #;

}



.sidebar h2 {

  font-size:18px;

  margin-bottom:5px;

  color: #;

}



.sidebar h3, .sidebar h3 a {
  font-size: 16px;
  color: #4f3634;

}
.sidebar h3 a:hover{
  color: #ffffff;
}


.sidebar h4 {

  margin-bottom: 5px;

  font-size: 14px;

  color: #;

}



.sidebar h5 {

  margin-bottom: 5px;

  font-size: 13px;

  color: #;

}



.sidebar h6 {

  margin-bottom: 5px;

  font-size: 12px;

  color: #;

}



.sidebar p, .sidebar blockquote {

  font-size:12px;

  line-height:15px;

  margin-bottom:10px;

}



.sidebar #search.widget p {

  margin-bottom: 0;

}



.sidebar p a:link, .sidebar p a:visited, .sidebar p a:active, .sidebar li a:link, .sidebar li a:visited, .sidebar li a:active {

  color: #;

  text-decoration: none;

  border-bottom: 1px solid #;

}



.sidebar p a:hover, .sidebar li a:hover {

  color: #;

  border-bottom: 1px solid #;

}




.sidebar ul li {

  list-style-type: none;

}



.sidebar ol {

  margin: 0 0 15px 0;

  list-style-type: decimal;

}



.sidebar ol li {

  list-style-type: decimal;

}



.sidebar li {

  font-size:12px;

  line-height:20px;

  margin-bottom:5px;

}



/* @end */



/* @group comments */



/* WIDGETS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



#searchform #searchform-inner {

  background:transparent url(../images/search-field-bg.png) no-repeat scroll 0 0;

  height:33px;

  position:relative;

  /*width:270px;*/

}



#searchform #searchform-inner input#ikttdy-ikttdy {

  background:transparent none repeat scroll 0 0;

  border:0 none;

  color:#000;

  font-family:Arial,Helvetica,sans-serif;

  font-size:12px;

  left:12px;

  outline-color:-moz-use-text-color;

  outline-style:none;

  outline-width:medium;

  padding-top:3px;

  position:absolute;

  top:7px;

  width:163px;

  z-index:1;

}



#searchform #searchform-inner input#search_submit {

  position:absolute;

  right:0;

  top:0;

  z-index:1;

}



ul#idTabs, ul#idTabs2 {

  padding:0;

  width:100%;

}



ul#idTabs li, ul#idTabs2 li {

  display:inline;

  font-family:arial;

}



ul#idTabs li a, ul#idTabs2 li a {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#A7A7A7 none repeat scroll 0 0;
color:#FFFFFF !important;
display:block;
float:left;
line-height:31px;
margin-right:4px;
padding:0 8px;

}



ul#idTabs li a.selected, ul#idTabs li a:hover, ul#idTabs2 li a.selected, ul#idTabs2 li a:hover {

  background:#ff8980;

  text-decoration:none;

}



#sidebar .inside {

  border:5px solid #ff8980;

  padding-bottom:5px;

  clear:both;

    margin-bottom:20px;

  -moz-border-radius-bottomleft:5px;

  -moz-border-radius-bottomright:5px;

  -moz-border-radius-topright:5px;

}



#sidebar .inside li {

  border-bottom:1px solid #ff8980;

  line-height:18px;

  padding:8px 15px 8px 10px;

  position:relative;

}



#sidebar .inside a {

  color: #565656;

  text-decoration: none;

}



#sidebar .inside a:hover {

  text-decoration: underline;

  color: #000000;

}



#sidebar #tagcloud {

  padding:10px;

}



#sidebar .tab-preview {

  border:2px solid #CFCFCF;

  float:left;

  margin-right:10px;

}



#sidebar .subscribe-rss-button a span {

  background: url(../images/subscribe-rss.gif) 0 top;

  height: 41px;

  width: 267px;

  display: block;

}



#sidebar .subscribe-rss-button a span:hover {

  background: url(../images/subscribe-rss.png) 0 bottom;

}



#sidebar .follow-twitter-button a span {

  margin-top: 10px;

  background: url(../images/follow-twitter.png) 0 top;

  height: 41px;

  width: 267px;

  display: block;

}



#sidebar .follow-twitter-button a span:hover {

  background: url(../images/follow-twitter.png) 0 bottom;

}



/* COMMENTS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



.content .comment-count a:hover {

  text-decoration: underline;

}



#comments {

  border-top:1px solid #E1E1E1;

  padding:10px 20px;

}



#comments-wrap {

  background:#F9F9F9 none repeat scroll 0 0;

  padding-bottom: 30px;

}



#comments h3 {

  font-size: 20px;

}



#respond {

  margin:0 0 30px;

  padding: 20px 20px 0;

  border-top:1px solid #E1E1E1;

}



#comments .commentlist .reply {

  float: right;

}



#comments .commentlist li.alt {

  background: transparent;

}



#comments .commentlist {

  margin: 0;

  padding: 0;

}



#comments .commentlist ul.children {

  margin: 0;

  clear: right;

}



#comments .commentlist li {

  margin: 0;

  padding: 0;

  list-style: none;

  font-size: 12px;

  background: 0;

  list-style-type: none;

}



#comments .commentlist h3 {

  margin: 0;

}



#comments .commentlist p {

  margin: 0;

  font-size: 12px;

  line-height: 20px;

}



#comments .commentlist a.comment-meta {

  text-transform: uppercase;

}



#comments ul.commentlist li.comment {

  background: #fff;

  margin-bottom: 20px;

  padding: 10px;

  border: 1px solid #e9e9e9;

  clear: right;

}



#comments .commentlist li.comment.depth-2 {

  background: #f9f9f9;

  margin-bottom: 0;

  margin-top: 10px;

}



#comments .commentlist li.comment.depth-3 {

  background: #fff;

  margin-bottom: 0;

  margin-top: 10px;

}



#comments ul.commentlist li.comment .reply a {



}



#comments ul.commentlist li.comment a:hover {

  text-decoration: underline;

}



#commentform p {

  margin: 0;

}



#commentform p small {

  font-size: 11px;

  color: #;

}



.nocomments {

  margin: 0;

  padding: 0;

}



.comment-inside {

  margin: 0;

  display: block;

  overflow:auto;

}



.comment-inside .fn {

  font-size: 16px;

}
.comment-inside .fn a{
  display: block;
  margin-bottom:10px;
}
.comment-meta{
  display:block;
  font-style:italic;
  margin-bottom:5px;
}

#comments .avatar {

  -moz-border-radius:3px;

  -webkit-border-radius:3px;

  background:#E1E1E1 none repeat scroll 0 0;

  display:inline;

  float:left;

  margin-bottom:5px;

  margin-right:10px;

  padding:3px;

  border: 1px solid #;

}



#comments .comment-author {

  font-size: 11px;

  text-transform: lowercase;

  color: #;

}



#comments .comment-author cite {

  font-size: 12px;

  color: #;

}



#comments .comment-author a:link, #comments .comment-author a:visited, #comments .comment-author a:active, #comments .comment-author a:hover {

  text-transform: none;

}



#commentform {

  margin: 0 20px 0 0;

  padding-bottom: 20px;

}



#commentform label {

  font-size: 12px;

  color: #;

}



#commentform label span {

  font-size: 11px;

  color: #;

}



#commentform input.input, #commentform textarea {

  background:#FFFFFF none repeat scroll 0 0;

  border-color:#C5C3C3 #EDEDED #EDEDED #C5C3C3;

  border-style:solid;

  border-width:1px;

  color:#676563;

  font-family:Arial,Helvetica,sans-serif;

  font-size:12px;

  padding:7px 10px;

  margin-bottom:10px;

}



#commentform input:focus, #commentform textarea:focus {

  color: #;

  border: 1px solid #;

}



#commentform input#author, #commentform input#email, #commentform input#url {

  width:240px;

  margin-right: 5px;

}



#commentform textarea {

  width:100%;

  margin-bottom: 5px;

}



#commentform p.subscribe-to-comments {

  float: left;

  display: inline;

  margin-top: -25px;

}



#commentform p.subscribe-to-comments input {

  margin-left: 5px;

}



#commentform #comment-buttons {

  margin-top: 5px;

}



#commentform #submit {
  display:block;
  padding:5px 10px; 
  text-align:center;

  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}



#commentform #submit:hover {
  background-color: #C5C0B0;
}



#commentform span#cancel-comment-reply a {

  float: left;

  width: 78px;

  height: 34px;

  text-indent: -999%;

  background: url(../images/cancel-comment-button.png) no-repeat;

}



/* @end */



/* @group footer */



/* FOOTER

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



#top-footer {

  min-height: 30px;

  border-top: 1px solid #FE6700;

  background: #474747;

}



#footer {
  background: transparent url(../images/bg_pie-trans.png) repeat-x scroll 0 0;
  border-top:3px solid #FF8980;
  clear:both;
  color:#D0D0D0
}

#footer h2{
  font-size:16px;
font-weight:bold;
line-height:1.2;
margin-bottom:20px;
margin-top:10px;  
}

#footer-inner {
  width: 960px;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 10px;
}

#logoPie {
  float: left;
  height:34px;
  padding:0;
  width:160px;
  display: block;
}





/* @end */



/* @group miscellaneous */



/* MISCELLANEOUS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



.clear {

  clear: both;

  line-height: 1;

  margin: 0;

  padding: 0;

}



/*.left {

  float: left;

  display: inline;

}*/



.right {

  float: right;

  display: inline;

}



.feed {

  padding: 1px 0 1px 15px;

  background: url("../images/icon-feed.html") no-repeat 0 50%;

}



/*--estilo imagenes--*/



.Shadow{

background:transparent url(../images/l_bg_sombra_blog.png) no-repeat scroll left top;

padding-left:4px;

padding-top:4px;

margin-bottom:10px;

overflow:hidden;

display:block;

margin-right:20px;

float:left;

}



.Shadow div {

background:transparent url(../images/l_bg_sombra_blog.png) no-repeat scroll right bottom;

padding-bottom:4px;

padding-right:4px;

overflow: hidden;

position:absolute;

z-index:0;

}

.Shadow img {

  padding:7px;

}

.Shadow a {

  border:7px solid #d0d0d0;

  overflow: hidden;

  position:absolute;

  z-index:1;

}



.Shadow a:hover{

border:7px solid #ff6500;

}

/*----*/





/*--- banner---*/

.banner {

  margin-bottom:20px;

  padding:0;

  width:270px;

}



/*----*/

.sociable a {

  padding: 0 10px 0 0;

  margin:0;

  text-decoration:none;

}

.sociable {
  margin: 30px 0 20px;
}





.sociable img {

  margin:0;

  padding: 0!important;

  -moz-border-radius:0!important;

  border: none!important;

}


#busqueda{
  float: right;
  height: 35px;
  margin-top: 5px;
  margin-right:10px;
}
#busqueda input{
  background-color:#c4a6a4;
  border:1px solid #4f3634;
  color:#ffffff;
  float:left;
  margin-right:5px;
  margin-top:6px;
  padding: 2px 0 3px 3px;

  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#lupa{
  float: left;
  display: block;
  width: 25px;
  height: 35px;
  padding-top:8px;
}
#rss_feed{
  position:absolute;
  right:10px;
  top:83px;
}
#rss_txt {
  background: transparent url(../images/rss-icon-progress-trans.png) no-repeat scroll right center;
  color:#555555;
  font-size:14px;
  margin:0;
  padding:39px 110px 32px 0;
}
#rss_txt a{
  color:#222222;
  font-size:14px;
  margin:0;
  padding:3px;
  text-transform:uppercase;
}
#rss_txt a:hover{
  color: #ffffff;
}
.post_image{
  float:left;
  height:180px;
  margin-right:20px;
  overflow:hidden;
  width:180px;
}
.titular_post {
  float: left;
  width: 340px;
}
.coment_numero{
  background: transparent url(../images/comments-popup-trans.png) no-repeat scroll 0 0;
  float: left;
  height: 50px;
  width: 50px;
}
.coment_numero a {
  color:#B6645E;
  display:block;
  font-size:16px;
  font-weight:bold;
  padding:11px 0 0;
  text-align:center;
  text-decoration:none;
}
.coment_numero a:hover{
  color: #222;
}
#zona_logo{
  
}
/*------ listados de articulos home   ----*/
.content-wrap .home_post{
  margin: 0;  
}
.home_post {
  margin: 0;
  list-style: none;
}
.post-titul{
  float:left;
  overflow:hidden;
  padding:0;
  width:350px;
}
.autor{
  background-color:#C5C0B0;
  color: #444444;
  padding: 7px 5px;
  font-size: 10px;

  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.autor a{
  color: #4f3634;
}
.autor a:hover{
  color: #ffffff;
}
#ruta{
  border-bottom: 1px solid #ff8980;
  margin-bottom:20px;
  padding-bottom: 10px;
  line-height: 1.5;
}
/*---- nosotros ----*/
#columnsTeamComponents{
  margin:0;
}
#columnsTeamComponents li{
  list-style: none;
  margin-bottom: 20px;
  width: 560px;
}
.foto_team{
  float: left;
  margin-right: 20px;
}
.datos_team{
  float: left;
  width: 398px;
}

/*----- sidebar  ----*/

.modulo{
  background: transparent url(../images/sidebar_border.gif) repeat-x scroll 0 bottom;
  width: 298px;
  margin-bottom: 10px;  
}
.subscribete{
  background: transparent url(../images/subscribete-trans.png) no-repeat scroll 0 0;
  margin: 0;
  height: 50px;
}
.subscribete li{
  float: right;
  list-style: none;
  margin-left:4px;
  margin-top:7px;
}
.subscribete li a{
  display: block;
  height: 37px;
  width: 37px;
}
/*---- esponsores ---*/
.esponsores {
  margin: 0;
  padding:0 0 10px 15px;
}
.esponsores .banner_big{
  float: none;
  height: 125px;
  margin-bottom: 10px;
  margin-right: 0 !important;
  width: 270px;  
}
.esponsores li{
  float:left;
  height:125px;
  margin-right:20px;
  width:125px;
}
#side_files {
  background: transparent url(../images/archivos-trans.png) no-repeat scroll 0 0;
  height: 50px;
}
#side_files a{
  float: right;
  background-color: #FF8980;
  display: block;
  color: #4f3634;
  margin:12px 0;
  padding: 3px 10px 5px;

  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

#side_files a:hover{
  color: #ffffff;
}

#imprescindible{
  background: transparent url(../images/imprescindibles-trans.png) no-repeat scroll 0 top;
  list-style: none;
  margin: 0;
  padding: 70px 0 10px;
}
#imprescindible li{
  margin-bottom: 10px;
}
.imp_foto{
  float: left;
  margin-right: 10px;
  width: 50px;
  height: 50px;
}
.ipm_titulo{
  float: left;
  width: 235px;
}

.cabecera_post{
  margin-bottom: 10px;
}

/*---- ficha autor post ---*/

#autor_info {
  background: #C5C0B0 url(../images/typewriter-trans.png) no-repeat right center;
  border: 1px solid #FF8980;
  margin:20px 0;
  padding:10px;
  width: 540px;

  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#autor_foto {
  float: left;
  height: 50px;
  margin-right: 20px;
  overflow: hidden;
  width: 50px;
}
#autor_foto img{
  width: 50px;
}
#autor_descripcion{
  float: left;
  width: 400px;
}
#autor_descripcion p{
  margin-bottom: 0;
}
#download_code a{
  display:block;
  margin-bottom:20px;
  text-align:center;
}
#demo_code{
  margin: 0 0 20px 35px;
}
#demo_code a{
  float: left;
  display: block;
}
#demo_code .d_left{
  margin-right: 35px;
}

/*------ footer ------ */

#contenido_pie{
  list-style: none;
  margin: 10px 0 0 ;
  padding: 0;
}

#contenido_pie li{
  float: left;
  margin-right: 30px;
  width: 217px;
}
#contenido_pie li p{
  font-size: 0.9em;
}
#contenido_pie li p a{
  background-color: #FF8980;
  display: block;
  color: #4f3634;
  text-decoration: none;
  margin:10px 0;
  padding:3px 10px;
  width:130px;
  text-align:center;

  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#contenido_pie li p a:hover, #contenido_pie li a:hover {
  color: #fff;
}
/*----- archives -----*/

#main_archives{
  background: url("../images/archivos_page-trans.png") no-repeat scroll 0 0 transparent;
  margin:0;
  padding: 50px 0 0 0;
  width: 560px;
}
#archives_left {
  float: left;
  margin: 0 20px 0 0;
  width: 260px;
}
#archives_right{
  float: left;
  margin: 0;
  padding: 0;
  width: 260px;
}
#archives_left ul{
  margin:0 0 0 20px;
}
#logos_pie{
  border-top: #ff8980 solid 1px;
  margin-top: 10px;
  padding-top: 10px;
}
#contenido_pie ul{
  padding-left:20px;
}
#contenido_pie ul li{
  margin: 2px 0;
  padding: 0 0 0 10px;
}

.solicitud h2{
  color:#4F3634;
  font-size:18px;
  font-weight:bold;
  margin-top:11px;
}
.solicitud p{
  color:#4F3634;
  line-height:1.5;
  padding-top:5px;
}

.solicitud a{
  margin-bottom:15px;
}
.solicitud a:hover{
  color:#ffffff;
}
.penultimo {
left:265px;
position:absolute !important;
}
.ultimo {
left:450px;
position:absolute !important;
}
#commentform .content, .entry-content {
border-top:1px solid #D5D6D8;
margin-top:20px;
padding-top:15px;
}
.page .entry-content .span-2 {
overflow:hidden;
padding:0;
width:150px;
float:left;
}
.entry-content h2, .search-result h2, h4 {
font-size:18px;
height:auto;
line-height:25px;
margin:10px 0 0;
padding:5px 0 5px 0px;
}
.page .entry-content .span-2 p {
width:auto;

}
#contactform {
display:inline;
float:left;
margin:0 0 0 0;
padding-bottom:300px;
width:405px;
}
.entry-content .span-6 {
width:405px;
}
#contactform table {
border-collapse:collapse;
border-spacing:0;
float:left;
margin-top:10px;
width:405px;
}
form span {
background-color:#FFFFFF;
}

form span {
display:block;
}

form span {
margin:0;
padding:0;
}
#commentform textarea, #contactform textarea {
float:left;
margin:0;
padding:7px 10px;
width:403px;
}

form span input, form span textarea, form span select {
background-color:#D3F3FF;
}

form span input, form span textarea, form span select {
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
}

form span input, form span textarea, form span select {
display:block;
margin:0;
padding:0;
width:100%;
}



input.text, input.title, textarea, select {
border:1px solid #BBBBBB;
margin:0.5em 0;
}

label {
font-weight:bold;
}

form span input, form span textarea, form span select {
background-color:#f4f4f4;
}

form span input, form span textarea, form span select {
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
}

form span input, form span textarea, form span select {
display:block;
margin:4px 0 0 0;
padding:0;
width:100%;
}

input {
height:20px;
text-indent:5px;
}

input {
vertical-align:middle;
}



td.authorinfo, td.emailinfo, td.websiteinfo, td.challenge-question {
display:block;
float:left;
padding-top:10px;
width:138px;
}
td.authorinfo, td.emailinfo {
margin:0;
padding-bottom:15px;
padding-right:10px;
}
td.emailinfo {
padding-right:0 !important;
padding-top:13px;
width:255px;
}
td.authorinfo small strong, td.emailinfo small strong {
font-size:11px;
}
