/*
	Theme Name: Webprendedor
	Theme URI: http://webprendedor.com/
	Description: El nuevo tema de Webprendedor.
	Version: Nueva
	Author: Radu Dutzan, diseño original por Pancho Avila
	Author URI: http://hackand.cl/
	Tags: webpren-thedoors
*/

body {
	margin: 0;
	padding: 0;
	background: #f5f5f5 url(img/bgcolor.png) repeat;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	}

:focus {
     outline: 0;
}

img {
	-ms-interpolation-mode: bicubic;
}

.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	}

a {
	text-decoration: none;
	color: #00b3ce;
	}

a:hover {
	text-decoration: underline;
	}

a:visited {
	color: #7ecbd6;
	}

hr {
	clear: both;
	visibility: hidden;
	}

/* header */
#header {
	margin: 0;
	padding: 0;
	height: 200px;
	background: #010101 url(img/headerbg.png) top left repeat-x;
	color: #ffffff;
	}

h1 {
	margin: 0;
	padding: 0;
	/*all these things into*/position: absolute;
	top: 0;
	left: -160px;
	height: 200px;
	width: 820px;
	background: url(img/logo.png) center center no-repeat;
	}

h1 a {
	position: absolute;
	top: 0;
	left: 160px;
	height: 162px;
	width: 650px;
	}

h1 a span {
	display: none;
	}

.description {
	display: none;
	}

#header ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: black 0 1px 1px;
	}

#header ul li {
	display: inline;
	margin: 0;
	padding: 0;
	}

#header ul li a:hover {
	text-decoration: none;
	}

ul#suscribete {
	position: absolute;
	top: 0;
	right: -2px;
	height: 26px;
	width: 294px;
	background: url(img/suscribete.png) center center no-repeat;
	font-size: 9pt;
	text-align: center;
	padding-top: 9px;
	}

ul#suscribete li {
	margin: 0 4px;
	}

ul#suscribete li a {
	color: #f8b34c;
	}

ul#menu {
	position: absolute;
	top: 162px;
	left: -9px;
	height: 38px;
	width: 978px;
	font-size: 10pt;
	}

ul#menu li {
	height: 38px;
	width: 163px;
	text-align: center;
	}

ul#menu li.tempspacer {
	margin-left: 339px !important;
	}

ul#menu li.tempspacer2 {
	margin-left: 171px !important;
	}

ul#menu li a {
	height: 25px;
	width: 163px;
	color: #bafea6;
	background: url(img/tab.png) center right no-repeat;
	display: block;
	float: left;
	padding-top: 13px;
	padding-left: 5px;
	}

ul#menu li a:hover {
	background: url(img/tab.png) bottom right no-repeat;
	}

ul#menu li.active a {
	color: #111;
	background: url(img/tab.png) top right no-repeat;
	text-shadow: none;
	}

ul#menu li.search {
	height: 38px;
	width: 298px;
	background: url(img/searchbg.png) top center no-repeat;
	display: block;
	padding-top: 0;
	margin-left: 3px;
	text-shadow: none;
	float: left;
	position: relative;
	}

ul#menu li.search input[type=text] {
	height: 22px;
	width: 245px;
	background: url(img/searchfield.png) top left no-repeat;
	position: absolute;
	top: 8px;
	left: 8px;
	border: none !important;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13pt;
	padding-top: 4px;
	padding-left: 1px;
	}

ul#menu li.search input[type=submit] {
	height: 26px;
	width: 36px;
	background: url(img/searchbutton.png) top left no-repeat;
	position: absolute;
	top: 8px;
	right: 8px;
	border: none !important;
	}

ul#menu li.search input[type=submit]:active {
	background: url(img/searchbutton.png) bottom left no-repeat;
	}

.admin {
	position: absolute;
	top: 85px;
	right: 0;
	text-align: right;
	}

.admin a {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	color: #222;
	background: #ddd;
	padding: 6px;
	font-weight: bold;
	text-transform: lowercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;     /* } abusando de CSS3 */
	opacity: .7;
	text-shadow: white 0 1px 0;
	}

