@charset "utf-8";
/* Reset CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0;
	 border:none;
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

/* HOJA DE ESTILOS */

body {
	background:#65524c url(../images/bg-body.jpg) no-repeat top center;
	color:#dbc9ba;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

a {
	color:#f9b276;
	text-decoration:none;
}

#main {
	margin:0 auto;
	position:relative;
	width:100%;
	background:url(../images/bg-main.gif) repeat-x left bottom;
}

#container {
	margin:0 auto;
	position:relative;
	width:993px;
}

#header {
	margin:0 auto;
	width:993px;
	padding:34px 0 15px;
	overflow:hidden;
}

#header h1 {
	display:block;
	float:left;
	padding:0 0 0 17px;
	text-indent:-2000px;
}

#header h1 a{
	background:transparent url(../images/logo.png) no-repeat scroll left top;
	display:block;
	height:77px;
	width:351px;
}

#main-content {
	background:url(../images/bg-main-content.gif) repeat-y left top;
	overflow:hidden;
	height:1%;
	width:993px;
	margin:15px 0 0;
}

#content {
	background:url(../images/bg-content-footer.gif) no-repeat left bottom;
	overflow:hidden;
	height:1%;
}

/* INICIO CONTENT LEFT */
#content #content-left{
	background:url(../images/bg-content-left.jpg) no-repeat left top;
	float:left;
	width:218px;
	display:block;
	padding:17px 30px 0 15px;
	position:relative;
}

#content #content-left #menu {
	padding:0 0 25px;
}

#content #content-left #menu ul {
	border-top:#2e2522 1px solid;
	display:block;
	height:1%;
}

#content #content-left #menu ul li{
	height:39px;
	text-align:right;
	border-right:#2e2522 1px solid;
	border-bottom:#2e2522 1px solid;
	border-left:#2e2522 1px solid;
	margin:0px;
	padding:0px;
}

#content #content-left #menu ul li a{
	display:block;
	font-weight:bold;
	padding:11px 12px 0 0;
	height:28px;
	font-size:16px;
}

#content #content-left #menu ul li.active a{
	display:block;
	font-weight:bold;
	padding:11px 12px 0 0;
	height:28px;
	font-size:16px;
	background:#2e2522;
}

#content #content-left #menu ul li a:hover{
	background: url(../images/bg-btn-menu.png) repeat 0 0;
	display:block;
	font-weight:bold;
	padding:11px 12px 0 0;
	height:28px;
}

#content #content-left #categorias ul.pest {
	display:block;
	height:41px;
}

#content #content-left #categorias ul.pest li {
	float:left;
	height:41px;
	text-indent:-2000px;
}

#content #content-left #categorias ul.pest li a.pest-categorias {
	background:url(../images/btn-categorias.png) no-repeat 0 0;
	display:block;
	height:41px;
	width:123px;
}

#content #content-left #categorias ul.pest li.ui-state-active a.pest-categorias {
	background:url(../images/btn-categorias-on.png) no-repeat 0 0;
	display:block;
	height:41px;
	width:123px;
}

#content #content-left #categorias ul.pest li a.pest-archivo {
	background:url(../images/btn-archivo.png) no-repeat 0 0;
	display:block;
	height:41px;
	width:95px;
}

#content #content-left #categorias ul.pest li.ui-state-active a.pest-archivo {
	background:url(../images/btn-archivo-on.png) no-repeat 0 0;
	display:block;
	height:41px;
	width:95px;
}

#content #content-left #categorias .list-cat {
	padding:10px;
	border-right:#2e2522 1px solid;
	border-bottom:#2e2522 1px solid;
	border-left:#2e2522 1px solid;
	background:#322926;
}

#content #content-left #categorias .list-cat ul{
	border-top:#2e2522 1px solid;
	height:1%;
	display:block;
	line-height:normal;
}

