/* top elements */
* { margin: 0;padding: 0; }

body {margin: 0; padding: 0;color: #282727; background: #f9fafb url('../images/bg.gif') repeat-x; font-style:normal; font-variant:normal;line-height:1.3; font-size:70%; font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;}

/* links */
a {color: #5b5e60;background-color: inherit;text-decoration: none;font-weight:bold;}
a:hover {color: #ffffff; background-color: #f50c3d;}

/* headers */
h1, h2, h3,h4 {font-family: Arial, 'Trebuchet MS', Sans-Serif; color: #9d9ea0;}
h1 {font-size: 120%;letter-spacing: .5px;}
h2 {font-size: 125%;border-left:4px solid #a1a1a1;margin:10px 0 0px 5px;padding-left:10px;}
h3 {font-size: 115%;color: #003366;}
h4 {font-size: 110%;color: #003366;}
/* titulos-categorias::::class por POLOJETS, main.tpl se ha cambiado <h> por <h2 class="myclassname"> */
h2.myclassname {font-size: 110%;border-left:2px solid #d0cece;margin:5px 0 0px 5px;padding-left:5px; color: #44b911}
h2.myclassname a {color:#fd0220}
h2.myclassname a:hover {background-color: #e80439; color:#f9eef1}
/* 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:#FAFAFA;border: 1px solid #f2f2f2;}
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;}
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 #f7f7f7; font-weight: normal; text-decoration:none; font-size:12px;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 #fafafa; 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: #fafafa;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 {border:1px solid #989798;color:#262020;font-family:Trebuchet MS;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:2px; vertical-align: middle;}
textarea {width:400px;padding:2px;font: normal 1em Arial, sans-serif;border:1px solid #eee;height:100px;display:block;color:#777;}
input.button { margin: 0; font: bolder 12px Arial, Sans-serif; border: 1px solid #CCC; padding: 1px; background: #eeeddb;color: #433a3a;}
/* search form */
form.search {position: absolute;top: 27px; right: 5px;padding: 0; margin: 0;border: none;background-color: transparent; }
form.search input.textbox { margin: 0; width: 100px; border: 1px solid #dddcdc; background: #ebefc7; color: #333; vertical-align: middle;}
form.search input.searchbutton { margin: 0; font-size: 120%; font-family: Arial, Sans-serif; border: 1px solid #595656; background: #abb3c2; padding: 1px; font-weight: bold; height: 24px;color: #fafafa;width: 67px; vertical-align: middle;}

/*START Boton buscar*/
button {
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 24px;
line-height: 24px;
width: auto;
vertical-align: middle;

}

button.rounded {
background: transparent url( ../images/btn_right.png ) no-repeat scroll right top;
clear: left;
font-size: 1.1em;
}

button span {
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 24px;
line-height: 24px;
}

button.rounded span {
background: transparent url( ../images/btn_left.png ) no-repeat scroll left top;
color: #FFFFFF;
}

button.rounded:hover {
background-position: 100% -30px;
}

button.rounded:hover span {
background-position: 0% -30px;
}

button::-moz-focus-inner {
border: none;
}
/*END Boton buscar*/

/**********************************
  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;color:#525252; text-decoration:none;  padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0;}
#header a:hover { color:#f7f9fa; text-decoration:none; background:#e61042; }
#header a span {float:left;display:block; padding-left:6px; padding-right:15px; padding-top:5px; padding-bottom:4px;}
#header ul li a.selected { color:#f9f5e7; text-decoration:none; background:#d71c3d;  }

/* 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: 770px;	}
#main h1 {margin: 10px 0;padding: 4px 0 4px 8px; font-size: 105%;color: #00b40d;text-transform: uppercase; background-color: #ffffff;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: #3b5998;	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: #979595;text-transform: uppercase; background: #ffffff; letter-spacing: 1px;	}
#sidebar .left-box {border: 1px solid #EBEBEB;margin: 0 0 5px 0;	background: #f9fafb;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: 0px 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;color:#6f6d6e;}
#sidebar ul.sidemenu a:visited {color:#6f6d6e}
#sidebar ul.sidemenu a:hover {color:#1f1f1f; background-color: #ffffff;}

/* footer */
#footer { clear: both; border-top: 1px solid #d7cdcd;background: #d5d6d6 url('../images/footerbg.gif') repeat-x;text-align: center;line-height: 1.5em;font-size: 95%; }
#footer a { text-decoration: none; font-weight: bold; color:#b7b7b7;}
#footer a:hover { background-color:#4875d2; color:#ffffff; text-decoration:none;}
#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; margin: 0 0px 10px 10px; }
.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:#666;}

div.pr {font-size: 5pt;color: #4b4a4a;float: left;height: 120px;margin-right: 5px;}

div.prg {width: 40px;border: 1px solid #999999;height: 3px;font-size: 1px; }
div.prb {background: #aeacab;height: 3px;font-size: 1px;}
td {vertical-align: top;padding: 2px; }

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: 0px solid #A0A0A0;text-align: left; padding-left:60px; }
.count {color: #6f6f6f;font-size: 8pt;font-weight: normal;}

select {font-size: 11pt;border: 1px solid #989798; background-color: #f5edd0;}

.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;
   cursor:hand;
   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:#3b5998;
   background:#f7f7f7;
   vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;
   cursor:hand;
}

#categtree .categ-item {
   clear:both;
   margin:3px 5px;
   padding:2px 5px;
   display:block;
   border:1px dotted #efefef;
   border-width:1px 0;
   cursor:pointer;
   cursor:hand;
}

#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;}

/*Polojets */
.polojetsclass1 {font: 105% Trebuchet MS, Sans-Serif;color: #727274; margin:2px 0 0px 2px;padding-left:2px; }
.polojetsclass1 a {color:#d93f5a}
.polojetsclass1 a:hover {color:#000000}

/*enlaces reciprocos o directorios internos footer */
.polojetsclass2 {font: 105% Trebuchet MS, Sans-Serif;color: #cdcdcd; margin:2px 0 0px 2px;padding-left:2px; background: #535454;}
.polojetsclass2 a {color:#d9155a}
.polojetsclass2 a:visited {color:#9c506a}
.polojetsclass2 a:hover {color:#000000}

/*caja box a la derecha en right.top */
.polojetsclass3 {font: 105% Trebuchet MS, Sans-Serif;color: #727274; margin:2px 0 0px 2px;padding-left:2px; background-color: #f9fafb;}
.polojetsclass3 a {color:#3fd943}
.polojetsclass3 a:visited {color:#d9155a}
.polojetsclass3 a:hover {color:#000000}

/*titulo de los enlaces en link.top */
.polojetsclass4 {font-style:normal; font-variant:normal;line-height:1.1; font-size:100%; font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;color: #2654b3; margin:0px 0 0px 0px;padding-left:0px;}
.polojetsclass4 a {color:#2654b3}
.polojetsclass4 a:visited {color:#d9155a}
.polojetsclass4 a:hover {background-color: #e61532; color:#ffffff;}


/*tabla ultimos aprobados*/
table.hovertable {
  	width: 220px;
	font-family: arial,verdana,sans-serif;
	font-size:12px;
	color:#e5f8f9;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
}
table.hovertable th {
	background-color:#ffffff;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}
table.hovertable tr {
	background-color:#ffffff;
}
table.hovertable td {
	border-width: 1px;
	padding: 3px; 
	border-style: solid;
	border-color: #20587d;
}

table.hovertable a {color: #addad2;background-color: inherit;text-decoration: none;font-weight:normal;}
table.hovertable a:hover {color: #ffffff; background-color: inherit;text-decoration: none;font-weight:normal;}
/*end tabla ultimos aprobados*/

/*tabla ultimos enlaces enviados*/
table.hovertable2 {
  	width: 220px;
	font-family: arial,verdana,sans-serif;
	font-size:11px;
	color:#6a6a6a;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
}
table.hovertable2 th {
	background-color:#e4e4e0;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}
table.hovertable2 tr {
	background-color:#e4e4e0;
}
table.hovertable2 td {
	border-width: 1px;
	padding: 3px; 
	border-style: solid;
	border-color: #ddddd5;	
}

table.hovertable2 a {color: #6a6a6a;background-color: inherit;text-decoration: none;font-weight:normal;}
table.hovertable2 a:hover {color: #226b9c; background-color: inherit;text-decoration: none;font-weight:bold;}
/*end*/

/*tabla ultimos top pagerank*/
table.hovertable3 {
  	width: 220px;
	font-family: arial,verdana,sans-serif;
	font-size:12px;
	color:#727272;
	border-width: 0px;
	border-color: #999999;
	border-collapse: collapse;
}
table.hovertable3 th {
	background-color:#f9fafb;
	border-width: 0px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}
table.hovertable3 tr {
	background-color:#f9fafb;
}
table.hovertable3 td {
	border-width: 0px;
	padding: 3px; 
	border-style: solid;
	border-color: #17bab4;	
}

table.hovertable3 a {color: #2355bf;background-color: inherit;text-decoration: none;font-weight:normal;}
table.hovertable3 a:hover {color: #2355bf; background-color: inherit;text-decoration: none;font-weight:bold;}
/*end*/


/*hovertable4 en modulo estadisticas*/
table.hovertable4 {

	font-family: arial,verdana,sans-serif;
	font-size:11px;
	color:#808080;
	border-width: 0px;
	border-color: #999999;
	border-collapse: collapse;
	
}
table.hovertable4 th {
	background-color:#f9fafb;
	border-width: 0px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}
table.hovertable4 tr {
	background-color:#f9fafb;
}
table.hovertable4 td {
	border-width: 0px;
	padding: 3px; 
	border-style: solid;
	border-color: #20587d;
}

table.hovertable4 a {color: #7e7e7e;background-color: inherit;text-decoration: none;font-weight:normal;}
table.hovertable4 a:hover {color: #3c79a2; background-color: inherit;text-decoration: none;font-weight:bold;}

/*polo*/
.clas5523 {width:22%; float:left; font-size: 110%;}
.clas5523 {color:#4875d2;}
/* 
.clas5523 a:link {color: #b7b7b7; text-decoration: none;font-weight:normal;}
.clas5523 a:visited {color: #b7b7b7; text-decoration: none;font-weight:normal;}
.clas5523 a:hover {color: #ffffff; background-color: #4875d2;text-decoration: none;font-weight:normal;}
*/

.logoclass {width:90%; float:left; font-size: 115%;}
.logoclass {color:#6a6a6a;}
.logoclass a {color: #1b33c2;background-color: inherit;text-decoration: none;font-weight:normal; font-size: 15px;}
.logoclass a:hover {color: #d60d58; background-color: inherit;text-decoration: underline;font-weight:normal;}



#specialfeatured {background:#fbfbee; border-style:solid; border-width:1px; border-color:#f04c0b;}

.categoryclass4 {color:#05ca00;}
.categoryclass4 a:link {color:#05ca00;}
.categoryclass4 a:visited {color:#05ca00;}
.categoryclass4 a:hover {background-color: #05ca00; color: #f2faf2;}

