/*  
Theme Name: Bioparc Valencia
Theme URI: http://www.prood.com
Description: Plantilla para Bioparc Valencia montada sobre WordPress desarrollada por <a href="http://prood.com">Rodrigo Barona</a>.
Version: 2.0
Author: Rodrigo Barona + Juanjo Gil
Author URI: http://prood.com/

This theme was designed and built by Rodrigo Barona,
whose company you will find at http://prood.com.

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
If you have questions feel free to contact me at: info@prood.com

*/


@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	background: url(images/bg_menu.gif) 0 99px repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

.clear {clear:both;}


#container {
	width:950px;
	margin:0 auto;
	background:#fff;
	padding:0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a {
		color:#7C98B9;
		outline:none;
		text-decoration:none;
	
	}
	
	a:hover {
			text-decoration:underline;
	}


#ribbon {
		position:absolute;
		top:0;
		right:0;
		width:139px;
		height:139px;
		float:right;
	
	}

/*-- HEADER --*/

#header {
	height:90px;
	position:relative;
}

/* Logo */
#header h1 a {
	display:block;
	text-indent:-9999px;
	background:url(images/bioparc_logo.gif) top left no-repeat;
	margin:14px 0 0 19px;
	float:left;
	width:219px;
	height:66px;
}

/* Idiomas */
#header #idiomas { position:absolute; top:12px; right:0;}
#header #idiomas ul li { display:inline; margin-left:15px; float:left;}
#header #idiomas ul li a { border-bottom:1px solid #fff; padding-bottom:3px;}
#header #idiomas ul li a:hover { border-bottom:1px solid #ccc;}
#header #idiomas ul li .active a { border-bottom:1px solid #333;}



/* Menu 2 */
#header #menu2 ul {
	float:right;
	margin-top:43px;
}

#header #menu2 li {
	padding-left:10px;
	display:inline;
	float:left;
}

	#header #menu2 li a {
		display:block;
		width:111px;
		/*height:16px;*/
		text-align:center;
		color:#fff;
		/*padding-top:4px;*/
		text-decoration:none;
		background-position:0 0;
		background-repeat:no-repeat;
		height:18px;
		padding-top:2px;
	}
	
	#header #menu2 li a:hover { background-position:0 -20px;}

	
	
	#header #menu2 #menu2-1 a { background-image:url(images/menu2_01.gif); width:133px; }
	#header #menu2 #menu2-2 a { background-image:url(images/menu2_02.gif); width:63px; }
	#header #menu2 #menu2-3 a { background-image:url(images/menu2_03.gif); width:112px; }
	#header #menu2 #menu2-4 a { background-image:url(images/menu2_04.gif); width:138px; }
	#header #menu2 #menu2-5 a { background-image:url(images/menu2_05.gif); width:138px; }
	
	

/*-- MENU -- */
#menu  {
	height:49px;
	display:block;
}

#menu ul {
	margin-top:9px;
}

