/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
.custom-logo {
	display: inline-block;
	width: 270px;
	height: 93px;
	background: url(../../../images/logo.png) 50% 50% no-repeat;
	background-size: contain;
}

#header{margin-top:5px;}
#toolbar{margin-bottom:0;}

#toolbar a:hover, #footer a:hover{color:#444!important;}
#main a:hover{color:#D60!important;}

/* ocultar menus de FAQ */
.item210, .item211, .item212, .item213, .item214, .item215{display:none;}

/* ocultar menus de Glosario (principal) 
#header #menubar #menu .item109 .dropdown{display:none!important;}*/

h1{font-size:25px; line-height:25px;}

.jeventpage ul.actions{display:none;}
#yoo-zoo .item ul.pos-specification li{width:100%;}
#yoo-zoo .item .floatbox .pos-content .element div p{text-align:justify;}
#yoo-zoo .item li ul, #yoo-zoo .item li ol{margin-bottom:15px!important;}

.arriba{height:10px; display:block;}
.arriba a{background: url("../images/totop_scroller.png") no-repeat scroll 50% 50% #444444; border-radius: 4px 4px 4px 4px; display: block; height: 21px; position: relative; right: 0; text-decoration: none; top: 0; width: 21px; z-index: 1; float: right; text-indent: -10000em;}
.texto, .imagenes1, .imagenes2, .imagenes3{text-align: center; border: 1px solid #ddd; margin-bottom: 10px; border-radius: 5px; padding: 10px;}
.texto input, .texto textarea, .imagenes3 input, .imagenes3 textarea{display:block; margin:10px auto 10px;}
.texto textarea{width:300px; height:100px;}
.imagenes1, .imagenes2{float:left; width:97%;}
.imagenes1 p, .imagenes2 p, .imagenes3 p{text-align:center!important;}
.imagenes1 div{width:49%; float:left; margin: 0 3px;}
.imagenes2 div{width:49%; float:left;}
.imagenes1 textarea{width:97%;}
.imagenes2 textarea{width:92%;}
.clear{clear:both;}
section.imagenes{clear:both; margin-bottom:10px; min-height:420px;}
section.imagenes p{text-align:center!important;}
section.imagenes form{text-align:center;}
section.imagenes textarea{margin:0 auto; width:90%; text-align:left;}
section.imagenes input{text-align:center; width:125px; margin-top:5px;}

ul.box-content{padding:10px 20px; border-radius:5px;}

.fox-copyright{display:none;}

.mod_events_monthyear, .mod_events_table{width:100%!important; border:none!important;}
.mod_events_monthyear{background:#004A8A; /*border:1px solid #ccc!important; border-bottom:none!important;*/}
/*.mod_events_table{border:1px solid #ccc!important; border-top:none!important;}*/
.mod_events_td_dayname{border-color:#fff!important;}
.mod_events_td_todaynoevents{border-color:#004A8A;}
.mod_events_td_dayname .sunday{color:#000;}

.cal_table{border:none;}
.cal_td_daysnames{border-bottom:4px solid #fff;}
.cal_td_weeklink{border-color:#fff;}
.cal_td_daysnoevents{background:#fff;}
.cal_td_today{background-color:#C0D2E2; border-color:#004A8A;}
tr.icon_labels{line-height:12px;}
.ev_table{border:none;}
.ev_td_left, .ev_td_right{border-color:#ccc;}
.ev_td_today{background-color:#C0D2E2; border-color:#ccc;}
a.mod_events_daylink:hover{color:#004A8A;}
div#ev_icon_yearly{background:url(../../../images/calendar/cal4.png) no-repeat;}
div#ev_icon_monthly{background:url(../../../images/calendar/cal1.png) no-repeat;}
div#ev_icon_weekly{background:url(../../../images/calendar/cal2.png) no-repeat;}
div#ev_icon_daily{background:url(../../../images/calendar/cal3.png) no-repeat;}
div#ev_icon_search{background:url(../../../images/calendar/cal5.png) no-repeat;}
div#ev_icon_jumpto{background:url(../../../images/calendar/cal6.png) no-repeat;}

.zoo-item-list.zoo-list .layout-default .description .element{font-size:11px;}

#yoo-zoo .items h1.pos-title, #yoo-zoo .item h1.pos-title{font-size:25px;}
#yoo-zoo .details h1.title{font-size:40px; line-height:30px;}
#yoo-zoo.yoo-zoo.download-default .details h1.title{font-size:20px; line-height:35px;}
#yoo-zoo.yoo-zoo.download-default .item h1.pos-title{font-size:20px;}
#yoo-zoo.yoo-zoo.blog-default .heading h1.title{font-size:30px; line-height:20px;}
#yoo-zoo.yoo-zoo.documentation-default.documentation-default-preguntas-frecuentes h1.title{font-size:30px; line-height:30px;}

#yoo-zoo.page-default-bibliografia-utilizada-para-el-glosario-de-terminos-turisticos h2,
#yoo-zoo.documentation-default-notas-de-prensa h1.title,
#yoo-zoo.documentation-default-acerca-de h1.title,
#yoo-zoo.documentation-default-notas-de-prensa h1.title,
#yoo-zoo.documentation-default-sugerir-enlaces-nuevos h1.title,
#yoo-zoo.documentation-default-publicidad h1.title,
#yoo-zoo.documentation-default-intercambio-de-enlaces h1.title,
#yoo-zoo.documentation-default-enlaces-erroneos h1.title,
#yoo-zoo.documentation-default-enlazar-poraqui-net h1.title,
#yoo-zoo.documentation-default-otros-temas h1.title,
#yoo-zoo.documentation-default-acerca-de h1.title
{font-size:25px;}

.zebra th.item-description{color:#469BDB;}
.zebra td.item-link{}

#FoxForm label, #FoxForm input, #FoxForm select, #FoxForm textarea, #FoxForm .fox-dropdown-container, #FoxForm .fcaptchacontainer{float:left;}
p.jv_breadcrumb, p.jvbox_caption_latlinks, p.jvbox_caption_dirstats{background:#004A8A; padding:0.5em 1em; border-radius:4px;}
#jvld_tabs_links dl.tabs dt{background:#F9F9F9;}
#jvld_tabs_links dl.tabs dt a{color:#469BDB;}
#linkspage h3{font-size:14px; margin:0 10px; font-weight:bold;}
p.jvbox_caption_links{margin:8px; font-size:100%;}
p.jvbox_caption_subcats{background-position:left bottom; padding-left:30px!important;}
p.jv_catfooterlinks{display:none;} /* ocultamos los enlaces de abajo con todos los numeros */
div.jv_stylebg{background:none; border:none;}
.jvld_readmore{visibility:hidden;}
.jvld_readmore a{visibility:visible; margin-left:-20px;}
a.addlinkf{background: url("../images/link_add.png") no-repeat scroll left top transparent; padding-left: 21px;}
/*.addthis_counter .atc_s, .addthis_counter .addthis_button_expanded{background: url("../images/link_add.png") no-repeat scroll 0 0 transparent;}*/

#gw-body h1{margin:0;}
#gw-body .btn.edit{display:none;}

#system  p.title a{font-weight:bold; color:#469BDB;}

.hide-under{display:none!important;} /* oculta hover de glosario para editar termino */

table.cal_table tr td{height:80px; width:14%;}

#top-a .center, #bottom-b .center{text-align:center;}

.inicio #top-a:after{border:none;}
/*.inicio #top-a .module{margin-bottom:0;}*/
.inicio #content, .inicio #top-b .module{margin-top:0;}

.inicio #bottom-a div div h3{padding:4px;}
.inicio #bottom-a div div.glosario{background:#eee;}
.inicio #bottom-a div div.glosario h3{background:#ccc;}

.inicio .layout-layout2 p.title a{display:block; color: #323232; text-decoration: none; font-size:27px; font-family: Georgia,"Times New Roman",Times,serif; letter-spacing: -2px; line-height: 42px; text-transform:none;}
.inicio .layout-layout2 .element.element-text.first{color: #787878; font-size: 14px; font-weight: normal; line-height: 16px; margin: 0 0 8px; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif;}
.inicio .layout-layout2 p.meta{margin:10px 0 15px;}
.inicio .layout-layout2 .element.element-image{float:left; margin-right:15px;}
.inicio .layout-layout2 .element.element-textarea.last p{margin:10px 0;}

#modulos{}
#modulostop p{font-size:12px;}
#modulostop .estadisticas ul{font-size:12px; float:left; margin:0 0 10px;}
#modulostop .estadisticas a{font-weight:bold;}
#modulostop .estadisticas span{color:#111;}
#modulostop .estadisticas div{width:75%; margin:0 auto;}

#modulos .aleatorios{width:48%;}
#modulos .ultimos{width:48%; float:right}
#modulos p.h2{font-size:14px; background:#eee; padding:4px 8px; border-radius:4px;}
#modulos ol li span{font-size:10px; float:right;}

.gw-footer .gw-aaa.color-gray span.floatright a{
	background: url("../images/totop_scroller.png") no-repeat scroll 50% 50% #444444;
    border-radius: 4px 4px 4px 4px;
    display: block;
    height: 21px;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 21px;
    z-index: 1;
}

/*.flechasiguiente a{
	float: left;
	background: url("../images/totop_scroller_der.png") no-repeat scroll 50% 50% #444;
    border-radius: 4px 4px 4px 4px;
    display: block;
    height: 21px;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 21px;
    z-index: 1;
}
.flechaanterior a{
	float: left;
	background: url("../images/totop_scroller_izq.png") no-repeat scroll 50% 50% #444;
    border-radius: 4px 4px 4px 4px;
    display: block;
    height: 21px;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 21px;
    z-index: 1;
}*/
.border .anterior span{background: url("../images/totop_scroller_izq.png") no-repeat scroll 50% 50% #444444;
display: block;
float: left;
height: 21px;
width: 21px;
text-indent: -1000em;
border-radius: 4px;
margin-top:0;
margin-right:5px;}
.border .siguiente span{background: url("../images/totop_scroller_der.png") no-repeat scroll 50% 50% #444444;
display: block;
float: right;
height: 21px;
width: 21px;
text-indent: -1000em;
border-radius: 4px;
margin-top:0;
margin-left:5px;
color:#444!important;}

.gw-footer .gw-aaa.color-gray span.floatright a span{display:none;}
.gw-items .article-tools .article-meta{display:none;}

.gw-az, .gw-footer{border:none;}
.gw-az{width:510px; margin:30px auto 0;}
.gw-az div{width:490px; margin:0 auto; clear:none; float:left;}
.gw-az div:first-child{width:20px;}
.gw-items{width:100%;}
.gw-items .pagination{text-align:center;}
.gw-items .pagination:first-child{text-align:left;}
.gw-az a.highlight{padding:0!important;}

#enlaces{clear:both;}
#enlaces{text-align:center;}
#enlaces ul{list-style: none outside none; border-top: 1px solid #ddd; margin-top: 20px; padding-top: 10px; font-size: 12px;}
#enlaces ul li{display:inline;}
#enlaces ul li:first-child{border-right:1px solid #ddd; padding-right:5px; margin-right:5px;}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	.custom-logo { height: 60px; }
	#ca_banner h2{font-size:13px;}
	#ca_banner p, #ca_banner h2{margin:0;}
	#ca_banner p{font-size:10px;}
	/*.foxcontainer{width:260px!important;}*/
	/*.foxcontainer input{width:235px!important;}*/
}
@media (max-width: 599px) {
	#FoxForm label, #FoxForm input, #FoxForm select, #FoxForm textarea, #FoxForm .fox-dropdown-container, #FoxForm .fcaptchacontainer{float:none; display:block;}
	#ca_banner h2{font-size:13px;}
	#ca_banner p, #ca_banner h2{margin:0;}
	#ca_banner p{font-size:10px;}
}

@media (min-width: 600px) and (max-width: 959px) {
	#FoxForm label, #FoxForm input, #FoxForm select, #FoxForm textarea, #FoxForm .fox-dropdown-container, #FoxForm .fcaptchacontainer{float:none; display:block;}
}
/*@media (min-width: 959px) {
	#FoxForm label, #FoxForm input, #FoxForm select, #FoxForm textarea, #FoxForm .fox-dropdown-container, #FoxForm .fcaptchacontainer{float:left;}
}*/

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table.cal_table, table.cal_table thead, table.cal_table tbody, table.cal_table th, table.cal_table td, table.cal_table tr { 
		display: block; 
	}
	
	.ev_navigation table, .ev_navigation table thead, .ev_navigation table tbody, .ev_navigation table th, .ev_navigation table td, .ev_navigation table tr { 
		display: block;
	}
	.ev_navigation table .icon_labels td{display:none;}
	
	table.cal_table tr td{height:auto; width:55%;}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.cal_table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	/*tr { border: 1px solid #ccc; }*/
	
	table.cal_table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 45%; 
	}
	
	table.cal_table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 2px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	.cal_td_daysnoevents,
	.cal_td_dayshasevents,
	.cal_td_today {padding-left: 45%!important;}
	
	/*
	Label the data
	*/
	/*td:nth-of-type(1):before { content: "#"; }*/
	table.cal_table td:nth-of-type(1):before { content: "Lunes"; }
	table.cal_table td:nth-of-type(2):before { content: "Martes"; }
	table.cal_table td:nth-of-type(3):before { content: "Miércoles"; }
	table.cal_table td:nth-of-type(4):before { content: "Jueves"; }
	table.cal_table td:nth-of-type(5):before { content: "Viernes"; }
	table.cal_table td:nth-of-type(6):before { content: "Sábado"; }
	table.cal_table td:nth-of-type(7):before { content: "Domingo"; }
}