/* DOM */
body {
	margin: 0;
	padding: 0;
	font-family: verdana, helvetica, sans-serif;
	font-size: .7em;
	color: #333;
	background: #fff;
}
* { margin: 0; border: 0; padding: 0; border-collapse: collapse; }
embed, object { margin: 0; border: none; padding: 0; }
a {
	outline: 0;
	color: #2a5d91;
	text-decoration: none;
}
	a:hover {
		color: #000;
		text-decoration: underline;
	}
p { margin: 0 0 1em 0; }
ul { list-style: none; }
		ul li.clear {
			clear: both;
		}
.center { clear: both; display: block; text-align: center; }
/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; }
	/* Hide from IE Mac \*/
	.clearfix {display:block;}

/* Wrapper */
#page {
	width: 980px;
	margin: 0 auto 10px auto;
	background: #fff;
}
	#page div.ad {
		clear: both;
		display: block;
		margin: 0;
		text-align: center;
	}
		#page div.ad div.left {
			clear: left;
			float: left;
			width: 460px;
			margin: 0 0 15px 0;
		}
		#page div.ad div.right {
			clear: right;
			float: right;
			width: 460px;
			margin: 0 0 15px 0;
		}
		#page div.ad img {
			float: none;
			border: 1px solid #888;
			padding: 2px;
			background: #fff;
		}
		#page div.ad p {
			overflow: hidden;
			margin: 0;
		}
	#page embed, object {
/* 		height: 1%; /* IE hasLayout activation */
		margin: 3px 10px 0 10px;
		background: #fff;
	}
	/* misc */
	#page span.date {
		display: block;
		margin-bottom: .4em;
		padding: 4px 0 5px 18px;
		font-family: georgia, helvetica, sans-serif;
		color: #666;
		background: transparent url("../images/date.png") no-repeat 0 .3em;
	}
	#page  span.info {
		display: block;
		margin: 10px 0 15px 0;
		padding: 2px 0 2px 22px;
		color: #666;
		background: transparent url("../images/info.png") no-repeat left .2em;
	}
	#page span.pre-header {
		display: block;
		margin: 10px 0 -6px 0;
		color: #cc3333; /*38270A*/
		font-size: 1.1em;
		font-variant: small-caps;
		font-weight: bold;
	}
	#page span.togglehidden {
		display: block;
		padding: 5px;
		font-weight: bold;
		color: #fafafa;
		cursor: pointer;
		background: #2a5d91;
	}
	#page span.warning {
		display: block;
		margin: 10px 0 0 0;
		padding: 0 0 14px 22px;
		color: #666;
		background: transparent url("../images/warning.png") no-repeat left top;
	}
	#page ul.categories {
		display: block;
		margin: 10px 0 0 0;
	}
		#page ul.categories li {
			display: block; /* IE hack */
			float: left;
			width: 40%;
			margin: 0 15px 0 0;
			border-bottom: 1px solid #e5e5e5;
			padding: 6px 0 6px 22px;
			background: #fff url("../images/category_explore.png") no-repeat left center;
		}
	#page #content {
		clear: right;
		float: right;
		width: 835px;
	}
	#page #banner_top_right {
		display: inline; /* ie6fh */
		float: right;
		width: 460px;
		padding: 5px 0;
		line-height: 0;
	}
	#page #banner_top_left {
		display: inline; /* ie6fh */
		float: left;
		width: 460px;
		padding: 5px 0;
		line-height: 0;
	}
	/* Logo + advertisements + private club */
	#page #header {
		clear: both;
		width: 100%;
		height: 1%;
		display: block;
		border-top: 1px solid #295c90;
		vertical-align: middle;
		background: #2abaee;
	}
		#page #header h1 {
			display: inline;
			clear: left;
			float: left;
			width: 292px;
			height: 104px;
			background: transparent url("../images/logo.png") no-repeat left bottom;
		}
			#page #header h1 a {
				display: block;
				width: 292px;
				height: 104px;
			}
				#page #header h1 a span {
					position: absolute;
					top: -9999px;
					left: -9999px;
				}
		#page #header img {
			border: 1px solid #88b5ac;
			padding: 2px;
			vertical-align: middle;
			background: #fff;
		}
		#page #header div.bigbanner {
			position: relative;
			display: inline;
			clear: right;
			float: right;
			margin: 3px 8px 0 6px;
			padding: 6px 3px 0 0; /* customize depending on banner, 0 for "correct" size */
			line-height: 0;
			text-align: left;
		}
			#page #header div.bigbanner embed,
			#page #header div.bigbanner object  {
				display: block;
				position: relative;
				margin: 0;
				border: 0;
				padding: 0;
				background: #fff;
			}
			#page #header div.bigbanner p {
				margin: 0;
				border: 0;
				padding: 0;
			}
			#page #header div.bigbanner ul {
				position: relative;
				display: block;
				width: 100%;
				margin: 0;
				border: 0;
				padding: 0;
				background: #fff;
			}
				#page #header div.bigbanner ul li {
					position: absolute;
					top: 0;
					right: 0;
					margin: 0;
					padding: 0;
				}
		#page #header #users {
			float: right;
			width: 190px;
			margin: 12px 12px 8px 0;
			line-height: 0;
			background: #fff;
		}
	/* Top menu */
	#page #menu {
		display: block;
		height: 1%;
		border-top: 3px solid #f9c300;
		font-family: georgia, arial, serif;
		font-weight: bold;
		background: #295c90 url("../images/sidebar-h2-blue-bg.png") repeat-x left bottom;
	}
		#page #menu a { color: #fafafa; }
		#page #menu ul {
			display: block;
			padding: 4px 0 5px 0;
			text-align: right;
		}
			#page #menu ul li {
				display: inline;
			}
				#page #menu ul li a {
					/*line-height: 1.7em;*/
					border-left: 1px solid #7997b6;
					padding: 4px 15px 5px 15px;
				}
					#page #menu ul li a:hover {
						color: #fff;
						text-decoration: underline;
						background: #444;
					}
		#page #menu #agenda-label {
			float: left;
			margin: 0 .2em 0 1.2em;
			border-left: 1px solid #7997b6;
			padding: 4px 0 4px 1em;
			color: #fff;
		}
		#page #menu #legend {
			display: inline; /* ie hack */
			float: left;
			width: 290px;
			padding: 4px 0 5px 0;
			color: #fafafa;
			text-align: center;
		}
		#page #menu #slider {
			display: inline; /* ie hack */
			position: relative;
			left: auto;
			top: auto;
			float: left;
			width: 480px;
			height: 1.3em;
			border: 1px solid #073a70;
			overflow: hidden;
			margin: 3px 0;
			color: #fafafa;
			background: #4b7eb2;
		}
			#page #menu #slider #scroller {
				left: auto;
				top: auto;
				white-space: nowrap;
				height: 1.3em;
				font-size: 1em;
			}
			#page #menu #slider p { margin: 0; }
	/* Left sidebar */
	#page #sidebar-left {
		display: inline; /* ie hack */
		clear: left;
		float: left;
		width: 125px;
		margin: 0 0 15px 0;
	}
		#page #sidebar-left span.excursions {
			display: block;
			margin: 12px 0 0 0;
			padding: 0;