.admin a:hover {
	text-decoration: none;
	opacity: .9;
	}

.admin a:active {
	opacity: 1;
	}

/* generalidades de contenido */
#content {
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(img/contentbg.png) top left repeat-x;
	display: block;
	overflow: hidden;
}

#content p {
	font-family: Georgia, Times, Times New Roman, serif;
	color: #222;
	font-size: 10.5pt;
	line-height: 14pt;
	margin-top: 6px;
	margin-bottom: 14px;
	}

#content h3, #single h2 {
	margin: 0 0 12px 0;
	padding: 0;
	letter-spacing: -0.7pt;
	font-size: 20pt;
	line-height: 20pt;
	}

#content h3 a {
	color: #242424;
	}

#content h3 a:hover {
	color: #000;
	}

.box {
	border: 1px solid #d4d4d4;
	background: white url(img/genericbg.png) top left repeat-x;
	padding: 10px;
	position: relative;
}

#left {
	width: 660px;
	float: left;
	margin-top: 10px;
	}

.blackbar ul {
	padding: 0;
	margin: 0 0 40px;
	display: block;
}

.blackbar ul li {
	list-style: none;
	}

.blackbar a {
	color: #bafea6;
	}

.bigpost {
	margin-bottom: 10px;
	margin-right: 10px;
}


/* especificos a contenido del home */

.postcontent {
	position: relative;
	}
.postcontent table tr td {
	font: bold 14pt Helvetica;
	color: #333;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px;
}
.postcontent table tr td.hora {
	width: 150px;
	color: #6e6666;
}
.postcontent table tr td span {
	font-size: 9pt;
	display: block;
	color: #bbb;
	text-align: left;
}

.postcontent p {
	text-align: justify !important;
	}

.postcontent li {
	font-family: Georgia, Times, Times New Roman, serif;
	color: #222;
	font-size: 10.5pt;
	line-height: 14pt;
	margin-top: 6px;
	margin-bottom: 14px;
	}

.postcontent img.alignleft {
	float: left;
	margin-right: 8px;
	padding-top: 5px;
	}

.postcontent img.alignright {
	float: right;
	margin-left: 8px;
	}

.postcontent img.aligncenter, .postcontent img.alignnone {
	display: block;
	}

.postcontent a img {
	border: none;
	}

.postcontent a.post-edit-link {
	visibility: hidden;
	background: #f8aa12;
	color: black;
	opacity: .8;
	padding: 8px;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 10pt;
	position: absolute;
	top: 60px;
	right: -10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: #fbd794 0 1px 0;
	}

.postcontent:hover a.post-edit-link {
	visibility: visible;
	}

.postcontent:hover a.post-edit-link:hover {
	opacity: .9;
	text-decoration: none;
	}

.postcontent:hover a.post-edit-link:active {
	opacity: 1;
	}

.bigpost .postcontent {
	width: 495px;
	overflow: hidden;
}

.bigpost .postcontent img.aligncenter, .bigpost .postcontent img.alignnone, #single .postcontent img.aligncenter, #single .postcontent img.alignnone {
	margin: 0 auto;
	padding-bottom: 25px;
	margin-bottom: -10px;
	background: url(img/widephotobg.png) bottom center no-repeat;
	max-width: 500px !important;
	}

.bigpost .postcontent img {
	max-width: 500px !important;
	}

#single .postcontent img {
	max-width: 620px !important;
	}

.bigpost .postcontent img.alignright, #single .postcontent img.alignright {
	padding: 3px;
	margin-bottom: -10px;
	background: #eee url(img/genericbg.png) top left repeat-x;
	border: 1px solid #d4d4d4;
	}

.bigpost .blackbar {
	position: absolute;
	width: 134px;
	height: 100%;
	padding: 1px 0;
	background: url(img/bigpost-blackbar.png) top right repeat-y;
	color: white;
	font-size: 10pt;
	top: -1px;
	margin-right: -1px;
	right: 0;
}