#content #content-left #categorias .list-cat ul li{
	border-right:#2e2522 1px solid;
	border-bottom:#2e2522 1px solid;
	border-left:#2e2522 1px solid;
	height:28px;
	padding:0;
	margin:0;
	font-size:14px;
	display:block
}

#content #content-left #categorias .list-cat ul li a{
	display:block;
	height:22px;
	padding:6px 0 0 28px;
	background: url(../images/bg-btn-list-cat.gif) no-repeat left top;
}

#content #content-left #categorias .list-cat ul li a:hover{
	background: url(../images/bg-btn-list-cat.gif) no-repeat left bottom;
}

/* FIN CONTENT LEFT */

/* INICIO CONTENT RIGHT */
#content #content-right{
	background:url(../images/bg-content-right.jpg) no-repeat left top;
	float:left;
	width:695px;
	display:block;
	position:relative;
	padding:17px 16px 0 ;
}

#content #content-right #column-center{
	width:418px;
	float:left;
}

#content #content-right #column-center .post{
	padding:0 0 25px;
}

#content #content-right #column-center .post h2 a{
	display:block;
	padding:18px 16px;
	border:#241d1b 1px solid;
	background:#241d1b;
	font-size:30px;
}

#content #content-right #column-center .post h2 a:hover{
	background:url(../images/bg-btn-menu.png) repeat 0 0;
}

#content #content-right #column-center .post .fecha{
	padding:7px 16px 19px;
	background:#2f2624 url(../images/bg-fecha.gif) no-repeat left bottom;
	font-size:10px;
	overflow:hidden;
	height:1%;
}

#content #content-right #column-center .post .fecha{
	line-height:14px;
}

#content #content-right #column-center .post .content-post{
	padding:6px 16px;
	background:#f4eddc url(../images/bg-post.gif) repeat-y 0 0;
}

#content #content-right #column-center .post .content-post a {
	color:#CF874D;
	border-bottom:1px dotted #CF874D;
	}

#content #content-right #column-center .post .content-post div.marco-img{
	border: 1px solid #e5dabf;
	padding:7px;
	background: url(../images/bg-marco.gif) repeat 0 0;
	margin:0 0 14px;
}

#content #content-right #column-center .post .content-post div.marco-img img{
	border: 2px solid #d6cbaf;
}

#content #content-right #column-center .post .content-post {
	color:#241d1b;
	}
	
#content #content-right #column-center .post .content-post p{
	line-height:20px;
	padding:0 0 14px;
}

#content #content-right #column-center .post .content-post p a{
	color:#a27c3a;
	/*font-size:12px;*/
	border-bottom:1px dotted #a27c3a;
}

#content #content-right #column-center .post .footer-post{
	background:url(../images/footer-post.png) no-repeat 0 0;
	display:block;
	height:8px;
	font-size:0px;
}

#content #content-right #column-center .navigation{
	background:#4b3d38;
	border:1px solid #3A2E2B;
	height:29px;
	font-size:12px;
}

#content #content-right #column-center .navigation .alignleft{
	float:left;
}

#content #content-right #column-center .navigation .alignleft a{
	background:url(../images/btn-nav-left.gif) no-repeat left 0;
	display:block;
	height:20px;
	padding:9px 0 0 38px;
	width:165px;
}

#content #content-right #column-center .navigation .alignleft a:hover{
	background:url(../images/btn-nav-left.gif) no-repeat left bottom;
}

#content #content-right #column-center .navigation .alignright{
	float:right;
}

#content #content-right #column-center .navigation .alignright a{
	background:url(../images/btn-nav-right.gif) no-repeat right 0;
	display:block;
	height:20px;
	padding:9px 38px 0 0 ;
	width:165px;
	text-align:right;
}

#content #content-right #column-center .navigation .alignright a:hover{
	background:url(../images/btn-nav-right.gif) no-repeat right bottom;
}