/* 			padding: 103px 0 0 0; */
/* 			background: #fff url("../images/manel_figuera.png") no-repeat center top; */
		}
			#page #sidebar-left span.excursions a {
				display: block;
				border: 1px solid #2a5d91;
				padding: 4px 6px 4px 6px;
				font-variant: small-caps;
				font-weight: bold;
				text-align: center;
				background: #d9e1f4;
			}
	/* Right sidebar */
	#page #sidebar-right {
		display: inline; /* ie hack */
		clear: right;
		float: right;
		width: 180px;
		margin: 5px 0 15px 0;
	}
		#page #sidebar-right span.sommelier {
			display: block;
			margin: 10px 0 0 0;
			padding: 99px 0 0 0;
			background: #fff url("../images/fede_antona.png") no-repeat center top;
		}
			#page #sidebar-right span.sommelier a {
				display: block;
				border: 1px solid #2a5d91;
				padding: 4px 6px 4px 6px;
				font-variant: small-caps;
				font-weight: bold;
				text-align: center;
			}
		/* Left + right sidebars selectors */
		#page #sidebar-left div, #page #sidebar-right div {
			border: 1px solid #e0e0e0; /* b2c8dd */
			padding: 7px 0 5px 0;
		}
			#page #sidebar-left div.blue, #page #sidebar-right div.blue {