#menu li {
	display:inline;
	float:left;
}

	#menu li a {
		display:block;
		height:30px;
		text-indent:-9999px;
		background-position:0 0;
		background-repeat:no-repeat;
		/* margen anterior margin-right:14px; */
		margin-right:7px;
	}
	
	#menu li a:hover { background-position:0 -30px;}
	
	/* Menu anterior de 5 items */
	/*
	#menu #menu01 a { background-image:url(images/menu_01.gif); width:212px; }
	#menu #menu02 a { background-image:url(images/menu_02.gif); width:158px; }
	#menu #menu03 a { background-image:url(images/menu_03.gif); width:180px; }
	#menu #menu04 a { background-image:url(images/menu_04.gif); width:188px; }
	#menu #menu05 a { background-image:url(images/menu_05.gif); width:154px; margin-right:0; }
	*/
	
	/* Hay que cambiar las imagenes y los anchos */
	#menu #menu01es a { background-image:url(images/menu_01_es.gif); width:193px; }
	#menu #menu02es a { background-image:url(images/menu_02_es.gif); width:138px; }
	#menu #menu03es a { background-image:url(images/menu_03_es.gif); width:160px; }
	#menu #menu04es a { background-image:url(images/menu_04_es.gif); width:169px; }
	#menu #menu05es a { background-image:url(images/menu_05_es.gif); width:155px; }
	#menu #menu06es a { background-image:url(images/menu_06_es.gif); width:96px; margin-right:0; }

	/* Hay que cambiar las imagenes y los anchos */
	#menu #menu01va a { background-image:url(images/menu_01_va.gif); width:180px; margin-right:12px; }
	#menu #menu02va a { background-image:url(images/menu_02_va.gif); width:140px; margin-right:12px;}
	#menu #menu03va a { background-image:url(images/menu_03_va.gif); width:163px; margin-right:12px;}
	#menu #menu04va a { background-image:url(images/menu_04_va.gif); width:160px; margin-right:12px;}
	#menu #menu05va a { background-image:url(images/menu_05_va.gif); width:146px; margin-right:12px;}
	#menu #menu06va a { background-image:url(images/menu_06_va.gif); width:96px; margin-right:0; }
	
	/* Hay que cambiar las imagenes y los anchos */
	#menu #menu01en a { background-image:url(images/menu_01_en.gif); width:136px; margin-right:9px;}
	#menu #menu02en a { background-image:url(images/menu_02_en.gif); width:124px; margin-right:9px;}
	#menu #menu03en a { background-image:url(images/menu_03_en.gif); width:179px; margin-right:9px;}
	#menu #menu04en a { background-image:url(images/menu_04_en.gif); width:167px; margin-right:9px;}
	#menu #menu05en a { background-image:url(images/menu_05_en.gif); width:190px; margin-right:9px;}
	#menu #menu06en a { background-image:url(images/menu_06_en.gif); width:105px; margin-right:0; }




/*------------- NAVEGACION -----------------*/
#ruta {
	font-size:10px;
	color:#999;
	margin:0 0 15px 15px;
}

#ruta a {
	text-decoration:none;
	color:#999;
}

#ruta a:hover {
	text-decoration:underline;
	color:#000;
}


/*-- TXT --*/




.txt {
	/* width:732px; */
	float:left;
	line-height:160%;
	text-align:justify;
	font-size:12px;
	
	width: 560px;
}

.txt p {
	margin-bottom:15px;
}


.txt img {
	border:0;
	padding:0;
	margin:8px 0;
}

.txt .alignright {
	float:right;
	/* border:1px solid #C49E0D; */
	padding:7px;
	margin:5px 0 8px 22px;
	background:url(images/bg.gif) top left repeat;
}

.txt .alignleft {
	float:left;
	/* border:1px solid #C49E0D; */
	padding:7px;
	margin:5px 15px 8px 0;
	background:url(images/bg.gif) top left repeat;
}

.txt .wp-image-58, .txt .wp-image-59, .txt .wp-image-60, .txt .wp-image-57 {
	background:none;
}



.txt strong {
	font-weight:bold;
}


.txt ul, .txt ol {
	margin-bottom:20px;
}

.txt ul li {
	list-style:none;
	margin: 5px 0;
	padding:0 0 0 17px;
	background: url('images/arrow_right.gif') 0 1px no-repeat;
}

.txt ol li {
	list-style:none;
	margin: 5px 0;
	padding:0 0 0 15px;
	background: url('images/check.gif') 0 2px no-repeat;
}


.txt h2 {
	font-family : "Lucida Grande", "Trebuchet MS", Arial, Verdana, sans-serif;
	color:#C49E0D;
	font-size: 36px;
	font-weight:normal;
	margin:0 0 20px 0;
	padding:5px 0 0 0 ;
	line-height:100%;
	text-align:left;
}

.txt h3 {
	font-family : "Lucida Grande","Trebuchet MS",  Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #7C98B9;
	border-top: 1px solid #d8d8d8;
	padding:15px 0 0 0;
	margin:30px 0 25px 0;
		line-height:140%;

}

