body {
	font-family:Arial,Verdana,Tahoma,Sans-serif;
	font-size:10pt;
	color:#333;
	background:#999 url(images/body-back.gif) top center repeat;
	margin:0;
	padding:0 0 10px 0;
}

a {
	font-weight:bold;
	color:#061;
	text-decoration:none;
}
a.current, a.cur { color:#f60; }
	a:hover, a.current:hover, a.cur:hover {
		color:#c00;
		text-decoration:underline;
	}
img { border:none; }

.wrapper, #wcont {
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
}
	#wcont { background:#fff url(images/content-back.gif) top center repeat-y; }

/* ***** Titulares generales ***** */
h1 {
	display:block;
	width:190px;
	height:200px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
}
h2 {
	font-size:1.1em;
	color:#148;
	border-bottom:2px #083 solid;
	margin:0 0 10px 0;
	padding:20px 5px 0 5px;
}

/* ***** Encabezado ***** */
#header {
	height:200px;
	overflow:hidden;
	text-align:center;
	background:#1666b2 url(images/header-back.gif) top center repeat-x;
}
	#flash {
		width:620px;
		height:200px;
		overflow:hidden;
		color:#fff;
		margin:0 auto;
	}

/* ***** Menú principal ***** */
#mainmenu {
	display:block;
	width:960px;
	height:25px;
	overflow:hidden;
	font-size:1.1em;
	background:#1666b2 url(images/mainmenu.gif) top center no-repeat;
	margin:0 auto;
	padding:5px 0 0 0;
}
	#discover {
		display:block !important;
		width:180px;
		height:25px;
		line-height:25px;
		float:left;
		font-weight:bold;
		text-align:right;
		margin:0 20px 0 0;
		padding: 0 10px 0 0;
	}
	#mainmenu ul {
		display:block;
		height:25px;
		overflow:hidden;
		list-style-type:none;
		margin:0;
		padding:0;
	}
		#mainmenu li {
			display:inline;
			height:25px;
			line-height:25px;
			margin:0;
			padding:0;
		}
			#mainmenu li a {
				color:#fd5 !important;
				margin:0;
				padding:15px;
			}
			#mainmenu li a.hilite  {
				color:#008 !important;
				background:#fc0 url(images/mainmenu-bta.gif) center center repeat-x;
			}
			#mainmenu li a:hover, #mainmenu li a.hilite:hover  {
				color:#ddd !important;
				background:#008 url(images/mainmenu-btp.gif) center center repeat-x;
			}

/* ***** Area de contenido ***** */
#content {
	width:750px;
	overflow:hidden;
	float:right;
	margin:0;
	padding:10px 10px 10px 0;
}
	#content h3, #content h4, .h3cnt {
		line-height:25px;
		height:25px;
		font-size:1.1em;
		font-weight:bold;
		color:#fff;
		background:transparent url(images/mainmenu-btn.gif) center left repeat-x;
		margin:10px 0 0 0;
		padding:0 10px;
	}
	#content h3 a, #content h4 a, .h3cnt a { color:#fd5 !important; }

#cnt-bottom {
	clear:both;
	background:transparent url(images/content-bottom.gif) bottom center no-repeat;
	border-top:1px #999 dotted;
	margin:0;
	padding:0 10px 10px 170px;
}

#backlinks {
	text-align:center;
	border-top:1px #999 dotted;
	margin:5px 0 0 0;
	padding:0;
}
	#backlinks ul {
		list-style-type:none;
		background:#eee;
		margin:0;
		padding:10px;
	}
		#backlinks ul li {
			display:inline;
			margin:0;
			padding:2px 15px;
		}

/* ***** Area de submenu ***** */
#submenu {
	width:190px;
	overflow:hidden;
	float:left;
	background:#c0c0c0 url(images/submenu-back.gif) top center repeat-y;
	margin:0 0 5px 0;
	padding:0;
}
#submenu a { color:#c00 !important; }
	#submenu a.cur, #submenu a.hilite { color:#555 !important; }
	#submenu a:hover, #submenu a.cur:hover, #submenu a.hilite:hover { color:#f60 !important; }
	#submenu ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
		#submenu h3, #submenu h4 {
			font-size:1.1em;
			text-align:center;
			color:#148;
			margin:0;
			padding:10px 0 0 0;
		}
		#submenu ul li {
			display:block;
			width:170px;
			height:20px;
			line-height:20px;
			background:#c0c0c0 url(images/submenu-li.gif) center center no-repeat;
			overflow:hidden;
			margin:0;
			padding:0 10px;
		}
	#sub-bottom {
		display:block;
		height:10px;
		background:#c0c0c0 url(images/submenu-bottom.gif) top center no-repeat;
	}
	#sub-more {
		width:165px;
		overflow:hidden;
		text-align:center;
		background:#999 url(images/content-back.gif) top left repeat-y;
		margin:0;
		padding:10px 25px 10px 0;
	}