/* 				border: 1px solid #c7d4e0; */
			}
				#page #sidebar-left div.blue a, #page #sidebar-right div.blue a {
					color: #31567d;
				}
				#page #sidebar-left div.blue img, #page #sidebar-right div.blue img {
					border: 1px solid #106cca;
					background: #fafafa;
				}
			#page #sidebar-left div.flash, #page #sidebar-right div.flash {
				clear: both;
				height: 1%;
				position: relative;
				border: 0;
				padding: 0;
				text-align: center;
			}
				#page #sidebar-left div.flash div.alt, #page #sidebar-right div.flash div.alt {
					display: none;
					border: none;
					padding: 0;
					margin: 0;
				}
			#page #sidebar-left div.green, #page #sidebar-right div.green {
/* 				border: 1px solid #c7e0c9; */
			}
				#page #sidebar-left div.green a, #page #sidebar-right div.green a {
					color: #2d7637;
				}
				#page #sidebar-left div.green img, #page #sidebar-right div.green img {
					border: 1px solid #17b62d;
					background: #fafafa;
				}
			#page #sidebar-left div.red, #page #sidebar-right div.red {
/* 				border: 1px solid #e0cdc7; */
			}
				#page #sidebar-left div.red-bg, #page #sidebar-right div.red-bg {
					border: 1px solid #ceb1a8;
					background: #fff url("../images/reixa.png") repeat-x top left;
				}
				#page #sidebar-left div.red a, #page #sidebar-right div.red a {
					color: #76362c;
				}
				#page #sidebar-left div.red img, #page #sidebar-right div.red img {
					border: 1px solid #cd2d12;
					background: #fafafa;
				}
			#page #sidebar-left div.yellow, #page #sidebar-right div.yellow {
/* 				border: 1px solid #e0e0c7; */
			}
				#page #sidebar-left div.yellow a, #page #sidebar-right div.yellow a {
					color: #68641e;
				}
				#page #sidebar-left div.yellow img, #page #sidebar-right div.yellow img {
					border: 1px solid #c2c011;
					background: #fafafa;
				}
		#page #sidebar-left h2, #page #sidebar-right h2 {
			clear: both;
			display: block;
			margin: 12px 0 0 0;
			padding: 4px 9px 4px 9px;
			font-family: georgia, serif;
			font-size: 1.1em;
			color: #fafafa;
			text-align: center;
			background: #598ab9 url("../images/sidebar-h2-bg.png") repeat-x left bottom;
		}
		#page #sidebar-right h2 {
			padding: .5em .4em;
		}
			#page #sidebar-left h2.blue, #page #sidebar-right h2.blue {
				background: #295c90 url("../images/sidebar-h2-blue-bg.png") repeat-x left bottom;
			}
			#page #sidebar-left h2.green, #page #sidebar-right h2.green {
				background: #499029 url("../images/sidebar-h2-green-bg.png") repeat-x left bottom;
			}
			#page #sidebar-left h2.red, #page #sidebar-right h2.red {
				background: #902929 url("../images/sidebar-h2-red-bg.png") repeat-x left bottom;
			}
			#page #sidebar-left h2.yellow, #page #sidebar-right h2.yellow {
				background: #91902a url("../images/sidebar-h2-yellow-bg.png") repeat-x left bottom;
			}
		#page #sidebar-left h3, #page #sidebar-right h3 {
			clear: both;
			margin: 0;
			padding: 0 12px 2px 12px;
/* 			font-family: georgia, serif; */
			font-size: 1em;
			font-weight: bold;
			line-height: 1.2em;
		}
			#page #sidebar-left h3 img, #page #sidebar-right h3 img {
				float: right;
				margin: 2px 0 10px 0px;
			}
		#page #sidebar-left img, #page #sidebar-right img {
			margin: 0 0 6px 0;
			border: 1px solid #96a191;
			padding: 1px;
			background: #fff;
		}
		#page #sidebar-left input, #page #sidebar-right input {
			width: 60px;
			padding: 2px;
			border: 0px;
			border: 1px solid #bbb;
			color: #666;
			font-size: .8em;
			background: #fff;
		}
			#page #sidebar-left input.submit, #page #sidebar-right input.submit {
				width: 40px;
				border: 1px solid #bbb;
				color: #444;
				font-weight: bold;
				background: #a5a5a5;
				cursor: pointer;
			}
		#page #sidebar-left p, #page #sidebar-right p {
			display: block;
			margin: 0px 12px 0 12px;
			color: #555;
		}
			#page #sidebar-left span.ad, #page #sidebar-right span.ad {
				clear: both;
				display: block;
				margin: 10px 0 0 0;
				padding: 0;
				line-height: 0;
				text-align: center;
			}
				#page #sidebar-left span.ad img, #page #sidebar-right span.ad img {
					margin: 0;
				}
			#page #sidebar-left span.author, #page #sidebar-right span.author {
				display: block;
				margin: 0 12px 2px 12px;
				color: #b56c6c;
				font-size: .9em;
				font-weight: bold;
			}
			#page #sidebar-left span.comments, #page #sidebar-right span.comments {
				display: block;
				margin: 0 12px 12px 12px;
				color: #666;
				font-size: .8em;
				font-style: italic;
			}
				#page #sidebar-left span.comments a, #page #sidebar-right span.comments a {
					color: #666;
				}
			#page #sidebar-left span.more, #page #sidebar-right span.more {
				clear: both;
				display: block;
				margin: 0 12px 0 12px;
				border-top: 1px solid #e5e5e5;
				padding: 6px 0 0 0;
				text-align: right;
			}
				#page #sidebar-left span.more a, #page #sidebar-right span.more a {
					padding: 0 0 0 15px;
					background: #fff url("../images/more.png") no-repeat left center;
				}
		#page #sidebar-left ul, #page #sidebar-right ul {
			display: block;
			border: 1px solid #e0e0e0; /* b2c8dd */
		}
			#page #sidebar-left ul.green, #page #sidebar-right ul.green {
				display: block;