.txt h4 {
	font-family : "Lucida Grande", "Trebuchet MS", Arial, Verdana, sans-serif;

	color:#A7AC70;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding:0;
		line-height:140%;

}

.txt blockquote {
	margin:5px 0 20px;
	padding: 15px 50px 0 50px;
	background: #F5EFD6 url(images/icon_advertencia.gif) 15px 14px no-repeat;
	color: #C49E0D;
	border: 1px solid #C49E0D;
	line-height:120%;
	display:block;
}

.txt blockquote h4 {
	color: #C49E0D;
	margin:-5px 0 0 0;
	padding:0;
	text-transform: none;
}




.alignright {
float : right;
}
.alignleft {
float : left;
}
.centered {
display : block;
margin : 0 auto;
}



#flash-video {
	background:url(images/video_bg.gif) top left no-repeat;
	padding:36px 0 0 27px;
	height:414px;
}
/*------ SECCIONES DE PAGINAS PRINCIPALES ----*/

.seccion {
	width:300px;
	text-align:left;
}

.seccion h5 {
	color:#A7AC70;
	}

.seccion a {
	padding:0 7px 0 0;
	background:url(images/link_flecha.gif) top right no-repeat;
}



/*---------- Informacion al Visitante -------------
#pagina-3 {
	background:url(images/elefante_bg.jpg) right bottom no-repeat;
}



#pagina-3 #sec01 {
	margin:30px 0 0 0;
	padding:0 200px 0 0;
	width:450px;
	background:url(images/sec_que_es.gif) top right no-repeat;
	height:188px;
}

#pagina-3 #sec02 {
	margin:-50px 0 0 0;
	padding:0 0 0 120px;
	background:url(images/sec_3d.gif) top left no-repeat;
	width:350px;
}

#pagina-3 #sec03 {
	margin:50px 0 0 0;
	padding:0;
	width:350px;
}

#pagina-3 #sec04 {
	margin:50px 0 10px 0;
	padding:0 0 0 100px;
	width:210px;
	background:url(images/sec_donde.gif) top left no-repeat;
}
*/




/*---------- Educacion y Ninos -------------
#pagina-5 {
	background:url(images/jirafa_bg.jpg) right 50px no-repeat;
}

#pagina-5 #sec01 {
	margin:30px 0 0 0;
	padding:0 0 0 120px;
	width:420px;
	background:url(images/sec_educativa.gif) 3px 10px no-repeat;
}

#pagina-5 #sec02 {
	margin:30px 0 0 0;
	padding:0;
	width:250px;
}

#pagina-5 #sec03 {
	margin:260px 0 0 190px;
	padding:0 0 0 100px;
	background:url(images/sec_complementos.gif) 0 10px no-repeat;
	width:410px
}
*/

/*---------- Animales y Habitats -------------
#pagina-6 {
	background:url(images/rinoceronte_bg.jpg) right 50px no-repeat;
}

#pagina-6 #sec01 {
	margin:130px 0 0 0;
	padding:0;
	width:235px;
}

#pagina-6 #sec02 {
	margin:40px 0 0 0;
	padding:0;
	width:330px;
}

#pagina-6 #sec03 {
	margin:30px 0 0 0;
	padding:50px 0 50px 300px;
	background:url(images/sec_habitats.gif) 25px 0 no-repeat;
	width:400px;
}

*/
/*---------- Horarios y Tarifas -------------
#pagina-7 {
	background:url(images/lemur_bg.jpg) bottom left no-repeat;
}

#pagina-7 #sec01 {
	margin:0;
	padding:0 250px 0 0;
	width:420px;
	background:url(images/sec_ano.gif) top right no-repeat;
}

#pagina-7 #sec02 {
	margin:40px 0 0 300px;
	padding:0 0 0 140px;
	background:url(images/sec_tarifas.gif) 10px -3px no-repeat;
}

#pagina-7 #sec03 {
	margin:40px 0 0 340px;
	padding:0 150px 0 0;
	background:url(images/sec_20.gif) top right no-repeat;
	width:220px;
}

#pagina-7 #sec04 {
	margin:40px 0 0 440px;
	padding:0;
}
*/