.user-login {
	font-size:0.9em;
	text-align:center;
	background:#ddd;
	border:1px #999 inset;
	margin:0;
	padding:5px 0 0 0;
}
	.user-login h3, .user-data, .user-data div {
		display:inline;
		font-size:1em;
		padding:0 10px 5px 10px;
	}
	.user-login ul {
		background:#ddd !important;
		padding:5px 0 !important;
	}
	.user-login ul li { padding:2px 10px !important; }

/* ***** Viajes ***** */
.preview {
	width:350px;
	float:left;
	border-bottom:1px #668 dotted;
	border-right:1px #668 dotted;
	margin:6px 12px 6px 0;
	padding:0px 5px 5px 0;
}
.preview .prtit, .incres {
	line-height:25px;
	height:25px;
	font-weight:bold;
	text-align:center;
	background:transparent url(images/mainmenu-bta.gif) center left repeat-x;
}
.incres {
	color:#fff;
	background:transparent url(images/mainmenu-btn.gif) top left repeat-x;
	margin:0px;
}
.preview .prtit { margin-bottom:5px; }
.preview .prtit a { color:#008; }
.preview .prtit a:hover { color:#803; }
.preview img {
	float:left;
	margin-right:10px;
	border:1px #008 solid;
}
.preview .prsub { font-weight:bold; }
.preview .prprice {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	color:#148;
	padding:3px;
}
.preview .prvig {
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#1a7;
	padding:2px;
}

.fullimg  img{
	display:block;
	float:left;
	border:1px #008 solid;
}
.fullimg .details {
	display:block;
	width:320px;
	float:right;
}
.fullimg span { font-weight:bold; }
.fullimg .fisub {
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	padding:10px 0px;
}
.fullimg .fiprice {
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	color:#085;
	margin-top:10px;
	padding:3px;
}
.fullimg .fiprice .dets {
	font-size:0.8em;
	color:#35a;
	padding-bottom:8px;
}
.fullimg .fivig {
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#1a7;
	padding:2px;
	margin-top:10px;
}

/* ***** /viajes ***** */

/* ***** Noticias y comentarios ***** */

.newsdate { float:right; }
.newsdate, .readmore {
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
}
.nwclear { clear:right; }
.nwclear, .nwsep {
	display:block;
	height:3px;
	border-top:1px #556 dotted;
	margin:3px 8px 10px 8px;
}

.comments {
	background-color:#fff;
	border:1px #008 solid;
	margin:0px;
	padding:0px;
}
.comments a { font-weight:bold; }
.comments .tit{
	display:block;
	height:18px;
	font-weight:bold;
	color:#fff;
	background:#22c url(images/mainmenu-btn.gif) center repeat-x;
	padding:3px 8px;
}
.comments .tit a { color:#fc0; }
.comments .commcnt {
	background:transparent url(images/comm_back.gif) bottom center repeat-x;
	padding:2px 8px;
}
span.bold { font-weight:bold; }
span.s100 { padding:0px 0px 0px 150px; }
.comments .commcnt .message { padding:5px; }
.comments .links {
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	padding-bottom:2px;
}

.quote {
	color:#889;
	background:#eee;
	border:1px #008 solid;
	margin:8px 0px;
	padding:8px 10px;
}
.quote .qtit {
	font-size:0.85em;
	font-weight:bold;
	color:#667;
	margin:-3px 8px 8px -5px;
}

/* ***** Calendario ***** */

#tripcal {
	width:200px;
	overflow:hidden;
	float:right;
	font-weight:bold;
	text-align:center;
}
#caltitle {
	width:200px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	color:#fff;
	text-align:center;
	background:transparent url(images/cal_tit.gif) top left repeat-x;
	margin:0;
	padding:0;
}
#caltitle a {
	line-height:25px;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
}
#caltitle span.prev, #caltitle span.next {
	display:block;
	width:15px;
	height:25px;
	overflow:hidden;
}
#caltitle span.prev {
	float:left;
	background:transparent url(images/cal_prev.gif) top left no-repeat;
}
#caltitle span.next {
	float:right;
	background:transparent url(images/cal_next.gif) top left no-repeat;
}
#caltitle span.prev a, #caltitle span.next a {
	display:block;
	width:15px;
	height:25px;
	overflow:hidden;
	padding-left:30px;
}

#calendar {
	display:block;
	width:168px;
	margin:2px auto 10px auto;
}
#calendar a { color:#a00; }
#calendar .days {
	display:block;
	width:22px;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	margin:1px;
	padding:2px 0px;
}
#calendar .daynames { color:#fff; background-color:#54d; }
#calendar .noevent { color:#00a; background-color:#ade; }
#calendar .today { color:#008; background-color:#fc0; }
#calendar .dyevent { color:#fff; background-color:#f60; }
#calendar .dyevent a { color:#fff; }
#calendar .atoday{ background-color:#c00; }
#calendar .atoday a { color:#ff0; }

/* ***** Formularios ****** */