/* 				border: 1px solid #c7e0c9; */
			}
			#page #sidebar-left ul.red, #page #sidebar-right ul.red {
				display: block;
/* 				border: 1px solid #e0cdc7; */
			}
			#page #sidebar-left ul li, #page #sidebar-right ul li {
				display: block;
				margin: 0;
				padding: 0;
			}
				#page #sidebar-left ul li a, #page #sidebar-right ul li a {
					display: block;
					border-left: 3px solid #598ab9;
					padding: 4px 5px;
					color: #43617e;
					font-weight: bold;
				}
					#page #sidebar-left ul.red li a, #page #sidebar-right ul.red li a {
						border-left: 3px solid #902929;
						color: #b34d4d;
					}
					#page #sidebar-left ul.green li a, #page #sidebar-right ul.green li a {
						border-left: 3px solid #3a853f;
						color: #2d7637;
					}
					#page #sidebar-left ul li a:hover, #page #sidebar-right ul li a:hover {
						color: #fafafa;
						text-decoration: none;
						background: #598ab9 url("../images/sidebar-h2-bg.png") repeat-x left bottom;
					}
						#page #sidebar-left ul.red li a:hover, #page #sidebar-right ul.red li a:hover {
							background: #902929 url("../images/sidebar-h2-red-bg.png") repeat-x left bottom;
						}
						#page #sidebar-left ul.green li a:hover, #page #sidebar-right ul.green li a:hover {
							background: #499029 url("../images/sidebar-h2-green-bg.png") repeat-x left bottom;
						}
	/* Main content container */
	#page #main {
		display: inline; /* IE hack */
		clear: left;
		float: left;
		width: 632px;