.bigpost .blackbar ul li {
	padding: 10px 8px;
	border-top: 1px solid #3c3c3c;
	border-bottom: 1px solid #000000;
	clear: both;
	text-shadow: black 0 1px 1px;
	}

.bigpost .blackbar ul li:first-child {
	border-top: none;
	}

.bigpost .blackbar ul li:last-child {
	border-bottom: none;
	}

.bigpost .blackbar ul li.fecha {
	width: 133px;
	margin-left: -19px;
	background: url(img/bigpost-blackbar-fecha.png) top left no-repeat;
	border: none;
	height: 32px;
	padding: 11px;
	}

.bigpost .blackbar ul li.fecha em {
	display: block;
	float: left;
	width: 35px;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	position: relative;
	left: 32px;
	line-height: 10pt;
	padding-top: 3px;
	text-align: center;
	}

.bigpost .blackbar ul li.fecha strong {
	display: block;
	float: right;
	font-weight: bold;
	padding-left: 8px;
	border-left: 3px solid white;
	font-size: 20pt;
	position: relative;
	right: 20px;
	text-align: left;
	width: 29px;
	}

.blackbar ul li.comentarios {
	text-align: center;
	}

.blackbar ul li.comentarios a {
	padding-bottom: 5px;
	background: url(img/commlinkbg.png) bottom left no-repeat;
	}

.blackbar ul li.comentarios a strong {
	color: black;
	background: white;
	padding: 1px 4px;
	margin-right: 1px;
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

.bigpost .blackbar a.morelink {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 37px;
	width: 134px;
	background: url(img/bigpost-blackbar-morelink.png) top left no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: black;
	text-shadow: white 0 1px 0;
	padding-top: 20px;
	clear: both;
}

#posts-bottom {
	width: 670px !important;
	margin-left: -10px;
	}

.smallpost {
	margin-left: 10px;
	float: left;
	width: 303px;
	margin-bottom: 10px;
	padding-bottom: 44px;
	display: inline;
}

.smallpost h3 {
	font-size: 16pt !important;
	line-height: 16pt !important;
	}

.smallpost .postcontent p {
	font-size: 10pt !important;
	line-height: 16pt !important;
	color: #333 !important;
	}

.smallpost img {
	max-width: 297px;
	height: auto;
	border: 1px solid #d4d4d4 !important;
	padding: 2px;
	background: #eee url(img/genericbg.png) top left repeat-x;
	}

.smallpost img.alignright {
	max-width: 150px;
	margin-left: 7px;
	}

.smallpost img.alignleft {
	max-width: 150px;
	margin-right: 7px;
	}

.smallpost .blackbar {
	width: 100%;
	height: 35px;
	background: url(img/smallpost-blackbar.png) top left repeat-x;
	color: white;
	position: absolute;
	bottom: -1px;
	left: -1px;
	padding: 0 1px;
	font-size: 10pt;
	text-shadow: black 0 0 2px;
	}

.smallpost .blackbar ul li {
	display: block;
	float: left;
	padding: 9px 10px;
	position: relative;
	top: 0;
	z-index: 2;
	}

.smallpost .blackbar ul li.fecha {
	font-weight: bold;
	text-transform: uppercase;
	background: url(img/smallpost-blackbar-fecha.png) top right no-repeat;
	padding-right: 20px;
	border-left: 1px solid black;
	margin-lefT: -1px;
	}

.smallpost .blackbar ul li.comentarios a {
	padding-bottom: 4px;
	}