/* INICIO COLUMNA DERECHA */
#container .rss{
	height:33px;
	position:absolute;
	right:96px;
	top:127px;
	width:98px;
}

#container .rss a{
	display:block;
	height:33px;
	width:98px;
	position:relative;
	background:url(../images/rss.png) no-repeat 0 0;
}

#container .hombre{
	height:231px;
	position:absolute;
	left:21px;
	bottom:265px;
	width:207px;
	background:url(../images/hombre.png) no-repeat 0 0;
}

#content #content-right #column-right{
	width:249px;
	float:left;
	padding:0 0 0 28px;
}

#content #content-right #column-right .modulo-rss, #content #content-right #column-right .widget_search{
	background:url(../images/bg-modulos.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
	height:1%;
}

#content #content-right #column-right .modulo-trabajos, #content #content-right #column-right .modulo-newsletter, #content #content-right #column-right .modulo-entradas{
	background:url(../images/bg-modulos-dotted.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
	height:1%;
}

#content #content-right #column-right .modulo-rss a{
	display:block;
	background:url(../images/suscripcion-rss.png) no-repeat 0 0;
	height:49px;
	position:relative;
	z-index:100;
}

/* inicio search */
#content #content-right #column-right .widget_search form{
	padding:0 0 20px 10px;
	overflow:hidden;
	height:1%;
	position:relative;
}

#content #content-right #column-right .widget_search div{
	background:url(../images/input-buscar.gif) no-repeat left 0;
	display:block;
	height:27px;
	float:left;
	margin:17px 0 0;
}

#content #content-right #column-right .widget_search div #s{
	display:block;
	height:22px;
	width:192px;
	padding:5px 4px 0;
	background:none;
	float:left;
}

#content #content-right #column-right .widget_search div #searchsubmit{
	display:block;
	height:27px;
	width:28px;
	margin:0 0 0 3px;
	float:left;
	background:url(../images/btn-buscar.gif) no-repeat 0 0;
	cursor:pointer;
}

/* inicio trabajos */
#content #content-right #column-right .modulo-trabajos span{
	display:block;
	background:url(../images/trabajos-y-artistas.png) no-repeat 0 0;
	height:49px;
	text-indent:-9999px;
}

#content #content-right #column-right .modulo-trabajos #trabajos {
	height:283px;
	margin:10px 0 22px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:240px;
}

#content #content-right #column-right .modulo-trabajos #trabajos ul li{
	padding:0 0 3px;
	margin:0;
	display:block;
	overflow:hidden;
}

#content #content-right #column-right .modulo-trabajos #trabajos ul li a {
	display:block;
	overflow:hidden;
	padding:5px;
	height:44px;
	margin:0;
}

#content #content-right #column-right .modulo-trabajos #trabajos ul li a:hover {
	background:#241d1b;
}

#content #content-right #column-right .modulo-trabajos #trabajos img{
	border:solid 1px #2E2522;
	margin:0 5px 0 0;
	float:left;
}

#content #content-right #column-right .modulo-trabajos #trabajos ul li h1{
	font-size:11px;
	padding:0 0 2px;
	line-height:12px;
	float:right;
	width:150px;
	cursor:pointer;
}

#content #content-right #column-right .modulo-trabajos #trabajos ul li p{
	font-size:11px;
	color:#fef8ef;
	line-height:14px;
	float:right;
	width:150px;
	cursor:pointer;
}

/* inicio newsletter */
#content #content-right #column-right .modulo-newsletter span{
	display:block;
	background:url(../images/newsletter.png) no-repeat 0 0;
	height:49px;
	text-indent:-9999px;
}

#content #content-right #column-right .modulo-newsletter p{
	font-size:12px;
	color:#fef8ef;
	line-height:14px;
	padding:5px 10px 0;
}

#content #content-right #column-right .modulo-newsletter .newsletter form{
	padding:0 0 20px 10px;
	overflow:hidden;
	height:1%;
	position:relative;
}

