/*
Theme Name: botánico multilingual – revisión 2010
Theme URI: http://wordpress.org/
Description: Diseño <a href="http://www.manigua.es/">MANIGUA</a>, realización tema WordPress <a href="http://www.grell.es/">GRELL</a>.
Version: 1.5
Author: Adrián Ortiz Arandes
Author URI: http://www.grell.es/
Tags: manigua, header

	botánico v1.5
	 http://www.grell.es/

*/


/* ! General reset */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
body {
	line-height: 1;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #999;
	}
ol, ul, li {
	list-style: none;
	}
a {
	text-decoration: none;
	color: #999;
	}
blockquote, q {
	quotes: none;
	}
hr {
	display: none;
	}
.print {
	display: none;
	}
.print-lateral {
	display: none;
	}
#logo-impresion {
	display: none;
	}
/* ! Básicos */
#envoltura {
	position: relative;
	margin: 0 auto;
	width: 725px;
	text-align: left;
	}

	#cabecera {
		position: relative;
		width: 725px;
		}
		
		#cabecera .logo {
			position: relative;
			background: url(img/logo.gif) no-repeat left bottom;
			width: 725px;
			height: 200px;
			margin-bottom: 3px;
			}
			#cabecera .logo h1 a {
				height: 200px;
				width: 725px;
				display: block;
				text-indent: 4000px;
				overflow: hidden;
				}
			#cabecera .subtitulo {
				height: 30px;
				width: 360px;
				background-color: #fff;
				color: #ffb400;
				font-size: 21px;
				line-height: 20px;
				margin-top: 4px;
				text-transform: lowercase;
				position: relative;
				}
			#cabecera .texto-rotativo {
				position: absolute;
				bottom: 480px;
				left: 380px;
				height: 25px;
				width: 140px;
				color: #ffb400;
				font-size: 21px;
				line-height: 25px;
				text-transform: lowercase;
				overflow: hidden;
				z-index: 2001;
				}
			#cabecera .texto-rotativo div {
				position: absolute;
				top: 25px;
				left: 0;
				background: #fff;
				}
			#cabecera .texto-rotativo div.active {
				top: 0px;
				}
			#cabecera .texto-rotativo div.last-active {
				top: 25px;
				}
			#cabecera .direccion {
				position: absolute;
				right: 0px;
				bottom: 479px;
				height: 20px;
				width: 200px;
				color: #f96610;
				font-size: 11px;
				line-height: 20px;
				text-align:right;
				}
				#cabecera .direccion a {
					color: #f96610;
					}
				#cabecera .direccion a:hover,
				#cabecera .direccion a.over {
					color: #8B8B8B;
					}
				
			#cabecera .gmap {
				position: absolute;
				left: 728px;
				bottom: 483px;
				height: 16px;
				width: 16px;
				}
				#cabecera .gmap a {
					display: block;
					height: 16px;
					width: 16px;
					text-indent: 20px;
					overflow: hidden;
					line-height: 30px;
					background: url(img/icon_mas_color-gris.gif) no-repeat 0 0;
					}
				#cabecera .gmap a:hover,
				#cabecera .gmap a.over {	
					background-position: 0 -16px;
					}
			#cabecera #idioma-chooser {
					position: absolute;
					left: 760px;
					bottom: 483px;
					z-index: 2000;
					text-transform: lowercase;
					}
			#cabecera #idioma-chooser .active {
					display: none;
					}
		#cabecera .fotopanel {
			background: url(img/ajax-loader.gif) no-repeat center center #D0D0D0;
			padding: 1px;
			position: relative;
			}
			#cabecera .fotopanel div {
				position: relative;
				width: 723px;
				height: 478px;
				overflow: hidden;
				}

			#cabecera .fotopanel div.activate span {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 500;
				display: none;
				}
			#cabecera .fotopanel div.activate span.active {
				display: block;
				z-index: 502;
				}
			#cabecera .fotopanel div.activate span.last-active {
				display: block;
				z-index: 501;
				}
		#cabecera .fotopanelcover {
			position: absolute;
			width: 723px;
			height: 478px;
			bottom:0;
			z-index: 999;
			}
		#cabecera .menu {
			position: absolute;
			z-index: 1000;
			height: 215px;
			width: 723px;
			bottom: 7px;
			}
			#cabecera .menu li {
				float: left;
				position: relative;
				width: 133px;
				height: 100px;
				margin: 7px 0 0 10px;
				overflow: hidden;
				background:url(img/menu_li_bg.gif) no-repeat -135px 0 #fff;
				}
				#cabecera .menu li.current {
					background-color: #e5e5e6;
				}
				#cabecera .menu li a,
				#cabecera .admin_menu li a {
					line-height: 250px;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 10;
					display: block;
					width: 131px;
					height: 98px;
					overflow: hidden;
					background: url(img/icon_mas.gif) no-repeat 116px 83px transparent;
					border: 1px solid #fff;
					}
				#cabecera .menu li.post-24 a {
					background: url(img/icon_mas_notransp.gif) no-repeat 116px 83px transparent;
					}

				body #cabecera .menu li.current a {
					background: none;
					}
				#cabecera .menu li h2 {
					font-size: 16px;
					font-weight: normal;
					text-transform: lowercase;
					color: #f96610;
					margin: 0 2px 3px 5px;
					line-height: 18px;
					}
	
				#cabecera .menu li p {
					font-size: 10px;
					margin: 0 5px 5px;
					color: #8b8b8b;
					line-height: 11px;
					}
				#cabecera .menu li p.digito-grande {
					color: #f96610;
					font-size: 55px;
					font-family: Georgia, serif;
					font-weight: bold;
					line-height: 60px;
					margin-top: -12px;
					}
				#cabecera .menu li .menu-thumbnail {
					position: absolute;
					z-index: 9;
					overflow: hidden;
					width: 131px;
					height: 62px;
					margin: 0 1px;
					background-color: #fff;
					/*bottom: 1px;*/
					}
				#cabecera .menu ul.off li {
					background: none;
					border: 1px solid #fff;
					width: 131px;
					height: 98px;
					}
				#cabecera .menu ul.off li *
				 	{
					display: none;
					}
				#cabecera .menu ul.off li.on {
					background:url(img/menu_li_bg.gif) no-repeat -135px 0 #fff;
					border: none;
					width: 133px;
					height: 100px;
					}
				#cabecera .menu ul.off li.on h2,
				#cabecera .menu ul.off li.on p,
				#cabecera .menu ul.off li.on div,
				#cabecera .menu ul.off li.on img,
				#cabecera .menu ul.off li.on a
				 	{
					display: block;
					}
		#cabecera .menu .menudeldia_p {
			font-size: 13px;
			text-transform: lowercase;
			}

	#lateral {
		float: left;
		margin: 7px 0;
		width: 141px;
		border: 1px solid #D0D0D0;
		}
	#lateral-invisible {
		float: left;
		margin: 7px 0;
		width: 141px;
		}
		#lateral .grande-serifa {
			color: #f96610;
			font-size: 40px;
			font-family: Georgia, serif;
			font-weight: bold;
			line-height: 35px;
			margin: 20px 0 30px 10px;
			text-transform: lowercase;
			}
		#lateral .grande-serifa .numeros{
			line-height: 30px;
			font-size: 27px;
			}
		#lateral .grande-serifa .mes{
			line-height: 30px;
			}
		#lateral .grande-serifa-print {
			display: none;
			}
		#lateral h2 {
			color: #f96610;
			font-size: 30px;
			text-transform: lowercase;
			font-weight: normal;
			padding: 0 0 0 10px;
			margin: 20px 0 30px 0;
			}
		#lateral h3 {
			color: #f96610;
			font-size: 17px;
			text-transform: lowercase;
			font-weight: normal;
			padding: 0 0 0 10px;
			margin: 25px 0 5px 0;
			}
		#lateral .submenu {
			margin: 20px 0 30px;
			}
		#lateral .submenu li a {
			display: block;
			font-size: 18px;
			padding: 0 0 0 10px;
			line-height: 35px;
			text-transform: lowercase;
			}
		#lateral .submenu li.current_page_item a,
		#lateral .submenu li a:hover {
			color: #f96610;
			}
		#lateral .novedades {
			overflow: hidden;
			}
		#lateral .novedades li {
			border-top: 1px solid #e5e5e6;
			margin-top: -1px;
			padding: 13px 0 20px;
			}
		#lateral .novedades li a {
			display: block;
			font-size: 18px;
			padding: 0 13px 0 10px;
			line-height: 20px;
			text-transform: lowercase;
			background: url(img/icon_mas.gif) no-repeat right bottom transparent;
			}
		#lateral .novedades li a:hover {
			color: #f96610;
			}
		#lateral .exposicion {
			overflow: hidden;
			}
		#lateral .exposicion li {
			border-top: 1px solid #e5e5e6;
			margin-top: -1px;
			padding: 13px 0 20px;
			cursor:pointer;
			}
		#lateral .exposicion li a {
			display: block;
			font-size: 13px;
			padding: 0 3px 3px 10px;
			line-height: 13px;
			}
		#lateral .exposicion li div a {
			padding: 0;
			}
		#lateral .exposicion li.hover a,
		#lateral .exposicion li a:hover {
			color: #f96610;
			}
		#lateral .exposicion li div {
			width: 131px;
			height: 55px;
			overflow: hidden;
			padding: 0 0 0 10px;
			position: relative;
			}
		#lateral .exposicion li img {
			position: absolute;
			top: 0;
			width: 131px;
			}
			
		#lateral .grupos li {
			padding: 13px 0 20px;
			cursor:pointer;
			}
		#lateral .grupos li a {
			display: block;
			font-size: 50px;
			padding: 0 0 0 10px;
			line-height: 31px;
			color: #f96610;
			background: url(img/grupos_euro_bg.gif) no-repeat 66px 23px;
			}	
		#lateral .grupos li a span {
			font-size: 20px;
			padding-left: 3px;
			}	
			
	#contenido {
		margin: 7px 0 7px 10px;
		float: left;
		width: 417px;
		border: 1px solid #D0D0D0;
		padding: 20px 0 30px 0;
		font-size: 12px;
		line-height: 15px;
		position: relative;
		overflow: hidden;
		}
		#contenido h2 {
			color: #f96610;
			font-size: 30px;
			font-weight: normal;
			text-transform: lowercase;
			line-height: 30px;
			margin-bottom: 15px;
			}
		#contenido a {
			
			}
		#contenido a:hover {
			color: #F96610;
			}
		#contenido span a {
			background: none;
			}
		#contenido .page,
		#contenido .post {
			margin: 0 20px;
			}
			#contenido .excerpt {
				margin-bottom: 33px;
				}

			#contenido h3 {
				font-size: 18px;
				text-transform: lowercase;
				color: #f96610;
				font-weight: normal;
				margin-top: 30px;
				padding-bottom: 12px;
				}
			#contenido h4 {
				font-size: 12px;
				}
			#contenido h4 span.precio-print {
				padding-left: 15px;
				font-size: 11px;
				font-weight: normal;
				}
			#contenido h5 {
				font-size: 12px;
				font-weight: normal;
				color: #f96610;
				}
			#contenido .plato {
				padding-bottom: 20px;
				}
			#contenido .entrada p {
				margin-bottom: 24px;
				}
			#contenido h2 span.pdf a {
				font-size: 9px;
				text-transform: uppercase;
				font-weight: normal;
				text-decoration: none;
				color: #999;
				padding-left: 10px;
				}
			#contenido span.precios {
				padding-left: 15px;
				font-size: 11px; 
				}
			#contenido .piepagina {
				padding-top: 25px;
				font-size: 10px;
				line-height: 12px;
				}
	#fotocontrolador {
		width: 60px;
		height: 60px;
		float: right;
		margin-top: 7px;
		
		}
		#fotocontrolador div {
			visibility: hidden;
			}
		.jsactive #fotocontrolador div {
			visibility: visible;
			}
		#playpause {
			float: left;
			width: 13px;
			height: 13px;
			background-image: url(img/play-pause.gif);
			background-repeat: no-repeat;
			background-position: 0px -13px;
			cursor: pointer;
			}
			#playpause.pause {
			background-position: 0px 0px;
			}
		#menu-showhide {
			float: left;
			width: 39px;
			height: 13px;
			background-image: url(img/showhide_menu.gif);
			background-repeat: no-repeat;
			background-position: 0 -13px;
			margin-left: 8px;
			cursor: pointer;
			}
		#menu-showhide.onoff {
			background-position: 0 0px;
			}
	#footer {
		clear: both;
		border: 1px solid #D0D0D0;
		margin-bottom: 20px;
		width: 723px;
		}
	#footer ul {
		height: 19px;
		line-height: 18px;
		background-color: #fff;
		}
	#footer li {
		float: left;
		margin: 0 5px;
		font-size: 8px;
		text-transform: uppercase;
		}
	#footer a:hover {
		color: #F96610;
		}
	#footer li.email {
		text-transform: lowercase;
		font-size: 11px;
		line-height: 17px;
		padding-right: 22px;
		height: 19px;
		background: url(img/footer_email_bg.gif) no-repeat right 1px;
		}
	#footer li.valid {
		float: right;
		background: url(img/footer_valid.gif) no-repeat;
		width: 104px;
		height: 15px;
		margin: 2px 5px 0 0;
		overflow: hidden;
		}