.smallpost .blackbar ul li.comentarios a strong {
	padding: 0px 4px;
	margin-right: 1px;
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

.smallpost .blackbar a.morelink {
	position: absolute;
	top: 0;
	right: 0;
	height: 26px;
	width: 92px;
	padding-top: 9px;
	padding-right: 12px;
	color: black;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	text-shadow: white 0 1px 0;
	background: url(img/smallpost-blackbar-morelink.png) top right no-repeat;
	z-index: 1;
	}

ul.nav {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height: 30px;
	}

ul.nav li {
	display: inline;
	margin-top: 10px;
	padding: 0;
	}

ul.nav li a {
	padding: 6px;
	background: #a4de92 url(img/genericbg.png) top left repeat-x;
	color: #222;
	font-weight: bold;
	text-transform: lowercase;
	border: 1px solid #81b372;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-shadow: #cee8c5 0 1px 0;
	}

ul.nav li a:hover {
	text-decoration: none;
	border: 1px solid #628654;
	background-color: #81cb62;
	}

ul.nav li a:active {
	border: 1px solid #436d2e;
	background-color: #67984e;
	}

ul.nav li:first-child {
	float: right;
	}

ul.nav li:last-child {
	float: left;
	}

/* single */
#single {
	padding: 15px 20px;
	margin-bottom: 10px;
	}

#single p.tags {
	display: block;
	text-align: center !important;
	font-style: italic;
	padding: 20px 0 !important;
	color: #444;
	background: url(img/widephotobg.png) bottom center no-repeat;
	opacity: .6;
	}

p.shadowed {
	display: block;
	text-align: center !important;
	font-style: italic;
	padding: 20px 0;
	padding-top: 0;
	color: #444;
	background: url(img/widephotobg.png) bottom center no-repeat;
	opacity: 1;
	margin-top: -10px !important;
	}

#single h2 {
	text-align: center;
	}

#single p {
	line-height: 16pt;
	}

#single h3 {
	font-size: 15pt;
	margin-top: 25px;
	}

/* comentarios */
#respond textarea {
	width: 616px;
	}

p.nocomments {
	text-align: center;
	padding-top: 15px;
	font-style: italic;
	font-size: 15pt !important;
	color: #ddd !important;
	}

ol.commentlist {
	list-style: none;
	padding: 0;
	}

ol.commentlist li {
	margin-bottom: 25px;
	position: relative;
	}

ol.commentlist div.comment-meta {
	position: absolute;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 8pt;
	top: 7px;
	right: 0;
	}

ol.commentlist div.comment-author {
	width: 100%;
	border-bottom: solid 1px #ddd;
	}

ol.commentlist div.comment-author cite {
	padding-left: 1px;
	font-style: normal;
	font-weight: bold;
	}

ol.commentlist div.comment-author img {
	margin-top: -7px;
	vertical-align: middle;
	}

ol.commentlist li p {
	clear: both;
	padding: 0 37px;
	}

/* Contacto */
.wpcf7 {
	width: 540px;
	margin: 0 auto;
}

.wpcf7 form {
	text-align: left;
}

.wpcf7 p {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.wpcf7 label {
	font-weight: bold;
	width: 110px;
	text-align: right;
	display: block;
	float: left;
	padding-top: 8px;
	padding-right: 6px;
	font-size: 10pt;
}

.wpcf7 small {
	font-weight: normal;
	display: inline;
}

.wpcf7 input[type=text] {
	width: 300px;
	height: 18px;
	position: relative;
	margin: 4px;
	font-size: 10pt;
	padding-top: 2px;
	text-align: left !important;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.wpcf7 textarea {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 400px;
	margin: 4px;
	padding: 2px;
	font-size: 10pt;
	padding-top: 2px;
}

.wpcf7-form p.captcha, .centertextnao, .centertextnao p {
	text-align: center !important;
}

form.wpcf7-form p.sendbutton {
	text-align: center !important;
}


/* sidebar */
#sidebar {
	width: 300px;
	float: right;
	margin-top: 10px;
}

#sidebar .box {
	margin-bottom: 10px;
	margin-left: 10px;
}

#sidebar .box p {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 12pt;
	}

#sidebar .green {
	border: 1px solid #81b372;
	background-color: #a4de92;
	overflow: hidden;
}

#sidebar .green p {
	font-family: Georgia, Times, Times New Roman, serif;
	}