/* 		font-size: 1.1em; */
		margin: 0 0 10px 0;
		background: transparent /*url("../images/content-bg.png") repeat-x top left*/;
	}
	#page #main div {
		margin: 0 0 10px 0;
	}
		/* Entries misc */
		#page #main div.author {
			clear: right;
			float: right;
			width: 200px;
		}
			#page #main div.author img {
				float: right;
				margin: 2px 0 4px 8px;
			}
			#page #main div.author p {
				margin: 6px 4px 0 4px;
			}
				#page #main div.author p span.name {
					margin: 6px 4px 0 4px;
					padding: 0 0 5px 0;
					font-weight: bold;
				}
			#page #main div.author ul {
				margin: 0 6px 0 6px;
			}
				#page #main div.author ul li {
					display: block;
					margin: 0;
					padding: 4px 0 4px 10px;
					background: transparent url("../images/more-news-ul-li-bg.png") no-repeat left 9px;
				}
		#page #main div.center {
			margin: 1.2em 0;
			border-bottom: 1px solid #e5e5e5;
			padding-bottom: 1em;
		}
		/* Entries comments */
		#page #main div.comments {
			clear: both;
			display: block;
			margin: 25px 0 10px 0;
		}
			#page #main div.comments fieldset {
				display: block;
				margin: 10px 0;
				border: 1px solid #e5e5e5;
				padding: 10px;
			}
				#page #main div.comments fieldset legend {
					border: 1px solid #e5e5e5;
					padding: 5px;
					font-weight: bold;
				}
				#page #main div.comments fieldset label {
					display: block;
					margin: 0 0 12px 0;
				}
					#page #main div.comments fieldset label input {
						display: block;
						width: 98%;
						border: 1px solid #e0e0e0;
						padding: 4px;
						font-size: 1em;
						background: #fff;
					}
						#page #main div.comments fieldset input.mini {
							display: inline;
							width: 4em;
						}
						#page #main div.comments fieldset input.captcha {
							display: inline;
							width: 6em;
						}
					#page #main div.comments fieldset label span {
						display: block;
						margin: 0 0 4px 0;
					}
					#page #main div.comments fieldset textarea {
						display: block;
						width: 98%;
						height: 200px;
						margin: 0 0 10px 0;
						border: 1px solid #e0e0e0;
						padding: 4px;
						background: #fff;
					}
			#page #main div.comments p {
				margin: 5px 5px 10px 5px;
			}
			#page #main div.comments span.commentator {
				display: block;
				margin: 12px 4px 4px 4px;
				border: 1px solid #ddd;
				border-left: 1px solid #aaa;
				padding: 5px;
				background: #f8f8f8;
			}
		/* Photos, voicecuts and videos (sidebar) */
		#page #main div.extra {
			display: inline; /* IE hack */
			clear: left;
			float: left;
			width: auto;
			margin: 2px 15px 10px 0;
			border: 1px solid #e5e5e5;
			text-align: center;
		}
			#page #main div.extra p {
				width: inherit;
				background: #fff;
			}
			#page #main div.extra span {
				width: inherit;
				display: block;
			}
				#page #main div.extra span.name {
					display: block;
					margin: 0 5px 5px 5px;
					padding: 4px;
					color: #777;
					background: #eee;
				}
				#page #main div.extra span img {
					margin: 5px 5px 0 5px;
				}
		/* Entries header */
		#page #main div.headline {
			margin: 0 0 12px 0;
		}
			#page #main div.headline p {
				margin: 0 0 10px 0;
				color: #333;
				text-align: left;
			}
		/* Last gallery, last opinion + videos */
		#page #main div.highlights {
			overflow: auto;
			margin: 12px 0 0 0;
			border-bottom: 1px solid #e5e5e5;
			/*border-top: 1px solid #e5e5e5;*/
			padding: 0 0 1px 4px;
			background: #fff url("../images/highlights-bg.png") no-repeat center bottom;
		}
			#page #main div.highlights div.normal {
				display: inline; /* IE hack */
				float: left;
				width: 204px;
				margin: 0 5px 0 0;
				/*border: 1px solid #e5e5e5;*/
				padding: 0 0 5px 0;
			}
			#page #main div.highlights div.last {
				margin-right: 0;
			}
				#page #main div.highlights div h5 {
					margin: 0 0 7px 0;
					padding: 3px;
					color: #fafafa;
					font-size: 1em;
					text-align: center;
					background: #295c90 url("../images/sidebar-h2-blue-bg.png") repeat-x left bottom;
				}
				#page #main div.highlights div img {
					float: none;
				}
				#page #main div.highlights div p {
					margin: 5px 8px;
				}
				#page #main div.highlights div span.author {
					clear: both;
					display: block;
					padding: 0 4px 4px 4px;
					color: #6991b6;
					font-size: .9em;
					text-align: center;
				}
				#page #main div.highlights div span.more {
					clear: both;
					display: block;
					padding: 0 10px 0 6px;
					font-size: .9em;
					font-weight: bold;
					text-align: right;
				}
					#page #main div.highlights div span.more a {
						padding: 0 0 0 16px;
						background: #fff url("../images/more.png") no-repeat left center;
					}
				#page #main div.highlights div span.title {
					clear: both;
					display: block;
					padding: 0 4px 5px 4px;
					font-weight: bold;
					text-align: center;
				}
				#page #main div.highlights div ul {
					display: block;
					list-style: none;
					margin: 0;
					padding: 0 6px 0 10px;
				}
					#page #main div.highlights div ul li {
						display: block;
						padding: 0;
						margin: 0 0 6px 0;
					}
						#page #main div.highlights div ul a {
							display: block;
							padding: 0 0 0 18px;
							font-weight: bold;
							background: #fff url("../images/video.png") no-repeat left 1px;
						}
				#page #main div.highlights em {
					color: #666;
				}
		/* Read more + comments */
		#page #main div.more {
			clear: both;
			margin: 0 0 15px 0;
			border-bottom: 1px solid #e5e5e5;
			padding: 0 0 10px 0;
		}
			#page #main div.more ul {
				text-align: right;
			}
				#page #main div.more ul li {
					display: inline;
					margin: 0 0 0 10px;
				}
					#page #main div.more ul li a {
						display: inline;
						padding: 0 0 0 15px;
					}
						#page #main div.more ul li a.readmore {
							background: #fff url("../images/more.png") no-repeat left center;
						}
						#page #main div.more ul li a.comments {
							background: #fff url("../images/comments.png") no-repeat left center;
						}
		/* Entries misc */
		#page #main div.navigation {
			clear: left;
			float: left;
			width: 420px;
		}
			#page #main div.navigation ul {
				display: block;
				margin: 0 0 10px 0;
			}
				#page #main div.navigation ul li {
					display: block;
					margin: 0 6px 0 6px;
					border-bottom: 1px solid #e5e5e5;
					padding: 4px 0 4px 10px;
					background: transparent url("../images/more-news-ul-li-bg.png") no-repeat left 9px;
				}
		#page #main div.left {
			display: inline; /* IE hack */
			clear: left;
			float: left;
			width: 360px;
			margin: 0 0 10px 0;
		}
		#page #main div.right {
			display: inline; /* IE hack */
			clear: right;
			float: right;
			width: 248px;
			margin: 0 0 10px 0;
		}
			#page #main div.right p, #page #main div.left p {
				margin: 0 0 3px 0;
			}
				#page #main div.right p.banner, #page #main div.left p.banner {
					margin: 0 0 15px 0;
					border-bottom: 1px solid #e5e5e5;
					padding: 0 0 10px 0;
				}
		/* Entries misc */
		#page #main div.rounded {
			display: block;
			overflow: hidden;
			margin: 0 0 15px 0;
			border: 1px solid #eaeaea;
			border-bottom: 1px solid #ccc;
			padding: 10px 10px 2px 10px;