/*- Tablas para precios -*/

table {
	margin:5px 40px 20px 0;
}

th {
	background: #A7AC70;
	/*padding:5px 20px;*/
	text-transform:uppercase;
	color:#fff;
	padding:5px 10px;
}

tr {
	border-bottom:solid 1px #d8d8d8;
}

td {
	line-height:200%;
	/*padding:0 20px;*/
	padding:0 10px;
}

.mini { font-size:9px; line-height:100%;}

.txt td p { margin-bottom:5px; }

/*-- SIDEBAR A --*/
#sidebar-a {
	width:192px;
	float:left;
	margin-right:25px;
	background:#fff url(images/sidebar_gradient.jpg) top left repeat-x;
}


#sidebar-a h2 {
	font-family:"Lucida Grande", Arial, Verdana, sans-serif;
	font-size:15px;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:4px 0 0 10px;
	background:url(images/sidebar_bg_top.jpg) top left no-repeat;
	height:20px;
}

#sidebar-a h2 a {
	color:#fff;
}

/*-- 1 Nivel de Menu --*/
#sidebar-a ul {
	padding:5px 0 17px 0;
	background:url(images/sidebar_bg_bottom.gif) bottom left no-repeat;
}

#sidebar-a ul li {
	line-height:150%;
	border-bottom: 1px solid #d4d4d4;
	margin:0 15px;
}

	
#sidebar-a ul li a {
	font-size:12px;
	display:block;
	color:#333;
	text-decoration:none;
	padding:10px 0;
	
}

#sidebar-a ul li a:hover {
	color:#000;
	text-decoration:underline;
}


/*-- Mostrar y plegar submenus --*/
#sidebar-a ul li ul {
	display:none;
}

#sidebar-a  .current_page_item ul , #sidebar-a  .current_page_parent ul  {
	display:block;
}


	
	/*-- 2 Nivel de menu --*/
	#sidebar-a ul li ul {
		margin:5px 0 5px -2px;
		padding-bottom:0;
		border-bottom:0;
	}
	
	#sidebar-a ul li ul li {
		margin:3px 0;
		padding-left:12px;;
		background:url(images/arrow_mini_right.gif) 0 4px no-repeat;
		font-size:11px;
	}
	
	#sidebar-a .current_page_parent ul .page_item  a, #sidebar-a .current_page_item ul .page_item  a {
		display:block;
		color:#666;
		text-decoration:none;
		font-weight:normal;
	}
	
	#sidebar-a .current_page_parent ul .page_item a:hover, #sidebar-a .current_page_item ul .page_item  a:hover {
		color:#000;
		text-decoration:underline;
	}
	
		#sidebar-a .current_page_parent ul .current_page_item  a {
			display:block;
			color:#4B7420;
			text-decoration:none;
			font-weight:bold;
		}


/*-- activar los menus del nivel --*/
#sidebar-a .current_page_parent a {
	font-weight:bold;
	color: #666;
	text-decoration:none;
}

#sidebar-a .current_page_item a {
	font-weight:bold;
	color: #C49E0D;
	text-decoration:none;
}







/*---------- ARTICULOS de Noticias y Reportajes ------------*/
.articulos {
	width:950px;
}


.articulos .post {
	border-top:1px solid #d8d8d8;
	padding:20px 0;
}


.articulos .post h3 {
	font-size: 20px;
	padding:0;
	margin:0 0 18px 0;
	line-height:140%;
	border-top:none;
}

.articulos .art-img {
	float:left;
	width:150px;
}

	.articulos .art-img a img {
		border:1px solid #7C98B9;
		padding:4px;
	}
	
	.articulos .art-img a:hover img {
		border:1px solid #000;
	}


.articulos .art-resumen {
	float:left;
	width:800px;
}


/*- Nagevacion -*/
.nav-left {
	float:left;
	padding:0 0 15px 0;
}

	.nav-left a {
		padding:10px;
		border:1px solid #d8d8d8;
		margin:0 0 15px 0;
	}

.nav-left {
	float:left;
}

