/*
theme name: Tema del Congreso de Webmasters
theme uri: http://blog.congresodewebmasters.com/
description: Tema del Congreso de Webmasters.
author: -
author uri: -
version: 1.2.1
*/

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,
strong, 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: top;
	}
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 {
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	padding: 0;
	}

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



body {
	background: #282828 url('images/background-gradient.png') repeat-x;
	color: #333333;
	font: 13px/17px "trebuchet ms", helvetica, sans-serif;
	}

a {
	color: #ff7800;
	}
	a:hover {
		color: #ffffff;
		background: #ff7800;
		text-decoration: none;
		}
	#logo a:hover {
		background: transparent;
		}
b, b a, strong, strong a {
	font-weight: bold;
	}
big {
	font-size: 110%;
	}
em, em a, i, i a {
	font-style: italic;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	padding-bottom: 15px;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		font-weight: bold;
		}
h1, h2 {
	font: bold 22px/24px 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Verdana, sans-serif;
	letter-spacing: -2px;
	padding-bottom: 15px;
	}
input, textarea {
	font: 13px/17px "trebuchet ms", helvetica, sans-serif;
	padding: 2px 5px;
	}
	td input, td textarea {
		margin: -2px 0px;
		}
p, ul, ol, table {
	margin-bottom: 15px;
	}
small {
	font-size: 90%;
	}
table td {
	padding: 2px 10px 2px 0px;
	}
table.table {
	border: 5px solid #ffffff;
	}
	table.table tr {
		background: #f6f6f6;
		}
		table.table tr.even {
			background: #ffffff;
			}
			table.table tr:hover {
				background: #feffa5;
				}
	
	table.table th, table.table td {
		padding: 5px 10px;
		}
	table.table th {
		background: #b1b1b1 url('images/light-background.png');
		border-bottom: 2px solid #bbbbbb;
		font-weight: bold;
		text-align: left;
		}
	table.table td {
		border: 1px solid #dddddd;
		}

#body {
	margin: 0 auto;
	width: 764px;
	}
	#body_content {
		background-color: #ffffff;
		border: 2px solid #000000;
		border-style: none solid;
		}
#header {
	background: #ffffff url('images/header-background.png') bottom left repeat-x;
	border-bottom: 1px solid #eeeeee;
	padding: 0px 20px 15px;
	}
	#logo {
		float: left;
		padding: 30px 0px 5px;
		width: 276px;
		}
	#header .menu {
		float: right;
		padding: 20px 0px 5px;
		width: 240px;
		}
		#header .menu ul {
			margin-bottom: 0px;
			}
		#header .menu li {
			background: transparent url('images/menu-bullet.gif') 0px 6px no-repeat;
			padding-left: 12px;
			}
		#header .menu a {
			font-weight: bold;
			text-decoration: none;
			}
		#header .menu_left {
			float: left;
			width: 120px;
			}
		#header .menu_right {
            text-align: right;
			float: right;
			width: 300px;
			}
#banner {
	background: #0d4d69;
	clear: both;
	padding: 0px;
	margin: 0px;
	}
	.page_asistentes #banner {
		background: #0e426a;
		}
	.page_contacto #banner {
		background: #0d6b65;
		}
	.page_informacion #banner {
		background: #1a690f;
		}
	.page_inscripciones #banner {
		background: #6a4f0e;
		}
	.page_ponentes #banner {
		background: #690f59;
		}
	.page_programa #banner {
		background: #6a0d1c;
		}
#main {
	background: #ffffff url('images/main-background.png') repeat-x;
	border-top: 1px solid #eeeeee;
	padding: 30px 25px 10px;
	}
	#main li {
		background: transparent url('images/li-bullet.gif') 0px 6px no-repeat;
		padding-left: 11px;
		}
		#main_sidebar li {
			background: transparent;
			padding: 0px;
			}

	#main_content {
		float: left;
		width: 440px;
		}
	#main_sidebar {
		background: #ffffff;
		border: 1px solid #dddddd;
		float: right;
		margin: -10px 0px 15px;
		padding: 5px 0px;
		text-align: center;
		width: 250px;
		}
		.page_blog #main_sidebar {
			margin-top: 0px;
			}
	#main_sidebar h3 {
		background: #2c768e url('images/dark-background.png');
		border-bottom: 3px solid #dddddd;
		color: #ffffff;
		font: bold 14px/16px tahoma, verdana, sans-serif;
		margin: 0px 5px 15px;
		padding: 8px 12px 9px;
		}
	#main_sidebar h4 {
		background: #b1b1b1 url('images/light-background.png');
		border-bottom: 2px solid #bbbbbb;
		margin: 0px 5px 15px;
		padding: 5px 10px;
		}
	#main_sidebar p, #main_sidebar ul {
		padding: 0px 10px 10px;
		}
.section, #footer {
	background: #ffffff url('images/section-background.png') repeat-x;
	border-top: 1px solid #ffffff;
	clear: both;
	padding: 30px 25px 15px;
	}
	.section h4 {
		background: #b1b1b1 url('images/light-background.png');
		border-bottom: 2px solid #bbbbbb;
		margin: 0px 5px 5px 0px;
		padding: 5px 10px;
		}
	.section a:hover img{
		filter: alpha(opacity=50); opacity: .5;
		}
	.section img {
		border: 1px solid #dddddd;
		padding: 5px;
		}
	.section li {
		float: left;
		padding: 0px 5px 2px 0px;
		}
#organizers, #collaborators {
	float: left;
	}
	#organizers {
		padding-right: -2px;
		width: 426px;
		}
	#collaborators {
		width: 284px;
		}
#colaboradores{
                 width: 710px;
		}
#sponsors {
	width: 710px;
	}
#footer {
	text-align: center;
	}
	#footer .menu a {
		font-weight: bold;
		}
	#footer .menu li {
		padding: 0px 2px;
		}
	#footer .menu_left, #footer .menu_right, #footer .menu ul, #footer .menu li {
		display: inline;
		}
.post, .comments {
	background: #ffffff;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
	padding: 5px;
	}
	.post h1, .post h2 {
		background: #2c768e url('images/dark-background.png');
		border-bottom: 3px solid #dddddd;
		color: #ffffff;
		font: bold 14px/16px tahoma, verdana, sans-serif;
		font-weight: bold;
		letter-spacing: 0px;
		padding: 8px 12px 9px;
		text-align: left;
		}
	.post h1 a, .post h2 a {
		color: #ffffff;
		text-decoration: none;
		}
	.post h1 a:hover, .post h2 a:hover {
		color: #ffffff;
		}
	.post_content {
		padding: 0px 10px 5px;
		}
	.post_info {
		border-bottom: 1px solid #dddddd;
		padding: 15px 10px;
		}
	.post_comments {
		border-top: 1px solid #dddddd;
		padding: 15px 10px 0px;
		}
	.comments h4 {
		background: #b1b1b1 url('images/light-background.png');
		border-bottom: 2px solid #bbbbbb;
		padding: 5px 10px;
		}
	.comment {
		border-bottom: 1px solid #dddddd;
		padding: 15px 10px 0px;
		}
	.comments_form {
		padding: 15px 10px 0px;
		}
.clear {
	clear: both;
	}
	* html .clear {
		position: absolute;
		}
.spacer {
	height: 10px;
	overflow: hidden;
	}