/* 			text-align: center; */
			background: #f8f8f8;
		}
				#page #main div.rounded span.image {
					display: inline;
					float: left;
					width: 148px;
					height: 148px;
					margin: 0 4px 6px 0;
					padding: 0;
					text-align: center;
					background: #fafafa;
				}
					#page #main div.rounded span.image img {
						display: inline;
						border: 0;
						padding: 0;
						margin: 3px;
						border: 1px solid #888;
						vertical-align: bottom;
						background: #fafafa;
					}
				#page #main div.rounded ul.rating {
					margin: 0;
					padding: 0;
				}
					#page #main div.rounded ul.rating li {
						display: inline;
						float: left;
						width: 140px;
						margin: 0 4px 6px 0;
						padding: 3px;
						border: 1px solid #e0e0e0;
						background: #fff;
					}
						#page #main div.rounded ul.rating li img {
							margin: 0;
							border: 0;
							padding: 0;
							background: none;
						}
						#page #main div.rounded ul.rating li p {
							margin: 0;
							text-align: center;
						}
							#page #main div.rounded ul.rating li p.rater {
								display: block;
								padding: 4px 6px 4px 12px;
								line-height: 0;
								background: #fff;
							}
								#page #main div.rounded ul.rating li p input.send {
									width: 136px;
									border: 1px solid #bbb;
									color: #444;
									font-weight: bold;
									background: #e5e5e5 url('../images/bg_vote.png') repeat-x;
								}
									#page #main div.rounded ul.rating li p input.send:hover {
										color: #000;
										background: #e5e5e5 url('../images/bg_vote_hover.png') repeat-x 0 100%;
									}
		/* Entries misc (tools) */
		#page #main div.tools {
			clear: right;
			float: right;
			width: 200px;
		}
			#page #main div.tools ul {
				margin: 0 6px 0 6px;
			}
				#page #main div.tools ul li {
					display: block;
				}
					#page #main div.tools ul li a.email {
						display: block;
						padding: 3px 0 3px 22px;
						background: transparent url("../images/email.png") no-repeat left center;
					}
					#page #main div.tools ul li a.pdf {
						display: block;
						padding: 3px 0 3px 22px;
						background: transparent url("../images/pdf.png") no-repeat left center;
					}
					#page #main div.tools ul li a.print {
						display: block;
						padding: 6px 0 3px 22px;
						background: transparent url("../images/printer.png") no-repeat left center;
					}
					#page #main div.tools ul li a.tafanera {
						display: block;
						padding: 6px 0 3px 22px;
						background: transparent url("../images/latafanera.png") no-repeat left center;
					}
		#page #main div.triple {
			clear: both;
			padding: 0 0 0 20px;
		}
			#page #main div.triple div {
				display: inline; /* IE 6 hack */
				float: left;
				width: 170px;
				margin: 0 20px 0 0;
				text-align: center;
			}
				#page #main div.triple div h2 {
					font-size: 1.2em;
				}
				#page #main div.triple div p {
					width: 170px;
					text-align: center;
				}
		/* Headers */
		#page #main h2 {
			clear: both;
			margin: 10px 0 .617em 0;
			padding: 0;
			font-family: georgia, arial, serif;
			font-size: 2em;
			font-weight: normal;
			line-height: 1em;
		}
			#page #main h2 a {
				color: #194878;
			}
				#page #main h2 a:hover {
					color: #000;
				}
		#page #main h3 {
			clear: both;
			margin: 10px 0 5px 0;
			padding: 0;
			font-family: georgia, arial, serif;
			font-size: 1.6em;
			font-weight: normal;
			line-height: 1em;
		}
		#page #main h4 {
			clear: both;
			margin: 10px 0 0 0;
			padding: 4px 9px 4px 9px;
			color: #fafafa;
			font-family: georgia, helvetica, sans-serif;
			font-size: 1em;
			font-weight: normal;
			background: #598ab9 url("../images/sidebar-h2-bg.png") repeat-x left bottom;
		}
		/* Images */
		#page #main img {
			margin: 0;
			border: 1px solid #ababab;
			padding: 2px;
		}
			#page #main img.img-left {
				display: inline; /* IE hack */
				float: left;
				margin: 4px 12px 5px 0;
			}
			#page #main img.img-right {
				display: inline; /* IE hack */
				float: right;
				margin: 4px 0 5px 12px;
			}
			#page #main input.send {
				width: auto;
				border: 1px solid #444;
				padding: 4px;
				color: #fff;
				background: #2a5d91;
				cursor: pointer;
			}
		#page #main ol {
			margin: 0 0 1em 30px;
		}
			#page #main ol li {
				margin: 0 0 .4em 0;
			}
		#page #main p {
			margin: 0 0 10px 0;
			text-align: justify;
			line-height: 1.6em;
		}
			#page #main p.multiads {
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				padding: 6px 0;
				text-align: center;
				background: #f0f0f0;
			}
				#page #main p.multiads img {
					margin: 0 4px;
				}
			#page #main p.voicecut {
				text-align: right;
			}
				#page #main p.voicecut span {
					padding: 0 0 0 18px;
					font-weight: bold;
					background: #fff url("../images/voicecut.png") no-repeat left .1em;
				}
		#page #main ul {
			margin: 0 0 1em 30px;
			list-style: square;
		}
			#page #main ul li {
				margin: 0 0 .4em 0;
			}
			#page #main ul.list li {
				margin: 0 0 .2em 0;
				border-bottom: 1px solid #e5e5e5;
				padding: 4px 0 4px 0;
				color: #888;
			}
				#page #main ul.list li h5 {
					font-size: 1.1em;
					font-weight: normal;
				}
					#page #main ul.list li h5 span {
						font-size: .8em;
					}
	/* Politics, comic + reader letters and reader trips */
	#page #more {
		clear: both;
		display: block;
		margin: 0 0 15px 0;
		color: #666;
	}
		#page #more h2 {
			clear: both;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #ccc;
			font-family: georgia, arial, serif;
			font-size: 1.6em;
			font-weight: normal;
			line-height: 1.1em;
		}
		#page #more h3 {
			margin: 0 0 5px 0;
			font-family: georgia, arial, serif;
			font-size: 1.8em;
			line-height: 1.1em;
		}
		#page #more h5 {
			margin: 0 0 6px 0;