ul.ads {
	margin: 0;
	padding: 0;
	text-align: center;
	}

ul.ads li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	border: none !important;
	}

ul.ads li img {
	margin: 4px 3px 1px 3px;
	}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#sidebar ul li {
	margin: 0;
	padding: 8px 0;
	border-bottom: 1px solid #dfdfdf;
	font-size: 9pt;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	}

#sidebar a {
	color: #6c6c6c;
	font-weight: bold;
	}

#sidebar a:hover {
	color: #222;
	font-weight: bold;
	}

#sidebar ul li:first-child {
	/*padding-top: 0;*/
	}

#sidebar ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
	}

#sidebar h4 {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	color: #222;
	}

#sidebar p {
	margin-top: 6px;
	margin-bottom: 0;
	font-size: 9pt;
	line-height: 11pt;
	color: #222;
	}

#sidebar form {
	margin: 7px auto 0;
	width: 270px;
	position: relative;
	}

#sidebar input[type=text] {
	height: 23px;
	width: 206px;
	background: url(img/searchfield2.png) top left no-repeat;
	border: none !important;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13pt;
	padding-top: 5px;
	padding-left: 1px;
	}

#sidebar input[type=submit] {
	height: 28px;
	width: 63px;
	background: url(img/submitbutton.png) top right no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center !important;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #c0c0c0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	padding-top: 6px;
	}

#sidebar input[type=submit]:active {
	background: url(img/submitbutton.png) bottom right no-repeat !important;
	}

#sidebar .apoyan p {
	margin: 15px 0;
	}

#sidebar .apoyan p a, #sidebar .apoyan p a img {
	border: none;
	}

/* twitter */
#sidebar .twitter {
	padding: 0 10px;
	}

#sidebar .twitteruser {
	font-size: 9pt;
	clear: both;
	display: block;
	min-height: 24px;
	}

#sidebar .twitteruser .twitter_thumb {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}

#sidebar .twitteruser .twitter_thumb img {
	height: 24px;
	width: 24px;
	}

#sidebar .twitteruser .time {
	text-align: right;
	text-transform: lowercase;
	font-style: italic;
	font-family: Georgia, Times, Times New Roman, serif;
	}

#sidebar .twitteruser .time strong {
	font-weight: normal !important;
	color: #999;
	}




	.stgo09 h2 {
		display: block;
		width: 960px;
		height: 100px;
		background: url(img/head-conferencia.png) top center no-repeat;
		padding: 0;
		margin: 0;
		}

	.stgo09 h2 a {
		position: absolute;
		width: 960px;
		height: 100px;
		top: 0;
		left: 0;
		}

	.stgo09 h2 a:hover {
		text-decoration: none !important;
		}

	.stgo09 h2 span {
		visibility: hidden;
		}


/* conferencia */

.fullwide {
	display: block;
	width: 960px;
	clear: both;
	padding: 0;
	margin: 0;
	position: relative;
	margin-top: 9px;
	}

.wpconce09 h2 {
	display: block;
	width: 960px;
	height: 100px;

	padding: 0;
	margin: 0;
	}

.wpconce09 h2 a {
	position: absolute;
	width: 960px;
	height: 100px;
	top: 0;
	left: 0;
	}

.wpconce09 h2 a:hover {
	text-decoration: none !important;
	}

.wpconce09 h2 span {
	visibility: hidden;
	}

.conferencia h3 {
	position: relative;
	display: block;
	width: 658px;
	height: 70px;
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: -15px !important;
	margin-left: -20px !important;
	}

.conferencia h3 span {
	display: none;
	}

.conferencia h3.lugar {
	background-image: url(img/head-lugar.png)
	}

.conferencia h3.expositores {
	background-image: url(img/head-expositores.png)
	}

.conferencia h3.hospedaje {
	background-image: url(img/head-hospedaje.png)
	}

.conferencia h3.programa {
	background-image: url(img/head-programa.png)
	}

.conferencia h4 {
	margin: 0;
	padding: 0;
	font-size: 14pt !important;
	}