#content #content-right #column-right .modulo-newsletter .newsletter p{
	background:url(../images/input-buscar.gif) no-repeat left 0;
	display:block;
	height:27px;
	float:left;
	margin:14px 0 0;
	padding:0;
}

#content #content-right #column-right .modulo-newsletter .newsletter p .suscribete{
	display:block;
	height:22px;
	width:192px;
	padding:5px 4px 0;
	background:none;
	float:left;
}

#content #content-right #column-right .modulo-newsletter .newsletter p #btn-suscribete{
	display:block;
	height:27px;
	width:28px;
	margin:0 0 0 3px;
	float:left;
	background:url(../images/btn-buscar.gif) no-repeat 0 0;
	cursor:pointer;
}

/* fin últimas entradas */

#content #content-right #column-right .modulo-entradas span{
	display:block;
	background:url(../images/ultimas-noticias.png) no-repeat 0 0;
	height:49px;
	text-indent:-9999px;
	padding:0 0 10px;
}


#content #content-right #column-right .modulo-entradas  a{
	font-size:11px;
	color:#fef8ef;
	padding:12px 80px 12px 12px;
	border:solid 1px #3a2e2b;
	display:block;
	background:#433632 url(../images/btn-entradas.gif) no-repeat left top;
	line-height:14px;
	margin:0 9px 4px;
	position:relative;
}

#content #content-right #column-right .modulo-entradas a:hover{
	background:#433632 url(../images/btn-entradas.gif) no-repeat right top;
}

#content #content-right #column-right .modulo-entradas a strong{
	font-size:13px;
	color:#F9B276;
	font-weight:normal;
	line-height:16px;
	padding:0 0 4px;
	display:block;
}

/* INICIO FOOTER */
#footer {
	height:330px;
	text-align:center;
	padding:30px 0 0 0;
	}

#footer p{
	color:#241d1b;
	font-size:12px;
	line-height:18px;
	padding:0 0 10px;
	}
	
#footer span{
	color:#948079;
	font-size:12px;
	}	

#footer span a{
	color:#67524a;
	text-decoration:underline;
	}


/* ESTILOS */

.txt-alg-rig { text-align:right }
.fl-left { float:left; width:265px; }

/* Component containers
----------------------------------*/
/*.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.44em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs*/


#content-slider {
  width: 4px;
  height: 283px;
  margin: 5px;
  background: #4f3f3b;
  position:absolute;
  margin:10px 0 0 243px;
  border-left:1px solid #382d2a;
}

.content-slider-handle {
  width: 16px;
  height: 18px;
  position: absolute;
  top: -4px;
  background: #478AFF;
  background:url(../images/handle.png) no-repeat;
}

#content-scroll {
  width: 200px;
  height: 300px;
  margin-top: 10px;
  overflow: hidden;
  border: solid 1px black;
}

#content-holder {
  width: 200px;
  height: 300px;
}

.content-item {
  width: 290px;
  height: 270px;
  padding: 5px;
  /*float: left;*/
}


.ui-slider-handle{
	background:url(../images/handle.png) no-repeat;
	cursor:pointer !important;
	}
	
.pagetitle {
	padding:4px 4px 8px;
	font-size:15px;
	}

.pagetitle span {
	font-weight:bold;
	}
	
#respond {
	border-top:1px solid #EFE3C2;
	padding:15px 0;
	font-size:12px;
	}
	
#respond input {
	border:1px solid #CFC19B;
	padding:4px;
	}
	
#respond span {
	font-weight:bold;
	font-size:13px;
	padding:0 0 15px;
	display:block;
	clear:both;
	overflow:hidden;
	}
	
.intro{
	padding:3px 8px;
	line-height:17px;
	font-size:13px;
	border:1px dotted #6D605C;
	margin:0 0 15px 0;
	}

.intro a {
	text-decoration:underline;}