.frmerr { color: #800; }
.intxt, .intxtder {
	font-family:tahoma, arial, serif, verdana;
	font-size:0.9em;
	color:#335;
	background-color:#dde;
	border:1px #335 solid;
	margin:2px;
	padding:0px 3px 1px 3px;
}
.intxtder { text-align:right; }
.button {
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	background:#0254de;
	border:1px #0254de outset;
	padding:2px 10px;
	margin:2px;
}
.legend { font-weight: bold; }
.label {
	display:block;
	width: 155px;
	float:left;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}
.help {
	margin-left:165px;
	font-size:0.9em;
	color:#33a;
	padding-bottom:5px;
}
.e404 a { font-weight:bold; }
.centered { text-align:center; }

/* ***** Paginador y estilos adicionales ***** */
.pages {
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}
.pages a {
	padding:1px 5px;
	background-color:#fed;
	border:1px #b00 solid;
}
.pages a.pcur {
	color:#fff;
	padding:1px 5px;
	background-color:#3c5;
	border:1px #082 solid;
}
.pages a:hover, .pages a.pcur:hover {
	color:#03a;
	padding:1px 5px;
	background-color:#eef;
	border:1px #03a solid;
}

.copyright {
	text-align:center;
	margin:0;
	padding:5px 0 20px 0;
}

.adminblock {
	font-weight:bold;
	text-align:center;
	background:#dde;
	border:1px #05a solid;
	margin:1em 0;
	padding:2px 1em;
}
/* ***** Artículos ***** */
.art-category {
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	background:#889;
	padding:2px 10px;
}
	.art-category a { color:#fff; }
.art-arttit {
	font-size:1.1em;
	font-weight:bold;
	background:#eee;
	border-bottom:1px #557 dotted;
	margin:0 0 3px 0;
	padding:2px 5px;
}
.art-artart {
	list-style-type:none;
	border-bottom:1px #557 dotted;
	margin:0 0 10px 0;
	padding:2px 5px;
}
	.art-artart a { font-weight:bold; }
.art-back {
	font-weight:bold;
	text-align:center;
	border-top:1px #557 dotted;
	margin:3px 0;
	padding:2px 5px;
}
/* ***** Galerías fotográficas ***** */
.gal-container {
	display:block;
	width:290px;
	height:150px;
	overflow:hidden;
	float:left;
	font-size:1em;
	border-bottom:1px #557 dotted;
	margin:5px 10px 0 0;
	padding:0 0 3px 0;
}
	.gal-container:hover { background:#eee; }
.h4-gal {
	font-size:1em;
	border-bottom:1px #05a solid;
	margin:0 0 2px 140px;
	padding:5px 0 2px 5px;
}
#gal-latest {
	display:block;
	width:600px;
	margin:0 auto;
	padding:0;
}
.gal-context {
	width:150px;
	overflow:hidden;
	float:right;
	font-size:0.9em;
	text-align:center;
	background:#ddd;
	border:1px #05a solid;
	margin:0 0 10px 10px;
	padding:2px;
}
	.gal-context a { font-weight:bold; }
.gal-preview {
	display:block;
	width:135px;
	height:135px;
	overflow:hidden;
	float:left;
	text-align:center;
	background:#556;
	margin:5px;
	padding:0;
	border:1px #05a solid;
	position:relative;
}
	.gal-preview img {
		display:block;
		margin:0 auto;
	}
	.gal-preview a {
		display:block;
		width:135px;
		height:135px;
		color:#fff;
	}
	.gal-preview a span {
		display:block;
		position:absolute;
		top:500px;
	}
	.gal-preview a:hover span {
		display:block;
		width:125px;
		overflow:hidden;
		font-size:0.9em;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		color:#fff;
		background:#88a;
		padding:2px 5px;
		top:0;
		left:0;
	}
.h4gral {
	font-size:1em;
	background:#d5d5df;
	margin:5px 0;
	padding:2px 5px;
}
.gal-fullimg {
	border-bottom:1px #557 dotted;
	padding:2px 0;
}
	.gal-fullimg a { font-weight:bold; }
	.imgfull {
		text-align:center;
		padding:5px 0;
	}
	.imgfull img { border:2px #557 solid; }

.gal-upload-head {
	font-weight:bold;
	color:#557;
	background:#eee;
	border-bottom:1px #557 solid;
	padding:2px 5px;
}
.gal-upload , .gal-selfiles {
	background:#eee;
	padding:2px 5px;
}
	.gal-selpreview {
		display:block;
		width:120px;
		overflow:hidden;
		float:left;
		margin:5px;
		padding:0;
		border:1px #05a solid;
	}

.gal-upload-foot {
	color:#557;
	background:#ddd;
	border-top:1px #557 dotted;
	padding:2px 5px;
}
.gal-back {
	font-weight:bold;
	text-align:center;
	border-top:1px #557 dotted;
	margin:3px 0;
	padding:2px 5px;
}
.ajax-clear {
	clear:both;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
}
.postcard-read {
	text-align:center;
	padding:2px 8px 5px 8px;;
	background:#fff url(images/right-back.gif) center bottom repeat-x;
}

/* ***** Cancelar floats ***** */
.lfclear { clear:left; }
.rgclear { clear:right; }
.btclear { clear:both; }