p.entrada {
	font-style: italic;
	font-size: 11pt !important;
	color: #888 !important;
	margin-bottom: 30px !important;
	}

p.rightlink {
	text-align: right !important;
	font-style: italic;
	margin-top: 0px !important;
	margin-bottom: 5px !important;
	}

.conferencia img.alignleft {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px;
	}

div.presentado {
	text-align: center !important;
	}

div.presentado h4 {
	font-weight: normal;
	font-size: 12pt !important;
	font-style: italic;
	font-family: Georgia, Times, sans-serif;
	color: #444;
	margin-top: 40px;
	}

div.presentado p {
	text-align: center !important;
	}

div.presentado p img {
	vertical-align: text-top;
	}

a.signup {
	position: absolute;
	top: 62px;
	right: 9px;
	height: 28px;
	width: 149px;
	background: url(img/signup.png) 0 0 no-repeat;
	}

a.signup:hover {
	background-position: 0 -28px;
	}

a.signup:active {
	background-position: 0 -56px;
	}

a.signup span {
	display: none;
	}

ul.botonera li {
	padding: 0 !important;
	}

ul.botonera li a {
	margin: 0;
	padding: 10px;
	display: block;
	width: 100;
	font-weight: bold;
	text-transform: lowercase;
	font-size: 12pt;
	}

ul.botonera li.current_page_item a {
	background-color: #a4de92;
	color: #111 !important;
	}

ul.botonera li:first-child.current_page_item a {
	background: #a4de92 url(img/genericbg.png) top left repeat-x;
	}

div.expositores {
	margin-left: 90px;
	}

div.expositores img {
	margin-left: -90px;
	}

div.expositores span.hora {
	margin-left: -90px;
	display: block;
	float: left;
	width: 80px;
	text-align: center;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	margin-top: 90px;
	}

ul.programa {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	}

ul.programa li {
	margin: 0;
	font-size: 15pt;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	display: block;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #bbb;
	overflow: hidden;
	height: 50px;
	position: relative;
}

ul.programa li.break {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #f1f1f1;
	}

ul.programa li:hover {
	background: #fafafa;
	}

ul.programa li.break:hover {
	background: #ececec;
	}

ul.programa li strong {
	color: #666;
	position: absolute;
	right: 520px;
	top: 14px;
	width: 100px;
}

ul.programa li em {
	font-style: normal;
	font-size: 8pt;
	display: block;
	text-align: right;
	right: 520px;
	position: absolute;
	top: 32px;
	}

ul.programa li span {
	position: absolute;
	left: 110px;
	top: 18px;
	width: 505px;
	}

ul.programa li span strong {
	color: #333;
	position: relative !important;
	right: auto !important;
	top: auto !important;
	}


/* footer */
#footer {
	height: 185px;
	width: 100%;
	clear: both;
	background: black url(img/footerbg.png) bottom center repeat-x;
	}

#footer .container {
	padding-top: 20px;
	}

#footer .container p {
	color: #ddd;
	text-shadow: black 0 1px 2px;
	}

#footer .container .left {
	display: block;
	float: left;
	width: 700px;
	padding-top: 20px;
	}

#footer .container ul {
	margin: 63px 0;
	padding: 0;
	float: right;
	position: relative;
	}

#footer .container ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
	height: 28px;
	width: 28px;
	margin-left: 25px;
	}

#footer .container ul li a {
	display: block;
	height: 28px;
	width: 28px;
	background-position: top left;
	background-repeat: no-repeat;
	}

#footer .container ul li a:hover {
	background-position: bottom left;
	}

#footer .container ul li a span {
	display: none;
	}

#footer .container ul li:first-child {
	width: 61px;
	}

#footer .container ul li:first-child a {
	background-image: url(img/ow.png);
	width: 61px;
	}

#footer .container ul li.wp a {
	background-image: url(img/wp.png);
	}

#footer .container ul li:last-child a {
	background-image: url(img/rss.png);
	}

