/* HTML */
html { background: url(../images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px;}
ul { margin:0; padding:0; list-style:none; }
li { border-bottom:1px dotted #E6F2F8; font-size:13px; }

/* BODY */
body { background: url(../images/fondo_text.png) repeat; background-attachment:fixed; background-color:#E6EEF8; margin:0px;}
#pagina { width:1000px; margin:0 auto; padding:20px 20px 0 20px; text-align:center; background-color:#FFF; }

/* TOP */
#top { margin:-20px -20px 20px -20px; padding:12px 20px 10px 10px; text-align:left; color:#eeeeee; position:relative; }
#top img { margin-bottom:-2px;}
#top a{ color:#ffffff; padding:5px 10px; }
#cabecera { margin:-20px -20px 25px -20px; text-align:left; background:url(/images/fondo.png); height:95px; }
#logo { float:left; margin-left:10px; margin-top:0px   }
#more { position:absolute; top:30px; left:150px; display:none; } #more a { display:block;background:#1476C7; } 
#menu_r { float:right; }

/* BUSCADOR */
#buscador { text-align:right; padding:5px 25px 0 55px; float:left;  }
#buscador form { margin-top:7px;}

/* DERECHA */
#derecha { width:300px; line-height:16px; float:left   }
#b_derecha { margin-bottom:20px; padding:10px; border:1px solid #CEDFEF; background:#E6F2F8; text-align:left; line-height:18px;  }
#b_d_cats, #lista, #lista_com { background:#FFF; margin:10px -3px 0 -3px; padding:10px; line-height:23px; } 
#b_d_cats li { display:block; border-bottom:1px dotted #E6F2F8; font-size:13px; float:left; width:132px;}
#lista ul { list-style:decimal; padding:0 0 0 20px;} #lista { color:#bbb; }
#lista_com { color:#888; line-height:17px;}
#lista_com div{ padding:5px 0;} #lista_com a { color:#003168; }
.cat { color:#3977B7; font-size:17px; font-weight:bold;  }

/* Menu opciones*/

/* CONTENIDO */
#results { width: 675px; text-align:left; float:right;}
#subtitle { padding:15px 5px 5px 5px; margin-bottom:20px; font-size:16px; border-bottom:1px solid #ddd;  } 
#subtitle a { padding:4px 0px 4px 5px; font-size:12px; -moz-border-radius-topleft: 5px; color:#666;
-webkit-border-top-left-radius: 5px; border-top-left-radius: 5px;-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;}
#opciones { margin:3px 5px;} #opciones a { padding:4px 10px; }

#res, #res_prin, #comment { margin:15px 0 0 0; padding:0 5px 15px 5px; border-bottom:1px dotted #cecece;  }
#res #img, #res_prin img { float:left; margin-right:12px; }
#res, #res_prin { overflow:auto; }

/* PAGINACION*/
#pags { padding:25px 0 8px 8px; color:#000000; font-size:14px; }
#pags a, #pags span {padding:7px 12px; font-weight:bold; margin:0px 3px; background-color:#eee; border:#ddd 1px solid; -webkit-border-radius:5px;-moz-border-radius:5px;  border-radius:5px; color:#003168; }
#pags span { background-color:#FFF; }
#pags a:hover { background-color:#ddd; padding:9px 14px; margin:0px 1px; text-decoration:none }


a:link {color: #000000; text-decoration:none;}
a:visited {color: #000000; text-decoration:none;}
a:hover {color: #000000; text-decoration:underline;}
a:active {color: #333333; text-decoration:none;}


#pie { background-color:#1477c8; color:#ddd; padding:15px 20px 35px 30px; margin:40px -20px 0px -20px; font-size:12px; text-align:left;  }
#pie a {color: #fff; font-weight:bold; }

.Estilo2 { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.grande { font-size:15px; }

.voto {float:right; margin:5px 5px 10px 15px; }
#voto, #votoprin { -webkit-border-radius:5px;-moz-border-radius:5px;  border-radius:5px; border:1px solid #ccc; width:55px; padding-top:5px; background:#e5f2fa; text-align:center; font-size:20px; color:#003168; margin-bottom:10px }
#voto em, #voto a, #votoprin em, #votoprin a { display:block;  border-bottom-right-radius:5px; border-bottom-left-radius:5px; background:#eee; padding:1px 0 3px 0; margin-top:5px; border-top:1px solid #ccc;  font-family:Verdana, Geneva, sans-serif; color:#003168; font-size:11px; }
#voto a:hover, #votoprin a:hover { text-decoration:none; background:#FFF; font-weight:bold }
#res_prin #voto { float:left; margin:0px 15px 10px 0px;}

#send { margin-top:8px; font-size:11px; color:#666;  } #send a, #desc a, .azul a { color:#2d5eb1; }
#title { margin-bottom:7px; font-weight:bold; } #title a { color:#003168; font-size:15px; }
#title2 { margin-bottom:15px; font-weight:bold; } #title2 a { color:#003168; font-size:17px; }
#desc { color:#666; line-height:16px;}  #desc a, .peque { font-size:11px; }
#content { font-size:13px; line-height:18px; }
#tags a { background:#eee; -webkit-border-radius:5px;-moz-border-radius:5px;  border-radius:5px; border:1px solid #eee; padding:2px 6px; margin-left:5px; box-shadow:#ccc 1px 1px 0px; }
#comment #fecha { color:#999; }

#widget img { float:left; margin-right:15px;  }
#code { padding:5px; width:420px; font-size:12px; color:#666 }
#widget { text-align:right; margin:0 10px 20px 0; font-size:11px; }
#num_grande { float: left; margin-right:12px;font-size:50px; color:#CCC; font-weight:bold; }

.right { float:right; padding-right:5px; }
.left { float:left; padding-right:15px;}
.left2 { float:left; padding-right:20px; padding-bottom:10px;}
.top { margin-top:-4px; }
.bottom { margin-bottom:5px;}
.grande { font-size:16px; }
.peque { font-size:12px;}
.mgrande { font-size:20px; }
.rojo { color:#F00}
.verde { color:#393}
.gris { color:#999}
.icon { margin-bottom:-2px;}

#form_label { float:left; width:150px; padding:10px 5px 2px 5px; text-align:right; clear:left; font-size:13px }
#form_input { padding-bottom:8px; text-align:left;  }
#form_input_i { width:200px; }
#form_input input, #form_input textarea { padding:6px 10px; }
#mensaje_error { color:#CC3300; margin-bottom:15px;}


.ibusc {  padding:8px 8px; width:300px; border:1px solid #e5e5e5; font-size:14px;  background:url(/images/search.png) no-repeat right; }

.input { background-color:#FFF; border:1px solid #cdcdcd; -webkit-box-shadow: inset #ddd 1px 1px 2px; -moz-box-shadow: inset #ddd 1px 1px 2px; box-shadow: inset #ddd 1px 1px 2px;}

.input, .button { -webkit-border-radius:45px;-moz-border-radius:4px;  border-radius:4px; }
.textarea, .inputl { width:500px; } 
textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

.input:focus { -webkit-border-radius:5px;-moz-border-radius:5px;  border-radius:5px;border:1px solid #74A6DD; -webkit-box-shadow: inset #74A6DD 1px 1px 2px; -moz-box-shadow: inset #74A6DD 1px 1px 2px; box-shadow: inset #74A6DD 1px 1px 2px; }

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.button2 {
            border: 3px solid red;
            -moz-border-radius-topleft: 30px;
            -webkit-border-top-left-radius: 30px;}
.button {
	
}

.bmin {	padding: 3px 10px; margin:0; font-size:12px; }

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.blue, .bluet {
	color: #d9eef7;
	border: solid 1px #1b76c2;
	background: #1b76c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#1b76c2), to(#207ac6));
	background: -moz-linear-gradient(top,  #1b76c2,  #207ac6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b76c2', endColorstr='#207ac6');
}
.bluec {
	color: #d9eef7;
	border: solid 1px #cfe4f7;
	background: #cfe4f7;
	background: -webkit-gradient(linear, left top, left bottom, from(#cfe4f7), to(#c3ddf4));
	background: -moz-linear-gradient(top,  #cfe4f7,  #c3ddf4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfe4f7', endColorstr='#c3ddf4');
}
.blue:hover {
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.white {
	color: #666;
	border: solid 1px #ccc;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
	background: -moz-linear-gradient(top,  #eee,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#fff');
}
.gray {
	color: #333;
	border: solid 1px #ccc;
	background: #ddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#d3d3d3));
	background: -moz-linear-gradient(top,  #e3e3e3,  #d3d3d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#d3d3d3'); text-shadow:none;
}
.gray:hover {
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #eee,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#e3e3e3');
}


#comment {}
#comment #usuario { float:left; width:100px; }