#footer li.valid a,
#footer li.wp a {
		padding-left: 1000px;
		display: block;
		}
	#footer li.wp {
		float: right;
		background: url(img/footer_wp.gif) no-repeat;
		width: 15px;
		height: 15px;
		margin: 2px 5px 0 0;
		overflow: hidden;
		}
	
/* ! ADMIN STYLES */
	.admin .admin_menu {
		position: absolute;
		z-index: 1001;
		height: 112px;
		width: 723px;
		bottom: 217px;
		}
		.admin .admin_menu li {
				float: left;
				position: relative;
				width: 133px;
				height: 100px;
				margin: 7px 0 0 10px;
				overflow: hidden;
				background-color: #E2E1E0;
				}
		.admin .admin_menu li h2 {
				font-size: 16px;
				font-weight: normal;
				text-transform: lowercase;
				color: #6B6B6B;
				margin: 0 2px 3px 5px;
				line-height: 20px;
				}

		.admin .admin_menu li p {
				font-size: 11px;
				margin: 0 2px 5px 5px;
				color: #8b8b8b;
				line-height: 14px;
				}
		.admin .admin_menu li.busqueda {
				/*width: 270px;*/
				overflow: auto;
				}
		.admin .admin_menu li.busqueda li {
				height: auto;
				background: none;
				}
		.admin .busqueda form div {
				margin: 0 2px 5px 5px;
				}
		.admin .busqueda label.hidden {
				display: none;
				}
		.admin .busqueda input#s {
				width: 117px;
				}
		.admin .busqueda input#searchsubmit {
				margin-top: 10px;
				}
		.admin .admin_menu select {
				width: 123px;
				}
		.admin .admin_menu a {
				color: #444;
				}
		.admin .admin_menu li.busqueda {
				/*width: 270px;*/
				overflow: auto;
				}

		.admin 	#cabecera .admin_menu li.admin a {
				background: none transparent;
				border: none;
				position: static;
				overflow: auto;
				display: inline;
				font-size: 10px;
				line-height: 12px;
				color: #8b8b8b;
				}
		.admin 	#cabecera .admin_menu li.admin a:hover {
				color: #444444;
				}
		.admin 	#cabecera .admin_menu li.admin .logout {
				position: absolute;
				bottom: 1px;
				right: 1px;
				}
		.admin 	#cabecera .admin_menu li.admin .logout a{
				display: block;
				overflow: hidden;
				width: 16px;
				height: 16px;
				text-indent: -2000px;
				background: url(img/icon_gris_menos.gif) no-repeat 0 0 transparent;
				}
		.admin 	#cabecera .admin_menu li.imprimir a {
				background: url(img/icon_gris_mas.gif) no-repeat 116px 83px transparent;
				}
	#contenido .editar {
		position: absolute;
		top: 1px;
		right: 1px;
		}
	#contenido .editar a {
		text-transform: uppercase;
		font-size: 10px;
		padding: 1px 3px;
		color: #999;
		background-color: #e5e5e6;
		text-decoration: none;
		font-weight: normal;
		}
	#contenido .editar a:hover {
		color: #fff;
		background-color: #f96610;
		}
	#contenido .editar_inline a {
		text-transform: uppercase;
		font-size: 10px;
		padding: 1px 3px;
		color: #999;
		background-color: #e5e5e6;
		text-decoration: none;
		font-weight: normal;
		}
	
	#contenido .editar_inline a:hover {
		color: #fff;
		background-color: #f96610;
		}
	#contenido span.copiar {
		text-transform: uppercase;
		font-size: 10px;
		padding: 1px 3px;
		color: #999;
		background-color: #e5e5e6;
		text-decoration: none;
		font-weight: normal;
		cursor: pointer;
		margin-left: 1px;
		}
	#contenido span.informar {
		text-transform: uppercase;
		font-size: 10px;
		padding: 1px 3px;
		color: #999;
		text-decoration: none;
		font-weight: normal;
		}
/*	!PÁGINAS PARTICULARES */
	#galeria #contenido {
		padding: 0;
		}
	#galeria #contenido .page {
		margin:0;
		}			
