/* top elements */
* { margin: 0;padding: 0; }

body {margin: 0; padding: 0;color: #333; background: #FFF url('../images/bg.gif') repeat-x; font-style:normal; font-variant:normal;line-height:1.5; font-size:75%; font-family:  Tahoma, Arial, Helvetica, sans-serif, Verdana;}

/* links */
a {color: #003366;background-color: inherit;text-decoration: none;font-weight:bold;}
a:hover {color: #CC0001; background-color: inherit;}

/* headers */
h1, h2, h3,h4 {font-family: Arial, 'Trebuchet MS', Sans-Serif;font-weight: bold;color: #333;}
h1 {font-size: 95%;letter-spacing: .5px;}
h2 {font-size: 115%;border-left:4px solid #CC0000;margin:10px 0 0px 5px;padding-left:10px;}
h3 {font-size: 115%;color: #003366;}
h4 {font-size: 110%;color: #003366;}
/* images */
img {}
img.float-right { margin: 5px 0px 10px 10px;  }
img.float-left {margin: 5px 10px 10px 0px;}

h1, h3{padding: 0;margin-left: 10px; margin-top:5px;}
.art {padding: 5px;margin-bottom:10px;background:#e8ffe8;border: 1px solid #00cc00;}
ul, ol {margin: 10px 20px;padding: 0 20px;}

.maincontent {margin:10px 0;padding: 10px;text-align: left;display: block;overflow: auto;  /* white-space: pre; */background: #FAFAFA;border: 1px solid #f2f2f2;}
.cuadro {margin:2px 0;padding: 2px;text-align: left;  /* white-space: pre; */background: #fff4fa;border: 1px solid #ffc4e4;}
acronym {cursor: help;border-bottom: 1px solid #777;}
.subcats {border-right:1px solid #f2f2f2;  border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; margin-left:5px; background:#FAFAFA; border-left:4px solid #CC0000; font-weight: normal; text-decoration:none; font-size:10px;padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0  }

#featured {border-right:1px solid #f2f2f2; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; background:#FAFAFA; border-left:4px solid #CC0000; font-weight: normal; padding-right:0; padding-top:0; padding-bottom:0  }
#featured  .jos{padding: 4px 0 4px 8px; font-size: 105%;color: #FFF;text-transform: uppercase; background-color: #CC0000;letter-spacing: .5px;}
/* form elements */
form {margin:10px; padding: 0 5px;border: 1px solid #f2f2f2; background-color: #FAFAFA; }
label {display:block;font-weight:bold;margin:5px 0;}
input {padding: 2px;border:1px solid #ccc;font: normal 1em Arial, sans-serif;color:#777;}
textarea {width:400px;padding:2px;font: normal 1em Arial, sans-serif;border:1px solid #ccc;height:100px;display:block;color:#777;}
input.button { margin: 0; font: bolder 12px Arial, Sans-serif; border: 1px solid #CCC; padding: 1px; background: #FFF;color: #CC0000;}
/* search form */
form.search {position: absolute;top: 5px; right: 5px;padding: 0; margin: 0;border: none;background-color: transparent; }
form.search input.textbox { margin: 0; width: 120px;border: 1px solid #CCC; background: #FFF;color: #333; }
form.search input.searchbutton { margin: 0; font-size: 100%; font-family: Arial, Sans-serif; border: 1px solid #CCC; background: #FFFFFF url('../images/headerbg.gif') repeat-x bottom left; padding: 1px; font-weight: bold; height: 23px;color: #333;width: 60px}

/**********************************
  LAYOUT 
***********************************/
#wrap {margin: 0 auto; width: 780px;}

/* header */
#header {position: relative;margin: 0; padding: 0;height: 60px;}
#header span#slogan {z-index: 3;position: absolute;left: 3px; bottom: 7px;font: bold 1.2em Arial, Verdana, Tahoma, Sans-serif;color: #FFF;}

#header-logo {position: relative;clear: both;height: 50px; margin: 0; padding: 0;	}
#header-logo #logo {position: absolute;top: 3px; left: 5px;font: bold 20px "trebuchet MS", Arial, Tahoma, Sans-Serif;margin: 0; padding: 0;letter-spacing: -1px;}

/* navigation tabs */
#header ul {position: absolute;margin:0;list-style:none;right:-18px ; bottom: 3px;font: bold 13px Arial, Sans-serif;}
#header li {display:inline;margin:0; padding:0;}
#header a {float:left;background: url('../images/tableft.gif') no-repeat left top;margin:0;text-decoration:none; padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0;}
#header a span {float:left;display:block;background: url('../images/tabright.gif') no-repeat right top;color:#FFF; padding-left:6px; padding-right:15px; padding-top:5px; padding-bottom:4px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a span {float:none;}
/* End IE5-Mac hack */
#header a:hover span {color:#FFF;}
#header a:hover {background-position:0% -42px;}
#header a:hover span {background-position:100% -42px;}
#header #current a {background-position:0% -42px;}
#header #current a span {background-position:100% -42px;}

/* main column */
#main {float: right;margin: 0; padding: 0;width: 545px;}
#main100 {margin: 0; padding: 0;width: 780px;}
#main h1 {margin: 10px 0;padding: 4px 0 4px 8px; font-size: 105%;color: #FFF;text-transform: uppercase; background-color: #8080ff;letter-spacing: .5px;}
#main .top {margin: 10px 0;padding: 4px 0 4px 8px; font-size: 105%;color: #FFF;font-weight:bold;text-transform: uppercase; background-color: #8080ff; letter-spacing: .5px;}
#main .cabe {margin: 10px 0;padding: 4px 0 4px 8px; font-size: 105%;color: #FFF;font-weight:bold;text-transform: uppercase; background-color: #009900; letter-spacing: .5px;}
#main .recipro {margin: 10px 0;padding: 4px 0 4px 8px; font-size: 105%;color: #FFF;font-weight:bold;text-transform: uppercase; background-color: #cc0000; letter-spacing: .5px;}
#main .bono {margin: 10px 0;padding: 4px 0 4px 8px; font-size: 105%;color: #FFF;font-weight:bold;text-transform: uppercase; background-color: #cc00cc; letter-spacing: .5px;}
#main .posicionado {margin: 10px 0;padding: 4px 0 4px 8px; font-size: 105%;color: #FFF;font-weight:bold;text-transform: uppercase; background-color: #ff0080; letter-spacing: .5px;}
#main .inicio {margin: 10px 0;padding: 4px 0 4px 8px; font-size: 105%;color: #FFF;font-weight:bold;text-transform: uppercase; background-color: #008080; letter-spacing: .5px;}
/* sidebar */
#sidebar {float: left;width: 220px;margin: 0; padding: 0; background-color: #FFFFFF; 	}
#sidebar h4 {margin: 10px 0 0 0; padding: 4px 0 4px 8px; font: bold 105% Arial, Sans-Serif;color: #000000;text-transform: uppercase; background: url('../images/bar_menu.png') no-repeat;letter-spacing: 1px;}
#sidebar .left-box {border: 1px solid #EBEBEB;margin: 0 0 5px 0;background: #FFF;font-weight:bold;}
#sidebar ul.sidemenu {list-style: none;text-align: left;margin: 3px 0px 8px 0; padding: 0;text-decoration: none;}
#sidebar ul.sidemenu li {border-bottom: 1px solid #f2f2f2; background: url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;	}
#sidebar ul.sidemenu li:hover{border-bottom: 1px solid #f2f2f2; background: #FAFAFA url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;}
#sidebar ul.sidemenu a {font-weight: bolder;padding: 3px 0px;background: none;}
#fondo {margin: 10px 0 0 0; padding: 10px 0 15px 8px; font: bold 105% Arial, Sans-Serif;color: #FFF;text-transform: uppercase; background:url('../images/cabeza.jpg'); letter-spacing: 1px;}

/* footer */
#footer { clear: both; border-top: 1px solid #f2f2f2;background:url('../images/footerbg.gif') repeat-x;text-align: center;line-height: 1.5em;font-size: 95%; }
#footer a { text-decoration: none; font-weight: bold;}
#footer .float-right { float: right;font-weight:bold;text-align:left;}
#footer .float-left  { float: left; font-weight:bold;text-align:left;}
/* alignment classes */
.float-left  { float: left;}
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes  */
.clear {	clear: both; }
.req   { color: #CC0000; }
.comments { margin: 20px 10px 5px 10px; padding: 3px 0;border-bottom: 1px dashed #EFF0F1; 	border-top: 1px dashed #EFF0F1;	}
.url {color:#009900}
.servi {color:#990099}
div.pr {font-size: 6pt;color: #000000;float: left;height: 30px;margin-right: 5px;}
div.prg {width: 40px;border: 1px solid #999999;height: 3px;font-size: 1px;}
div.prb {background: #5eaa5e;height: 3px;font-size: 1px;}
td {vertical-align: top;padding: 5px;}

td.err {padding: 3px;color: #FF0000;background: #FFEDED;border: 1px solid #A0A0A0;text-align: left;}
td.msg {padding: 3px;color: #0000FF;background: #EDF3FF;border: 1px solid #A0A0A0;text-align: left;}

.buttons {border-top: 1px solid #A0A0A0;text-align: center;}
.count {color: #6f6f6f;font-size: 8pt;font-weight: normal;}

select {font-size: 8pt;border: 1px solid #5e74b3;}

.captcha {border: 1px solid #efefef;margin-top: 10px;}
div.errForm, span.errForm {margin: 0px 0 0px 5px;padding: 2px 3px 2px 3px;color: #FF0000;background: #FFFFF3;border: 1px solid #cccccc;text-align: left;clear: right;}
.sort {color: #000000;}
.price {padding:5px;}
.price table td{margin: 0;padding-left: 12px;vertical-align: bottom;}

.paging-links,
.paging-info {text-align:right;}

.paging-info { font-style: italic;}

.limit_field {border: 0 solid transparent;border-width:0;}

#toggleCategTree {
   display:block;
   cursor:pointer;

   color:#6A8AD4;
}

#categtree {
   margin:3px 0;
   height:200px;
   width:300px;
   overflow:auto;
   border:1px dotted #9EC2F3;
   border-width:0 1px 1px;
}

#catTitle { background:#fff; } /* Important for Konqueror */

#categtree h2 {
   margin:0 0 5px;
   padding:2px;
   text-align:center;
   color:#CC0000;
   background:#f7f7f7;
   vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;

}

#categtree .categ-item {
   clear:both;
   margin:3px 5px;
   padding:2px 5px;
   display:block;
   border:1px dotted #efefef;
   border-width:1px 0;
   cursor:pointer;

}

#categtree .categ-item img {
   margin-right:1em;
}

#categtree .odd {background:#FAFAFA;}

#categtree .even {background:#fff;}

#categtree .categ-item:hover {
   background:#eee;
}
legend {border-width: 1px; border-color: #5e74b3;border-style: dotted;padding:3px;font-weight:bold;color:#5e74b3;}
fieldset {border-width: 1px;border-color: #5e74b3;border-style: solid;background-color: #FFFFFF;padding-left: 5px;padding-right: 5px;padding-bottom: 5px;}

label {cursor: pointer;}

table.comment { border-width: 1px; border-color: #5e74b3;border-style: dotted;margin-top:5px;}

tr.comment {background-color: #5e74b3;color: #FFFFFF;}
.even {background-color:#ffffff;}

.odd {border-width: 1px;border-color: #dfdfff;border-style: solid;background-color:#f2f2ff;}

.lp-out {
    width: 223px;height:62px;
    padding: 0px 0px 0px 0px;
    background-image: url(/images/lp_all.gif);
    margin: 0px;
}
.lp-box {
    width: 75px;
    height: 41px;
    margin: 21px -1px 0px 0px;
    padding: 0px;
    float: left;
}
html>body .lp-box {
    width: 75px;
    height: 62px;
    margin: 21px -1px 0px 0px;
    padding: 0px;
    float: left;
}

.lp-google, .lp-yahoo, .lp-msn {
    width: 75px;height: 12px;
    margin: 0px;padding: 0px;
    text-align: center; color: #444;
    font-size: 10px; font-weight:normal;font-family: Tahoma;
    cursor: default;
}
.lp-google {
    background-image: url(/images/google-bg.gif);
    background-repeat: no-repeat; background-position: left center;
}
.lp-yahoo {
    background-image: url(/images/yahoo-bg.gif);
    background-repeat: no-repeat;background-position: left center;
}
.lp-msn {
    background-image: url(/images/msn-bg.gif);
    background-repeat: no-repeat;background-position: left center;   
}
.lp_alexa {
    width:75px;height:17px;
    text-align: center; color: #444;
    font-size: 10px;font-family: Tahoma;    
    background-image: url(/images/alexa-bg.gif);
    background-repeat: no-repeat;background-position: 0px 3px; 
    cursor: default; font-weight:normal;
    padding:2px 0px 0px 0px;
}

html>body .lp_alexa {
    width:75px;height:19px;
    text-align: center; color: #444;
    font-size: 10px;font-family: Tahoma;    
    background-image: url(/images/alexa-bg.gif);
    background-repeat: no-repeat;background-position: 0px 3px; 
    cursor: default; font-weight:normal;
    padding:2px 0px 0px 0px;
}

.lp-pagerank {
    width: 75px;height: 18px;
    text-align: center; color: #444;
    font-size: 11px;font-family: Tahoma;
    padding: 4px 0px 0px 0px;
    cursor: default;
}

html>body .lp-pagerank {
    width: 75px;height: 19px;
    text-align: center; color: #444;
    font-size: 11px;font-family: Tahoma;
    padding: 4px 0px 0px 0px;
    cursor: default;
}


.lp-tooltip {
    border: solid 1px #BFBFBF;
    background: #FFFDE4;
    margin: 5px 0px 0px 10px;
    padding: 4px;
    text-align: left;
    position: absolute;
    visibility: hidden;
    display: none;
    font-weight:normal;font-size: 10px; font-family: Tahoma;
    color: #444;
}

#accept_box {
              font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 14px;
              font-weight: bold;
              text-align: center;
              color: #990000;
  }
   
#chance {
              font-family: Geneva, Arial, Helvetica, sans-serif;
              font-size: 36px;
              font-weight: bold;
              color: #339933;
              text-align: center;
  }
#alta {
              font-family: Geneva, Arial, Helvetica, sans-serif;
              font-size: 36px;
              font-weight: bold;
              color: #339933;
              text-align: center;
  }
#camino {
	background-color:#ffffb7;
	border:1px solid #ffa953;

}
.topb {
	background-color:#ffffb7;
	border:1px solid #ffa953;

}
.tagclouds { margin:2px auto; padding:20px; border:1px solid #f2f2f2; background:url('../images/footerbg.gif') repeat-x;}
.tagclouds h3 { font-size:150%; }
.tagclouds .cloud-word { /* add you general rules for ALL tags */ }
.cloud-style-1 { color:#8080ff; /*blue*/ }
.cloud-style-2 { color:#cc00cc; /*lila*/ }
.cloud-style-3 { color:#ff8000;/*orange*/ }
.cloud-style-4 { color:#008000;/*green*/ }
.cloud-style-5 { color:#cc0000;/*red*/ }

.alfab {
	text-align: center;
	background-color:#ffefe8;
	border:1px solid #ffa953;
}
table.calendar { text-align: center; border: 1px solid #cccccc; }
th.month { background-color: #E0E0E0; }
td.prev-month { text-align: left; }
td.next-month { text-align: right; }
th.day-of-week { font-size: 8pt; }
td.selected-day { background-color: #FFFFFF; }
td.day { background-color: #E0E0E0; }
td.today { background-color: #E0E0E0; font-weight: bold; }
td.selected-day_haslinks { font-weight: bold; color: red; }
td.day_haslinks a { font-weight: bold; color: green; }
/* categorias footer */
#catfoo {float: left;width: 188px;margin: 0; padding: 0; background-color: #FFFFFF; 	}
#catfoo h4 {margin: 10px 0 0 0; padding: 4px 0 4px 8px; font: bold 105% Arial, Sans-Serif;color: #FFF;text-transform: uppercase; background: #ff8000; letter-spacing: 1px;}
#catfoo .left-box {border: 1px solid #EBEBEB;margin: 0 0 5px 0;background: #FFF;font-weight:bold;}
#catfoo ul.sidemenu {list-style: none;text-align: left;margin: 3px 0px 8px 0; padding: 0;text-decoration: none;}
#catfoo ul.sidemenu li {border-bottom: 1px solid #f2f2f2; background: url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;	}
#catfoo ul.sidemenu li:hover{border-bottom: 1px solid #f2f2f2; background: #FAFAFA url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;}
#catfoo ul.sidemenu a {font-weight: bolder;padding: 3px 0px;background: none;}

/* categorias footer */
#catjoe {float: left;width: 188px;margin: 0; padding: 0; background-color: #FFFFFF; 	}
#catjoe h4 {margin: 10px 0 0 0; padding: 4px 0 4px 8px; font: bold 105% Arial, Sans-Serif;color: #FFF;text-transform: uppercase; background: #ff8000; letter-spacing: 1px;}
#catjoe .left-box {border: 1px solid #EBEBEB;margin: 0 0 5px 0;background: #FFF;font-weight:bold;}
#catjoe ul.sidemenu {list-style: none;text-align: left;margin: 3px 0px 8px 0; padding: 0;text-decoration: none;}
#catjoe ul.sidemenu li {border-bottom: 1px solid #f2f2f2; background: url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;	}
#catjoe ul.sidemenu li:hover{border-bottom: 1px solid #f2f2f2; background: #FAFAFA url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;}
#catjoe ul.sidemenu a {font-weight: bolder;padding: 3px 0px;background: none;}

#catpie {float: left;width: 188px;margin: 0; padding: 0; background-color: #FFFFFF; 	}
#catpie h4 {margin: 10px 0 0 0; padding: 4px 0 4px 8px; font: bold 105% Arial, Sans-Serif;color: #FFF;text-transform: uppercase; background: #ff8000; letter-spacing: 1px;}
#catpie .left-box {border: 1px solid #EBEBEB;margin: 0 0 5px 0;background: #FFF;font-weight:bold;}
#catpie ul.sidemenu {list-style: none;text-align: left;margin: 3px 0px 8px 0; padding: 0;text-decoration: none;}
#catpie ul.sidemenu li {border-bottom: 1px solid #f2f2f2; background: url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;	}
#catpie ul.sidemenu li:hover{border-bottom: 1px solid #f2f2f2; background: #FAFAFA url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;}
#catpie ul.sidemenu a {font-weight: bolder;padding: 3px 0px;background: none;}

#catvero {float: left;width: 188px;margin: 0; padding: 0; background-color: #FFFFFF; 	}
#catvero h4 {margin: 10px 0 0 0; padding: 4px 0 4px 8px; font: bold 105% Arial, Sans-Serif;color: #FFF;text-transform: uppercase; background: #ff8000; letter-spacing: 1px;}
#catvero .left-box {border: 1px solid #EBEBEB;margin: 0 0 5px 0;background: #FFF;font-weight:bold;}
#catvero ul.sidemenu {list-style: none;text-align: left;margin: 3px 0px 8px 0; padding: 0;text-decoration: none;}
#catvero ul.sidemenu li {border-bottom: 1px solid #f2f2f2; background: url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;	}
#catvero ul.sidemenu li:hover{border-bottom: 1px solid #f2f2f2; background: #FAFAFA url('../images/bullet.gif') no-repeat 3px 2px;margin: 0; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:3px;}
#catvero ul.sidemenu a {font-weight: bolder;padding: 3px 0px;background: none;}