/* 			font-family: georgia, arial, serif; */
			font-size: 1.1em;
			line-height: 1.3em;
		}
		#page #more span.author {
				display: block;
				margin: 0 0 4px 0;
				font-size: 1.1em;
				font-weight: bold;
			}
			#page #more span.options {
				clear: both;
				display: block;
				margin: 0 0 12px 0;
				border-bottom: 1px solid #e5e5e5;
				padding: 0 0 8px 0;
				text-align: right;
			}
				#page #more span.options a {
					margin: 0 0 0 10px;
					padding: 4px 0 4px 16px;
				}
					#page #more span.options a.archive {
						font-weight: bold;
						background: #fff url("../images/archive.png") no-repeat left center;
					}
					#page #more span.options a.comments {
						background: #fff url("../images/comments.png") no-repeat left center;
					}
					#page #more span.options a.readmore {
						background: #fff url("../images/more.png") no-repeat left center;
					}
			#page #more #letters {
				margin: 0 0 12px 0;
				border-bottom: 1px solid #e5e5e5;
				padding: 0 0 8px 0;
			}
			#page #more #politics {
				float: left;
				width: 420px;
				margin: 0 20px 20px 0;
			}
				#page #more #politics img {
					float: left;
					margin: 2px 8px 4px 0;
					border: 1px solid #e5e5e5;
					padding: 2px;
				}
			#page #more #readers {
				float: left;
				width: 270px;
				margin: 0 20px 20px 0;
			}
					#page #more #readers h5 a {
						display: block;
						padding: 0 0 0 16px;
						line-height: 1.5em;
						background: #fff url("../images/page.png") no-repeat left 3px;
					}
				#page #more #readers span.center {
					margin: 0 0 12px 0;
				}
			#page #more #trips {
				float: left;
				width: 250px;
			}
				#page #more #trips img {
					border: 1px solid #e5e5e5;
					padding: 2px;
				}
	/* Last 4 news from each category + agenda */
	#page #resume {
		clear: both;
		display: block;
		margin: 0 0 15px 0;
	}
		#page #resume h2 {
			border-bottom: 1px solid #888;
			padding: 4px 6px 4px 6px;
			color: #fff;
			font-size: 1em;
			font-variant: small-caps;
			background: #598ab9 url("../images/sidebar-h2-bg.png") repeat-x left bottom;
		}
		#page #resume h3 {
			margin: 5px 0 8px 0;
			border-bottom: 1px solid #f0f0f0;
			padding: 0 6px 6px 6px;
			color: #888;
			font-size: 1.2em;
			font-weight: normal;
			background: #fff url("../images/more-h3-bg.png") repeat-x bottom left;
		}
		#page #resume #more-news {
			display: inline; /* IE hack */
			clear: left;
			float: left;
			width: 680px;
		}
			#page #resume #more-news ul {
				display: block;
				margin: 0 0 10px 0;
			}
				#page #resume #more-news ul li {
					display: block;
					margin: 0 6px 0 6px;
					border-bottom: 1px solid #e5e5e5;
					padding: 4px 0 4px 10px;
					background: transparent url("../images/more-news-ul-li-bg.png") no-repeat left 9px;
				}
			#page #resume #more-news .left {
				display: inline; /* IE hack */
				clear: left;
				float: left;
				width: 330px;
			}
			#page #resume #more-news .right {
				display: inline; /* IE hack */
				clear: right;
				float: right;
				width: 330px;
			}
		#page #diary {
			display: inline; /* IE hack */
			clear: right;
			float: right;
			width: 280px;
		}
			#page #diary a, #page #diary-full a {
				font-weight: bold;
			}
			#page #diary span, #page #diary-full span {
				display: block;
				border-bottom: 1px solid #dfdfdf;
				padding: 6px;
				background: #fafafa url("../images/more-diary-span-bg.png") repeat-x left top;
			}
				#page #diary span.calendar, #page #diary-full span.calendar {
					margin: 1.5em 0 0 0;
					border-bottom: 1px solid #ccc;
					padding: .4em .8em;
					color: #fafafa;
					font-size: .9em;
					font-weight: bold;
					background: #598ab9 url("../images/sidebar-h2-bg.png") repeat-x left bottom;
				}
				#page #diary span.calendar, #page #diary-full span.title {
					font-size: 1.1em;
				}
/* Page footer */
#footer {
	clear: both;
	width: 980px;
	margin: 20px auto 0 auto;
	border-top: 1px dashed #e0e0e0;
	padding: 15px 15px 5px 15px;
	color: #666;
	text-align: center;
}
	#footer img {
		vertical-align: middle;
	}
	#footer ul {
		padding: 6px;
	}
		#footer ul li {
			padding: 10px;
			display: inline;
		}
/* Thickbox's selectors */
#TB_window {
	font: 1em verdanal, helvetica, sans-serif;
	color: #333;
}
#TB_secondLine {
  font: .9em georgia, arial, serif;
  color:#666;
}
#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666;}
#TB_window a:focus{color: #666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url("macFFBgHack.png") repeat;}
.TB_overlayBG {
	background-color:#000;
/*	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;*/
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}