.nav-right {
	float:right;
	padding:0 0 15px 0;
}

	.nav-right a {
		padding:10px;
		border:1px solid #d8d8d8;
		margin:0 0 15px 0;
	}

/*-- FOOTER --*/
#footer {
	margin:10px 0 0 0;
	line-height:150%;
	
	background: #000 url(images/footer_bg.gif) top center repeat-x;
	overflow: hidden;
}

#footer-content { width: 950px; margin: 0 auto; padding: 115px 0 10px 0; overflow: hidden;}

.footer-columnas {width: 170px; margin: 0 10px; float: left; }

.footer-columnas h2 { font-family:Verdana; font-size: 12px; color: #fff; font-weight: bold; border-bottom: 1px solid #fff; padding-bottom: 5px;}

.footer-columnas ul li { border-bottom: 1px solid #fff;  }

.footer-columnas ul li a { display: block; padding: 7px 0; }
.footer-columnas ul.blogroll li a { min-height:32px; }


.footer-columnas ul li img { float: left; margin: 1px 5px 0 0;}
.footer-columnas ul li img a { border-bottom: 0;}

.footer-columnas ul li ul { display: none;}

/*-- Enlaces destacados --*/
.footer-columnas #linkcat-2 ul li a { background:url(images/external.gif) 0 7px no-repeat; padding-left:20px;}

/*-- Mapa web --*/
.footer-columnas #pages-3 ul li a { background:url(images/arrow.gif) 0 7px no-repeat; padding-left:20px;}

/*-- Ultimas noticias --*/
.footer-columnas #recent-posts-2 ul li a { background:url(images/document.gif) 0 7px no-repeat; padding-left:20px;}

/*-- Entidades asociadas --*/
.footer-columnas #linkcat-4 ul li img { float:none;}
.footer-columnas #linkcat-4 ul li a {padding:10px 0 0 0;}
.footer-columnas #linkcat-4 ul li { border-bottom:0;}

#footer p{
	margin:0;
	padding:0 0 5px 0;
	color:#999;
	font-size:10px;
}

	#footer a {
		color:#999;
		text-decoration:none;
	}
	#footer a:hover {
		color:#C49E0D;
	}
	
	
#footer .footer-left {
	float:left;
	padding-top: 40px;
	text-align: center;
	width: 100%;
}



/*-------- Estilo para las paginas parent  ---*/
.page-parent .txt { width:100%;}

.page-parent #sidebar-a, .page-parent #sidebar-c  { display:none;}


.page-parent #sub-pages-menu li { background:none; float:left; width:290px; margin:10px 5px 0; text-align:left; height:175px;}

.page-parent #sub-pages-menu li a img { float:left; padding:3px; margin:2px 15px 80px 0; border:1px solid #ccc; }
.page-parent #sub-pages-menu li a strong { font-size:14px; color:#C49E0D; text-decoration:none; margin-bottom:10px; font-weight:bold; display:block; }
.page-parent #sub-pages-menu li a p { color:#CCC; font-size:11px; text-align:justify; line-height:140%; }


.page-parent #sub-pages-menu li a:hover img { border:1px solid #C49E0D; }
.page-parent #sub-pages-menu li a:hover strong { color:#7C98B9; }
.page-parent #sub-pages-menu li a:hover p { color:#666; }


/*--------------- Estilo para SIDEBAR-B en pages -----------------*/
#sidebar-b { width:150px; float:right; margin-left:12px; }	

#sidebar-b li { margin-bottom: 20px; width: 150px; height: 130px; }


/*----------- Correoccion del ancho del txt para pags q no incluyen sidebar-b ------------*/
.page-id-43 .txt, .page-id-22 .txt, .page-id-11 .txt, .page-id-69 .txt, .page-id-70 .txt { width: 732px; }

ul.duerme li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
	background: none !important;
}

ul.colaboradores li {
	float: left;
	list-style-type: none;
	background: none !important;
}

ul.social li {
	float: left;
	list-style-type: none;
	background: none !important;
	margin-right: 30px;
}

/* @group Foto del mes */

.fotomes .lafoto {
	width: 380px;
	float: left;
}

.fotomes .lafoto .wp-caption {
	background-color: #BCc8D8;
	/*padding: 10px;*/
	border: 1px solid #94A0BB;
	/*margin-right: auto;
	margin-left: auto;*/
	
	padding: 10px 0 10px 10px;
}

.fotomes .lafoto .wp-caption img {
	margin-top: 0px;
}

.fotomes .lafoto .wp-caption p {
	margin-bottom: 0px;
}

.fotomes .wpcf7 .wpcf7-validation-errors {
	margin: 0 !important;
	background-color: #fcde00 !important;
   	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.fotomes .wpcf7 .wpcf7-mail-sent-ok {
	margin: 0 !important;
	background-color: #4bc01a;
   	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.fotomes .wpcf7 {
	width:250px;
	background-color: #EDC00F;
	padding: 15px;
   	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom: 20px;
	/* margin-left: 400px;*/
	/* margin-left:452px;*/
	margin-left:70px;
	float:left;
}

.fotomes .wpcf7 h2 {
	padding: 0;
	text-align: left;
	font-size: 18px;
	line-height: 120%;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}

.fotomes .wpcf7 p {
	margin-bottom: 10px;
}


.fotomes .wpcf7 small {
	color: #716863;
	font-weight: bold;
	font-size: 12px;
}


.fotomes .wpcf7 input[type="submit"] {
	width: 75px !important;
	margin-top: 10px;
}

.fotomes .wpcf7 input {
	width:  240px;
}

.fotomes .wpcf7 textarea {
	width:  240px;
	height: 90px;
}


/* @end */



/* @group Postales */

.postal {
	width:710px;
	height: 400px;
	background-color: #EDC00F;
	padding: 10px;
   	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom: 20px;
}

.postal .imagen {
	width: 370px;
	float: left;
}

.postal .imagen img {
	margin: 0;
	padding: 0;
}

.postal .imagen img {
	margin: 0;
	padding: 0;
}

.postal .imagen p {
	padding: 0;
	margin-right: 0;
	margin-top: 10px;
	margin-left: 0;
}

.postal .sello {
	margin-left: 380px;
	text-align: center;
	background-color: #ffffff;
	padding: 5px;
   	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom: 10px;
}

.postal .contenido {
	margin-left: 390px;
}

.postal .contenido h3 {
	color: #000000;
	border: none;
	margin: 0;
	padding: 0;
}

.postal .contenido p {
	margin: 0;
	padding: 0;
}

.postal .contenido p.texto {
	padding: 0;
	margin-top: 10px;
	text-align: left;
	margin-right: 10px;
	font-size: 18px;
	line-height: 120%;
}

.postal .contenido a {

	width: 50%;
	display: block;
	background-color: #cca70f;
	color: #000;
	padding: 5px;
}

.postal .contenido input {
	width:  310px;
}

.postal .contenido input[type="button"] {
	margin-top: 10px;
}

.postal .contenido textarea {
	width:  310px;
	height: 70px;
}

/* @end */

.txt2c,.txt2cl {
	width: 460px !important;
}

.txt2cl {
	margin-left: 25px;
}

.txt2c .post .art-resumen,
.txt2cl .post .art-resumen {
	float: none;
	width: 325px;
	margin-left: 140px;
}

.txt2c .post .art-img,
.txt2cl .post .art-img {
	width: 120px !important;
	margin: 0;
}

/* -------- Widgets de Facebook y tripAdvisor ----------*/
.TA_cdswritereviewlg { float:right; }


/* -- No english select --*/
/* .qtrans_flag_en { display: none; } */

/*-- No h2 cat4 --*/
#linkcat-4 h2 { display: none; }

/*-- Fondo para enlaces sociales --*/
ul.social { background: url(images/bg_fondo_social.gif) top left no-repeat; height:45px; width:560px; }

.txt ul.social img {margin:2px 0;}


.wpcf7-form tr { border-bottom: none; }

.fotomes { width:732px !important;}