/*
Theme Name: turgranada
Author: Masmedios
Version: 1.1

*/

/*font-family: 'Roboto Condensed', sans-serif;*/
/*font-family: 'Roboto', sans-serif;*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(fonts/opensans.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(fonts/opensans_semibold.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/opensans_bold.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/opensans_italic.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(fonts/opensans_semibolditalic.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/opensans_bolditalic.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(fonts/roboto_condensed_light.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(fonts/roboto_condensed_regular.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(fonts/roboto_condensed_bold.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(fonts/roboto_condensed_lightitalic.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(fonts/roboto_condensed_italic.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(fonts/roboto_condensed_bolditalic.woff) format('woff');
}

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

body {
	color:#333;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	line-height:1.2em;

}

p { font-family: inherit; font-weight: normal; font-size: 13px; line-height: 1.2; margin-bottom: 17px; }
b, strong {font-weight:bold;}
a {text-decoration:none; color:#990A0A;}
a:hover {}

.home #sec01 h2.tit {
  display: none;
}

.lista_imagen .item, .lista_imagen .item img, .lista_nivel2 .item img {
  webkit-transition:all 0.3s ease-out;  /* Chrome y Safari */
  -o-transition:all 0.3s ease-out;  /* Opera */
  -moz-transition:all 0.3s ease-out;  /* Mozilla Firefox */
  -ms-transition:all 0.3s ease-out;   /* Internet Explorer */
  transition:all 0.3s ease-out;  /* W3C */
}

/*ESTRUCTURA*/

#wrapper {width:100%;  margin: 96px auto 0; }
#header {background:#353535; height:96px;}
#content {position:relative;}

/*top*/
#header .centro { padding:0px; display:inline-block; width:225px; vertical-align: top;  position:relative;}
#header .logo {background:#fff; position:absolute; z-index:9999; left:50%; margin-left: -116px; top:0px; padding-top:10px; height:140px; width:232px;}
#header .logo img {padding-bottom:5px;}
#header .menu_icons{position: absolute;right: 0;top: 0;}
#header .menu_icons ul li{display:inline;}
#wrapper #header {padding: 0; text-align:center; vertical-align: middle; z-index:999; position: fixed; width:100%; top:0px; left:0px;}

#wrapper #header.f-nav  {height: 75px;}
#wrapper #header.f-nav .logo { height:75px; padding-top: 23px; /*background:#990A0A url("img/logo2.gif") no-repeat  center center ;*/}
#wrapper #header.f-nav .logo ul li {display:none; }
#wrapper #header.f-nav .dcjq-mega-menu ul li a { padding: 10px 12px;}
#wrapper #header.f-nav .dcjq-mega-menu ul li .sub-container { top: 75px !important;}



/*idiomas*/
/*
.cab_interior + #gallery
#lang_sel_list {padding-top:15px;}
#lang_sel_list ul {text-align:center;  border:0px !important; width: 225px !important;}
#lang_sel_list li {width:auto !important; border:1px solid #888; float:none !important; display:inline-block;opacity: 0.6;margin: 0 1px;}
#lang_sel_list li a {background: url(img/banderas/banderas.png) no-repeat top left; padding:0px !important; border:0px;}
#lang_sel_list li span {display:none;}
#lang_sel_list li img {border:1px solid #fff; opacity:0.6;-moz-box-sizing: content-box;}
#lang_sel_list li.lang_sel_sel {opacity:1;}
#lang_sel_list li:hover {opacity:1;}
#lang_sel_list ul li.icl-es a{background-position:-204px 0;width: 18px; height: 12px;}
#lang_sel_list ul li.icl-en a{background-position:-136px 0;width: 18px; height: 12px;}
#lang_sel_list ul li.icl-fr a{background-position:-340px 0;width: 18px; height: 12px;}
#lang_sel_list ul li.icl-de a{background-position:-68px 0;width: 18px; height: 12px;}
#lang_sel_list ul li.icl-it a{background-position:-476px 0;width: 18px; height: 12px;}


#lang_sel_list_sub{margin-top:4px;}
#lang_sel_list_sub li {width:auto !important; float:none !important; display:inline-block;border:1px solid #888;opacity: 0.6;float: left;margin: 0 1px;}
#lang_sel_list_sub li span {display:none;}
#lang_sel_list_sub li:hover {opacity:1;}
#lang_sel_list_sub li a{background: url(img/banderas/banderas.png) no-repeat top left; padding:0px !important; border:0px;}
#lang_sel_list_sub ul li.icl-eu a{background-position:-272px 0;width: 18px; height: 12px;}
#lang_sel_list_sub ul li.icl-ca a{background-position:0 0;width: 18px; height: 12px;}
#lang_sel_list_sub ul li.icl-gl a{background-position:-408px 0;width: 18px; height: 12px;}
#lang_sel_list_sub ul li.icl-pt a{background-position:-612px 0;width: 18px; height: 12px;}
#lang_sel_list_sub ul li.icl-ru a{background-position:-680px 0;width: 18px; height: 12px;}
#lang_sel_list_sub ul li.icl-zh a{background-position:-748px 0;width: 18px; height: 12px;}
#lang_sel_list_sub ul li.icl-jp a{background-position:-544px 0;width: 18px; height: 12px;}
*/

/*iconos top*/
#wrapper #header.f-nav .menu_icons ul {padding-top:24px;}
.menu_icons ul {padding-top:35px; padding-right:10px;}
.menu_icons li {float:left; }
.menu_icons a {display:block; text-indent:-8000px; width:25px; height:25px; margin-right:2px; background:#990A0A url("img/icos_top.png") no-repeat  0 0;}
.menu_icons li.ico_buscar a {background-position:-54px 0px;}
.menu_icons li.ico_registro a {background-position:-27px 0px;}
.menu_icons li.ico_salir a {background-position:0px 0px;}
.menu_icons li.ico_geo a {background-position:-80px 0px;}


.menu_icons li a:hover {background-position:0px -28px;}
.menu_icons li.ico_buscar a:hover {background-position:-54px -28px;}
.menu_icons li.ico_registro a:hover {background-position:-27px -28px;}
.menu_icons li.ico_salir a:hover {background-position:0px -28px;}
.menu_icons li.ico_geo a:hover {background-position:-80px -28px;}


.menu_icons li.ico_idiomas {position:relative; }
.menu_icons li.ico_idiomas a { width:45px; text-indent:0px; padding-right:20px; padding-left:0px; padding-top:4px; text-transform: uppercase;  color:#FFFFFF; font-weight:600;}
.menu_icons li.ico_idiomas a:hover { background:#FFFFFF; color:#990A0A;}
.menu_icons li.ico_idiomas .idiomas {display:none; z-index:999; position:absolute;  right: 2px; top:25px; padding:10px 30px 20px; background-color: #FFFFFF;}
.menu_icons li.ico_idiomas:hover .idiomas {display:block; }
.menu_icons li.ico_idiomas .idiomas ul {padding:0; margin:0px;}
.menu_icons li.ico_idiomas .idiomas li {float:none; width:100%; border:0px!important; }
.menu_icons li.ico_idiomas .idiomas li a {color:#444; padding-right:0px; font-size: 12px; font-weight:normal; text-align:right; display:block; background:transparent; border:0px!important; width:100%; height:auto;}
.menu_icons li.ico_idiomas .idiomas li a:hover {color:#990A0A!important;} 
.menu_icons li.ico_idiomas a {background-position:-65px -55px;}
.menu_icons li.ico_idiomas a:hover {background:#fff url("img/icos_top.png") no-repeat  -65px -83px;}
.menu_icons li.ico_idiomas:hover a {color:#990A0A; background:#fff url("img/icos_top.png") no-repeat  -65px -83px;}



/*menu*/

/*MASmedios*/
/*Menu home izquierda*/
body .dcjq-mega-menu ul.menu {position:static;}
#header .dcjq-mega-menu {display: inline-block; vertical-align: top;}
#header .dcjq-mega-menu ul, .dcjq-mega-menu ul li {margin: 0; padding: 0; border: none;}
#header .dcjq-mega-menu ul.menu {}

.en #header .dcjq-mega-menu ul li.planea .sub-menu.sub  {min-height:500px;}
.fr  #header .dcjq-mega-menu ul li.planea .sub-menu.sub  {min-height:500px;}
.de #header .dcjq-mega-menu ul li.planea .sub-menu.sub  {min-height:500px;}


#header .dcjq-mega-menu ul li {	float:left; display: inline-block;   font-family: 'Roboto Condensed',sans-serif;    font-size: 14px;    text-transform: uppercase;}
#header .dcjq-mega-menu ul li:last-child a {   border-right: 0 none;}
#header .dcjq-mega-menu ul li a {	border-right: 1px solid #535353; color: #FFFFFF; display: block;  margin: 20px 0;  padding: 20px 12px 20px 12px;}
#header .dcjq-mega-menu ul li a {}

#header .dcjq-mega-menu ul li:hover {background:#fff; color:#333; }
#header .dcjq-mega-menu ul li:hover a {color:#333; border-right: 1px solid #fff; }
#header .dcjq-mega-menu ul li:last-child:hover a {   border-right: 0 none;}
#header .dcjq-mega-menu ul li li:hover {background:transparent; color:#333;}
#header .dcjq-mega-menu ul li ul li {text-transform: none;}
#header .dcjq-mega-menu ul li a.dc-mega {}
#header .dcjq-mega-menu ul li a .dc-mega-icon {display: block; position: absolute; top: 18px; right: 15px; width: 8px; height: 6px;}
#header .dcjq-mega-menu ul li .sub-container { background:#fff; margin:0px; padding:0px 0px 0px; position: absolute; width:100%!important; left:0px!important; top:96px!important;}
#header .dcjq-mega-menu ul li.mega-hover .sub-container {padding:50px 0px 30px;
	box-shadow: 4px 3px 5px #999;
   -webkit-box-shadow: 4px 3px 5px #999;
   -moz-box-shadow: 4px 3px 5px #999;
}
#header .dcjq-mega-menu ul li .sub-menu.sub {width:940px; margin:0 auto;}
#header .dcjq-mega-menu ul li .row {min-width:20px;}
#header .dcjq-mega-menu ul li .sub-menu {text-align:left;}
#header .dcjq-mega-menu ul li .sub-menu li a {color:#333;}
#header .dcjq-mega-menu ul li .sub-menu li span {color:#666; /*display: block!important;*/display:none;}
#header .dcjq-mega-menu ul li .sub a { border: none; margin:0px; line-height:1.2!important; display: block; float: none; }
#header .dcjq-mega-menu ul li .sub li a {text-transform: uppercase; font-size:1.2em;}
#header .dcjq-mega-menu ul li .sub li ul {padding-top:10px;}
#header .dcjq-mega-menu ul li .sub li li a { padding: 10px; text-transform: none; font-size:15px;}
#header .dcjq-mega-menu ul li .sub li li a span {text-transform: none; font-size:12px; font-family: 'Open Sans', sans-serif; padding-top:5px; }
#header .dcjq-mega-menu ul li .sub-menu li {width:100%;  height: auto !important;}
#header .dcjq-mega-menu ul li .sub li li {width:33%;  float: left; background:#f7f7f7; margin:0 3px 3px 0; }
#header .dcjq-mega-menu ul li .sub li li:hover {background:#F1F1F1;}
#header .dcjq-mega-menu ul li .sub li  img {width:80px; padding-bottom: 10px; float:left;}

/*destinos*/
#header .dcjq-mega-menu ul li.destinos .sub-menu li a {  border-bottom: 1px solid #CDCDCD;   height: 20px; padding-bottom: 30px!important; width: 97%;}
#header .dcjq-mega-menu ul li.destinos .sub-menu li .sub-menu li a { border-bottom:0px; width:auto; }
#header .dcjq-mega-menu ul li.destinos .row {width:700px!important; float:left;}
#header .dcjq-mega-menu ul li.destinos .row  li li {width:48%;}
#header .dcjq-mega-menu ul li.destinos .row + .row {width:240px!important; margin:0; float:right;}
#header .dcjq-mega-menu ul li.destinos .row + .row li li {width:100%; margin:0px; background:transparent;}
#header .dcjq-mega-menu ul li.destinos .row + .row li li a {padding:0px 0px!important;}
#header .dcjq-mega-menu ul li.destinos .row + .row li li img {width:100%; padding-bottom:10px!important; }
#header .dcjq-mega-menu ul li.destinos .row + .row li li span {}

#header .dcjq-mega-menu ul li.destinos .row .izquierda ul a .sub {padding-top:10px; display:block !important}

/*propuesta*/
#header .dcjq-mega-menu ul li .sub li.propuesta img {width:100%}
#header .dcjq-mega-menu ul li.planea .sub li.propuesta li {
	background:#F9F9F9!important;
    border: 1px solid #DCDCDC;
    padding: 10px!important;
    width: 100%;
}

/*planea*/
#header .dcjq-mega-menu ul li.planea .sub-menu.sub {padding-right: 240px; position: relative;}
#header .dcjq-mega-menu ul li.planea .sub-menu li a {  border-bottom: 1px solid #CDCDCD;  height: 20px; padding-bottom: 30px!important; width: 97%;}
#header .dcjq-mega-menu ul li.planea .sub-menu li a:hover { color: #990A0A;}
#header .dcjq-mega-menu ul li.planea .sub-menu li .sub-menu li a { border-bottom:0px; width:auto; }
#header .dcjq-mega-menu ul li.planea .row {width:700px!important; float:left;}
#header .dcjq-mega-menu ul li.planea .row {width:49%!important; float:none; display:inline-block; vertical-align: top;}
#header .dcjq-mega-menu ul li.planea .sub li li {margin:0;	}
#header .dcjq-mega-menu ul li.planea .row  li li {width:97%; background:#fff;  }
#header .dcjq-mega-menu ul li.planea .row  li li:hover {background:#F1F1F1;}
#header .dcjq-mega-menu ul li.planea .row  li li:hover a {color: #990A0A;}
#header .dcjq-mega-menu ul li.planea .row  li li a {padding:7px 10px 5px 10px!important; height: auto; font-size:12px; font-family: 'Open Sans', sans-serif;}
#header .dcjq-mega-menu ul li.planea .row .izquierda {width:240px!important; margin:0; position: absolute; top:0; right:0;}
#header .dcjq-mega-menu ul li.planea .row .izquierda .propuesta  a {font-size:14px; font-family: 'Roboto Condensed',sans-serif;}
#header .dcjq-mega-menu ul li.planea .row .izquierda a .sub {padding-top:10px; display:block !important}

#header .dcjq-mega-menu ul li.planea .row .izquierda li {border: 1px solid #CDCDCD; background:#F9F9F9;  margin-bottom: 15px;}
#header .dcjq-mega-menu ul li.planea .row .izquierda li img {background:#FFFFFF;   margin-bottom: 5px; padding: 5px;}

/*planea columnas*/
#header .dcjq-mega-menu ul li.planea .row .col_izquierda {width:300px!important; margin:0; position: relative; top:0; left:0;}
#header .dcjq-mega-menu ul li.planea .row .col_centro {width:300px!important; margin:0; position: absolute; top:0; left:320px;}
#header .dcjq-mega-menu ul li.planea .row .col_derecha {width:300px!important; margin:0; position: absolute; top:0; right:0;}

/*planea col_izquierda*/
#header .dcjq-mega-menu ul li.planea .row .col_izquierda a {display:none;}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda .sub-menu a {
	display:block;
    border-bottom: 1px solid #CDCDCD;
    height: 20px;
    padding-bottom: 30px !important;
    width: 100%;
	font-size:14px; font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase;
}

#header .dcjq-mega-menu ul li.planea .row .col_izquierda .sub-menu a:hover {background:#fff;}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda li:hover {background:#fff;}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda .sub-menu { padding-top: 14px;}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda .sub-menu  .sub-menu li:hover a {background:#F1F1F1;}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda .sub-menu .menu-item {padding-bottom:10px;}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda .sub-menu .menu-item .menu-item {padding-bottom:0px;}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda .sub-menu  .sub-menu a {
	font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    height: auto;
    padding: 7px 10px 5px !important;
	border:0px;
	width:auto;
	text-transform: none;

}

#header .dcjq-mega-menu ul li.planea .row .col_izquierda a .sub {padding-top:0px;  display:block !important}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda a .sub {padding-top:0px;  display:block !important}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda .propuesta  a {font-size:14px; font-family: 'Roboto Condensed',sans-serif;}
#header .dcjq-mega-menu ul li.planea .row .col_izquierda .propuesta .sub { display: block !important;  padding-top: 10px;}

/*planea col_centro*/


#header .dcjq-mega-menu ul li.planea .row .col_centro a {display:none;}
#header .dcjq-mega-menu ul li.planea .row .col_centro .sub-menu a {
	display:block;
    border-bottom: 1px solid #CDCDCD;
    height: 20px;
    padding-bottom: 30px !important;
    width: 100%;
	font-size:14px; font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase;
}

#header .dcjq-mega-menu ul li.planea .row .col_centro .sub-menu a:hover {background:#fff;}
#header .dcjq-mega-menu ul li.planea .row .col_centro li:hover {background:#fff;}
#header .dcjq-mega-menu ul li.planea .row .col_centro .sub-menu { padding-top: 14px;}
#header .dcjq-mega-menu ul li.planea .row .col_centro .sub-menu  .sub-menu li:hover a {background:#F1F1F1;}
#header .dcjq-mega-menu ul li.planea .row .col_centro .sub-menu .menu-item {padding-bottom:10px;}
#header .dcjq-mega-menu ul li.planea .row .col_centro .sub-menu .menu-item .menu-item {padding-bottom:0px;}
#header .dcjq-mega-menu ul li.planea .row .col_centro .sub-menu  .sub-menu a {
	font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    height: auto;
    padding: 7px 10px 5px !important;
	border:0px;
	width:auto;
	text-transform: none;

}

#header .dcjq-mega-menu ul li.planea .row .col_centro a .sub {padding-top:0px;  display:block !important}
#header .dcjq-mega-menu ul li.planea .row .col_centro a .sub {padding-top:0px;  display:block !important}
#header .dcjq-mega-menu ul li.planea .row .col_centro .propuesta  a {font-size:14px; font-family: 'Roboto Condensed',sans-serif;}
#header .dcjq-mega-menu ul li.planea .row .col_centro .propuesta .sub { display: block !important;  padding-top: 10px;}

/*planea col_derecha*/

#header .dcjq-mega-menu ul li.planea .row .col_derecha a {display:none;}
#header .dcjq-mega-menu ul li.planea .row .col_derecha .sub-menu a {
	display:block;
    border-bottom: 1px solid #CDCDCD;
    height: 20px;
    padding-bottom: 30px !important;
    width: 100%;
	font-size:14px; font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase;
}

#header .dcjq-mega-menu ul li.planea .row .col_derecha .sub-menu a:hover {background:#fff;}
#header .dcjq-mega-menu ul li.planea .row .col_derecha li:hover {background:#fff;}
#header .dcjq-mega-menu ul li.planea .row .col_derecha .sub-menu { padding-top: 14px;}
#header .dcjq-mega-menu ul li.planea .row .col_derecha .sub-menu  .sub-menu li:hover a {background:#F1F1F1;}
#header .dcjq-mega-menu ul li.planea .row .col_derecha .sub-menu .menu-item {padding-bottom:10px;}
#header .dcjq-mega-menu ul li.planea .row .col_derecha .sub-menu .menu-item .menu-item {padding-bottom:0px;}
#header .dcjq-mega-menu ul li.planea .row .col_derecha .sub-menu  .sub-menu a {
	font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    height: auto;
    padding: 7px 10px 5px !important;
	border:0px;
	width:auto;
	text-transform: none;

}



#header .dcjq-mega-menu ul li.planea .row .col_derecha a .sub {padding-top:0px;  display:block !important}
#header .dcjq-mega-menu ul li.planea .row .col_derecha .propuesta  a {font-size:14px; font-family: 'Roboto Condensed',sans-serif;}
#header .dcjq-mega-menu ul li.planea .row .col_derecha .propuesta .sub { display: block !important;  padding-top: 10px;}

/*actualidad*/

#header .dcjq-mega-menu h2 {border-bottom: 1px solid #CDCDCD; padding-bottom: 10px!important; width: 90%; }
.eventos_menu,.noticias_menu {position:relative}
#header .dcjq-mega-menu #actualidad_menu a.vermas {font-size:14px; color:#990A0A; position:absolute; right:35px; top:-6px;}
#header .dcjq-mega-menu ul.sub-menu {/*display:block!important;*/}
#header .dcjq-mega-menu #actualidad_menu .noticias_menu,
#header .dcjq-mega-menu #actualidad_menu .eventos_menu{width:50%;float:left;}
#header .dcjq-mega-menu #actualidad_menu  ul.sub-menu li ul li {width:100%; background:#fff;}

#header .dcjq-mega-menu #actualidad_menu  ul.sub-menu li ul li .img {float:left; width:20%;}
#header .dcjq-mega-menu #actualidad_menu  ul.sub-menu li ul li .txt {float:left; width:75%;}
#header .dcjq-mega-menu #actualidad_menu  ul.sub-menu li ul li .txt a {padding:5px 0px; text-transform: uppercase;}
#header .dcjq-mega-menu #actualidad_menu  ul.sub-menu li ul li .fecha {color:#990A0A;}
#header .dcjq-mega-menu ul.sub-menu li span.sub {display:inline!important;}

/*home*/
.home #container {padding:0px;}

/*banner*/
#sec01 .banner {overflow:hidden; max-height:850px; position:relative;}
#sec01 .banner .titular {position:absolute; width:400px; top:80px; left:50%; margin-left:-200px; text-align:center; color:#fff; }
#sec01 .banner .titular h2 {padding-bottom:10px; font-size:60px; font-weight: bold;  font-family: georgia; font-style: italic; line-height: 44px; text-shadow: 1px 1px 3px #555;}
#sec01 .banner .titular .subtit {font-size:15px; text-shadow: 1px 1px 3px #555;}
#sec01 .banner .titular .subtit p {font-size:15px;}
#sec01 .banner span.imagen img{min-width:100%; height:auto;/* -moz-box-sizing: content-box;*/}
#sec01 .banner .mas {position:absolute; text-align:center; opacity: 0;}
#sec01 .banner .mas .bocata {display:block; padding:7px 10px 0; border-radius:3px; height:30px;  background:#fff /*transparent url("img/bocata.png") no-repeat  center 0 */;  font-family: 'Roboto Condensed', sans-serif; font-size:12px; text-transform: uppercase;}
#sec01 .banner .mas a .bocata  {color:#333;}
#sec01 .banner .mas a:hover .bocata  {color:#fff; background:#990A0A}
#sec01 .banner .mas .punta {display:block; margin-bottom:5px; height:7px;  background:transparent url("img/punta.png") no-repeat  center 0 ;}
#sec01 .banner .mas a:hover .punta {background:transparent url("img/punta_r.png") no-repeat  center 0 ;}
#sec01 .banner .mas img {min-width:auto; height:auto;}
#sec01 .banner .bx-controls {display:none;}
#sec01 .banner .navegacion {background:#353535/*transparent url("img/90n.png") repeat  0 0*/ ; height:254px; width:100%; position:absolute; bottom:0px; text-align:center;}
#sec01 .banner .navegacion-alhambra { height:150px;}
#sec01 .banner .navegacion-alhambra .bx-wrapper {max-width: 800px!important;}
#sec01 .banner .navegacion #bx-pager {display:inline-block; margin:15px 0 15px;}
#sec01 .banner .navegacion #bx-pager li {display:inline-block; margin:2px;}
#sec01 .banner .navegacion #bx-pager a {display:inline-block; }
#sec01 .banner .navegacion #bx-pager a img {}
#sec01 .banner .navegacion #bx-pager a span.tit {display:block; background:#4B4946; padding:5px; color:#dcdcdc;  font-family: 'Roboto Condensed', sans-serif; font-size:12px; text-transform: uppercase;}
#sec01 .banner .navegacion #bx-pager a.active  span.tit {background:#990A0A; color:#fff;}
#sec01 .banner .navegacion #bx-pager a:hover span.tit {background:#990A0A; color:#fff;}
#sec01 .banner .navegacion #bx-pager a.active img {opacity:1;}
#sec01 .banner .navegacion #bx-pager a img {opacity:0.7;}
#sec01 .banner .navegacion #bx-pager a:hover img {opacity:1;}
#sec01 .mas_home {height:108px; text-indent:-4000px; background:transparent url("img/mas_home_01.png") no-repeat  center 0 ;}
#sec01 .mas_home a {display:block; height:80px;}
.navegacion-alhambra .bx-viewport {height: 135px!important;}
#wrapper.en .navegacion-alhambra .bx-viewport {height: 150px!important;}
#wrapper.en #sec01 .banner .navegacion-alhambra {  height: 160px!important;}

.navegacion-alhambra .bx-wrapper {margin: 0 auto;}
.navegacion-alhambra .bx-next {width:50px; height: 50px; left: 430px; top: -120px; position: relative;}
.navegacion-alhambra .bx-next:after {content: url("img/alh_der.png");}
.navegacion-alhambra .bx-prev {width:50px; height: 50px; left: -430px; top: -77px; position: relative;}
.navegacion-alhambra .bx-prev:after {content: url("img/alh_izq.png");}
.alh .entradilla {float: left;font-family: georgia;font-style: italic; color: #990A0A !important;font-weight: bold;font-size: 1.6em !important; width: 640px !important;}
.alh .separator {margin: 0 auto;width: 1000px;clear:both;border-bottom:1px solid #DBDBDB;}
.alh .bl_no_pierdas {background: none !important;}
.alh .datos .tit {background: none !important; font-size: 18px !important; font-family: georgia; color: #990A0A !important;font-weight: bold !important; border:none; text-transform: none;}
.alh #content .datos {border:none !important;}
.alh .datos .alh-data {width: 33%; float: left; padding: 20px;}
.visita-alh {float: left; margin-left: 52px;width: 261px;height: 80px; background: none repeat scroll 0 0 #F3F3F3;}
.visita-alh:after{content: url("img/alh_der_bk.png"); position: relative; top: 19px; left: -2px;}
.visita-alh .visita-img {float: left; padding: 7px;}
.visita-alh .visita-txt {float: left; width: 130px; font-style: italic; font-weight: bold; font-family: georgia; font-size: 17px; margin-top: 23px; margin-left: 5px;}
span.black {color: #4B4946 !important;}

/*vive granada*/
#sec02 .cab {padding:30px 0px;}
#sec02 .cab h2 img {width:197px; height:auto; float:right;}
#sec02 .cab span {padding:20px 130px 15px 10px; display:block;}
#sec02 .buscador .agenda_link {color: #990A0A; padding: 8px 10px; background:#fff; border-radius: 4px; display: inline-block; margin-left: 10px;float:right;}
#sec02 .buscador .agenda_link:hover {background:#353535;color:#fff; }
#sec02 .destacados {}
#sec02 .destacados ul {}
#sec02 .destacados ul li {position:relative; padding-bottom:10px;}
#sec02 .destacados ul li img { float: left;}
#sec02 .destacados ul li h3 { float: left; font-size:16px; color:#4E4E4E; background:#f3f3f3; padding:10px; margin:0px; /*a modificar*/ width:225px; }
#sec02 .destacados ul li:hover h3 {color:#fff; background:#990A0A; }
#sec02 .destacados ul li .fecha {display:block; margin-left:10px; padding:1px 5px; color:#fff; background:#990A0A; position:absolute; top:0 ; left:0; font-family: 'Roboto Condensed', sans-serif; font-size:12px; text-transform: uppercase;}
#sec02 .buscador form {color:#fff; background:#990A0A; padding: 30px; margin:10px;}
#sec02 .buscador form h3 {text-transform: uppercase; margin:4px 0;}
#sec02 .buscador form span {display:block; margin-bottom:10px;}
#sec02 .buscador form input[type="text"], #sec02 .buscador form select { width:300px; color:#fff; background:#A32323; border:1px solid #C57474; padding:4px; margin:4px 2px;}
#sec02 .buscador form input.fecha {width:146px; background:#A32323 url("img/fecha.png") no-repeat  right 5px ; }
#sec02 .buscador form input#searchsubmit {border:0px; color:#333; background:#fff; padding:4px 10px;  margin:4px 2px; }



/*video home*/
#sec03 {}
#sec03 .video {position:relative; overflow:hidden; max-height:550px; }
#sec03 .video img {min-width:100%; height:auto;}
#sec03 .bocata {position:absolute; overflow:hidden; top:28%; left:25%; width:425px; padding-bottom:15px; background:transparent url("img/punta2.png") no-repeat  center bottom ;  }
#sec03 .bocata .txt { border-radius:10px 0 0 10px; height:120px; background:#fff; float:left; width:300px; padding:20px; color:#333;}
#sec03 .bocata .txt span {display:block; color:#990A0A; }
#sec03 .bocata .play { border-radius:0 10px 10px 0; height:120px; background:#990A0A; float:right; width:125px; padding:20px;}
#sec03 .bocata:hover .play { background:#333;}
#sec03 .bocata:hover .txt {color:#990A0A;}
#sec03 .bocata:hover .txt span {color:#333;}
#sec03 .bocata .play img {min-width:82px;}
#sec03 .mas_home2 {background-size: 100%;width:100%; position:absolute; top:0; left:0px; height:128px; text-indent:-4000px; background:transparent url("img/mas_home_06.png") no-repeat  center 0 ;}
#sec03 .mas_home2 a {display:block; height:80px;}
#sec03 .mas_home {background-size: 100%;width:100%; position:absolute; bottom:0; left:0px; height:128px; height:108px; text-indent:-4000px; background:transparent url("img/mas_home_01.png") no-repeat  center 0 ;}
#sec03 .mas_home a {display:block; height:80px;}

/*movil home*/
#movil {/*min-height: 550px;*/;min-height: 40px; position: relative; background:transparent url("img/fondo_app.jpg") no-repeat  center center ; background-size:100% auto;}
#movil .mas_home2 {width:100%; position:absolute; top:0; left:0px; height:128px; text-indent:-4000px; background:transparent url("img/mas_home_02.png") no-repeat  center 0 ;}
#movil .mas_home2 a {display:block; height:80px;}
#movil .mas_home {width:100%; position:absolute; bottom:0; left:0px; height:128px; height:108px; text-indent:-4000px; background:transparent url("img/mas_home_03.png") no-repeat  center 0 ;}
#movil .mas_home a {display:block; height:80px;}
#movil .tablet {position:absolute; bottom:0px; left:50%; margin-left:-393px; width:787px; height:398px; background:transparent url("img/tablet1.png") no-repeat  center center ;display:none;}
#movil .tablet.fondo1 {background:transparent url("img/tablet1.png") no-repeat  center center ;}
#movil .tablet.fondo2 {background:transparent url("img/tablet2.png") no-repeat  center center ;}
#movil .tablet.fondo3 {background:transparent url("img/tablet3.png") no-repeat  center center ;}
#movil .tablet h2 {width:285px; margin:43px auto 100px;}
#movil .tablet .nav {margin:0 auto; text-align: center;}
#movil .tablet a.play { width:170px; height:54px; background:transparent url("img/botones_app.png") no-repeat  left 0 ; display:inline-block; text-indent:-4000px;}
#movil .tablet a.store { width:170px; height:54px; background:transparent url("img/botones_app.png") no-repeat  right 0 ; display:inline-block; text-indent:-4000px;}
#movil .tablet a:hover {opacity:0.7;}
/*granada esencial*/

#sec04 {background:#353535; padding:40px 0px;}
#sec04 .cab {padding:30px 0px; color:#fff;}
#sec04 .cab h2 img {width:233px; height:auto; float:right;}
#sec04 .cab span {padding:20px 130px 20px 10px; display:block;}
#sec04 .destacados_esencial {}
#sec04 .destacados_esencial ul {}
#sec04 .destacados_esencial ul li {  position:relative; padding:15px; margin-bottom:10px;}
#sec04 .destacados_esencial ul li span {color:#cdcdcd; padding:0 10px; display:block;float:left;}
#sec04 .destacados_esencial ul li img { float: left;}
#sec04 .destacados_esencial ul li h3 { float: left; font-size:16px; color:#fff;  padding:10px; margin:0px;}
#sec04 .destacados_esencial ul li .txt {float:left; background:#444; width:100%;}
#sec04 .destacados_esencial ul li:hover {color:#fff; background:#990A0A; }
#sec04 .destacados_esencial ul li:hover .txt{float:left; background:#990A0A;}

/*tu haces migranada*/
#sec05 .cab {padding:30px 0px;}
#sec05 .cab h2 img {width:265px; height:auto; float:right;}
#sec05 .cab span {padding:20px 130px 20px 10px; display:block;}
#sec05 .mas_home {background-size: 100%;height:130px; text-indent:-4000px; background:transparent url("img/mas_home_04.png") no-repeat  center 0 ;}
#sec05 .mas_home a {display:block; height:80px;}
#sec05 .mas_home2 {background-size: 100%;height:120px; text-indent:-4000px; background:transparent url("img/mas_home_05.png") no-repeat  center 0 ;}
#sec05 .mas_home2 a {display:block; height:80px;}

/*encabezados*/

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; font-weight:normal; line-height: 1.1; margin-bottom: 10px; margin-top: 10px; }

h1 { font-size: 30px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 15px; }
h5 { font-size: 15px; }
h6 { font-size: 14px; }


/*migas*/
.breadcrumbs { color:#7E7E7E; font-size:12px; border-bottom:1px solid #cdcdcd; }
.breadcrumbs span {padding:0 10px;}
.breadcrumbs a {color:#7E7E7E;}
.breadcrumbs .bcrumb{float:left; padding:20px 10px 20px 30px; }
.breadcrumbs .social{float:right; padding:10px 10px 0 0; }



/*con mapa*/
#content_mapa {margin-top:-31px;}

/*interior*/
#container {padding:30px 0px;}
.page-template-page-seccion-php #container{padding:0px 0px 30px;}


#searchid{position: absolute;right: 12px;top: 60px;background-color:#595959;}
#searchform {float:right; width:225px; margin:10px 15px 0; }
#searchform label,#searchtypeform label {
	display: block;
    float: left;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
}

#searchid #searchform label, #searchid #searchtypeform label {color:#cdcdcd; font-size: 12px;}
#searchform #search-inputs {background:#fff; height: 29px; margin:20px 0 20px;}
#searchform #search-inputs input#s {background:#fff; border:0px; width:220px; padding:2px 5px 3px;}
#searchform #search-inputs input#searchsubmit {/*width:35px; cursor:pointer; height:25px; text-indent:-4000px; border:0px; background:transparent url("img/bot_bus.gif") no-repeat  0 0 ;*/

	background: none repeat scroll 0 0 #990A0A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Roboto Condensed',sans-serif;
    padding: 5px 20px;
    text-transform: uppercase;
	margin-top: 14px;
	float:right;
}
#searchtypeform {float:right; width:225px; margin:0px 15px 15px;}
#searchtypeform select {
	margin:5px 0;
	width:225px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    padding: 5px;
}
#searchtypeform input#searchtype {
	background: none repeat scroll 0 0 #990A0A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Roboto Condensed',sans-serif;
    padding: 5px 20px;
    text-transform: uppercase;
	margin-top: 5px;
	float:right;
}
.cab_interior {background:#F3F3F3; border-bottom:1px solid #DBDBDB; }
.cab_interior h1, .cab_interior div.h1 {float:left; width:35%; padding:10px 10px 0 30px;}


.cuerpo {padding:10px;}
h1.entry-title, h1.page-title {}

/*filtros*/
#container .filtro {padding:20px; background:#f7f7f7; border:1px solid #dcdcdc; margin-bottom:20px; }
#container .filtro .searchform-label  {}
#container .filtro .searchform-input-wrapper  {}
#container .filtro .searchform-param {}
#container .filtro .TextField input {width: 100%; padding:5px; background:#fff; border:1px solid #CCCCCC; color:#666;}
#container .filtro .DropDownField select {width: 100%; padding:5px; background:#fff; border:1px solid #CCCCCC; color:#666;}
#container .filtro .CheckboxInput input {width: auto; padding:1px; background:#fff; border:1px solid #CCCCCC; color:#666;}
#container .filtro .TextField .searchform-label {width:100%; padding:10px 0; font-family: 'Roboto Condensed', sans-serif;  text-transform: uppercase; font-weight:normal;float:left;padding:5px; }
#container .filtro .DropDownField .searchform-label {width:100%; padding:10px 0; font-family: 'Roboto Condensed', sans-serif;  text-transform: uppercase; font-weight:normal;float:left;padding:5px; }
#container .filtro .CheckboxInput .searchform-label {width:100%; padding:10px 0; margin-bottom:10px; border-bottom:1px solid #dcdcdc; font-family: 'Roboto Condensed', sans-serif;  text-transform: uppercase; font-weight:normal; }
#container .filtro .searchform-input-wrapper {width:100%;}
#container .filtro ul.checkbox-group-wrapper {width:100%; text-align: left; padding-bottom:10px;}
#container .filtro .searchform-controls input { cursor:pointer; color:#fff; border:0px; background:#990A0A; margin-top:10px; padding:5px 20px; font-family: 'Roboto Condensed', sans-serif;  text-transform: uppercase;}

#container .filtro ul.checkbox-group-wrapper li {padding: 2px 0;}
#container .filtro ul.checkbox-group-wrapper li .category_collapsed {cursor:pointer;}
#container .filtro ul.checkbox-group-wrapper li .category_collapsed:hover {color: #990A0A;}
#container .filtro ul.checkbox-group-wrapper li:hover {}
#container .filtro ul.checkbox-group-wrapper ul {margin:10px; color: #666666;}
#container .filtro  input.fecha {background:#fff url("img/fecha2.png") no-repeat  right 5px ; }

#container .filtro_ancho {position:relative; float:left; width:100%; padding:10px 20px; background:#f7f7f7; border:1px solid #dcdcdc; margin-bottom:20px; }
#container .filtro_ancho input.submit {position: absolute; right:0px; bottom:0px;cursor:pointer; color:#fff; border:0px; background:#990A0A; margin-top:0px; padding:5px 20px; font-family: 'Roboto Condensed', sans-serif;  text-transform: uppercase;}
#container .filtro_ancho input.field {width: 100%; padding:5px; background:#fff; border:1px solid #CCCCCC; color:#666;}
#container .filtro_ancho select {width: 100%; padding:5px; background:#fff; border:1px solid #CCCCCC; color:#666;}
#container .filtro_ancho label {padding:0 9px 0 5px;}
#container .filtro_ancho .campo {border-bottom:1px solid #CCCCCC; width: 100%; float:left; margin-bottom:10px; padding-bottom:10px;}
#container .filtro_ancho .busca {float:left; width:70%;}
#container .filtro_ancho .campo input.field {margin-top:2px; width:66%;}
#container .filtro_ancho .despliega {float:left; width:30%; vertical-align:middle;}
#container .filtro_ancho .despliega select { vertical-align:middle;}
#container .filtro_ancho .despliega .searchform-label {font-weight:normal; padding-top:7px; vertical-align:middle;float:left;}
#container .filtro_ancho .bloque {float:left; width:100%; position:relative; margin-top:10px; min-height: 22px;}
#container .filtro_ancho .bloque span {display:inline-block; width: 250px; padding-bottom: 7px;}
#container .filtro_ancho .bloque div {float:left; width:88.8%;}
#container .filtro_ancho .bloque, #container .filtro_ancho input, #container .filtro_ancho label {vertical-align:middle;}
#container .filtro_ancho  input.fecha {background:#fff url("img/fecha2.png") no-repeat  right 5px ; }
#container .filtro_ancho .searchform-input-wrapper  {display: block;float: left;text-align: right;width: 60%;}
#container .filtro_ancho .bloque span.etiqueta {display:block; padding:5px 3px;  text-transform: uppercase; font-family: 'Roboto Condensed',sans-serif;}

#container .filtro.f_00 input[type='text'] {  background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #CCCCCC;  color: #666666;  padding: 5px; width: 100% ;margin-bottom:4px;}
#container .filtro.f_00 select {  background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #CCCCCC;  color: #666666;  padding: 5px; width: 100% ;margin-bottom:4px;}
#container .filtro.f_00 input.submit { cursor:pointer; color:#fff; border:0px; background:#990A0A; margin-top:10px; padding:5px 20px; font-family: 'Roboto Condensed', sans-serif;  text-transform: uppercase;}
#container .filtro.f_00 input[type='text'].fecha {width:47%; margin-right:4px;}
#container .filtro.f_00 h3 { font-size: 15px;  text-transform: uppercase;}
#container .filtro.f_00 input.fecha {background:#fff url("img/fecha2.png") no-repeat  right 5px ; }

#container .filtro.f_even {float:left; width:100%;}
#container .filtro.f_even input[type='text'] {  background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #CCCCCC;  color: #666666;  padding: 5px; width: 100% ;margin-bottom:4px;}
#container .filtro.f_even select {  background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #CCCCCC;  color: #666666;  padding: 5px; width: 100% ;margin-bottom:4px;}
#container .filtro.f_even select#idmunicipio {  margin-top: 11px;}
#container .filtro.f_even input.submit { cursor:pointer; color:#fff; border:0px; background:#990A0A; margin-top:10px; padding:5px 20px; font-family: 'Roboto Condensed', sans-serif;  text-transform: uppercase;}
#container .filtro.f_even input[type='text'].fecha {width:138px; margin-right:4px;}
#container .filtro.f_even input.fecha {background:#fff url("img/fecha2.png") no-repeat  right 5px ; }
#container .filtro.f_even h3 { font-size: 15px;  text-transform: uppercase;}
#container .filtro.f_even div {width:50%; float:left; padding-right:10px;}

#searchid .geo {padding:10px; float:left;  border-top: 1px solid #CDCDCD;  width: 100%; text-align:left;}
#searchid .geo a {
	color:#fff;
	display:block;
    background: url("/wp-content/themes/turgranada/img/icos_top.png?d0615b") no-repeat scroll -81px -89px ;
	padding-left:30px;
	padding-top:1px;
    height: 25px;

}

#searchid .geo a:hover {text-decoration:underline;}

/*listas*/
.lista_imagen {}
.lista_imagen .item {border:1px solid #DBDBDB;position:relative;}
.lista_imagen .columns {padding:5px;}
.lista_imagen .item .img {overflow:hidden;}
.lista_imagen .item .img img {min-width:100%; height:auto;}
.lista_imagen .item .txt {padding:10px; font-size:12px; color:#777;}
.archive .lista_imagen .item .txt,.page-template-page-listado-perfil-php .lista_imagen .item .txt {padding:10px 10px 36px 10px; font-size:12px; color:#777;}
.lista_imagen .item .txt h2 {color:#333; font-size:18px; margin:0 0 10px 0;}
.lista_imagen .item .txt h2 a {color:#333;}
.lista_imagen .item .txt a.web {padding-top:5px;}
.lista_imagen .item .municipio {color:#990A0A;}
.lista_imagen .item .web {color:#990A0A;}

.lista_imagen .item:hover {background:#f2f2f2;}
.lista_imagen .item:hover .img img {
-ms-transform: scale(1.2); /* IE 9 */
-webkit-transform: scale(1.2); /* Chrome, Safari, Opera */
transform: scale(1.2);
}

.lista_nivel2 .item {border:1px solid #DBDBDB; margin-bottom:20px;}
.lista_nivel2 .item .txt span.municipio {color:#990A0A; padding-bottom:4px; display:block;}
.lista_nivel2 .item .txt {padding:10px; color:#A2A2A2;}
.lista_nivel2 .item .txt h2 {font-size:18px; margin-top:0px; color:#333333; }
.lista_nivel2.no_foto .item .txt h2 {}
.lista_nivel2 .item .txt h2 a {color:#333333;}

.lista_nivel2 .item .img {overflow:hidden;}
.lista_nivel2 .item:hover {background:#f7f7f7;}

.lista_nivel2 .item:hover .img img {
-ms-transform: scale(1.1); /* IE 9 */
-webkit-transform: scale(1.1); /* Chrome, Safari, Opera */
transform: scale(1.1);
}

.lista_secciones .item {border:1px solid #DBDBDB; margin-bottom:20px;}
.lista_secciones .item .img { height: 178px; overflow: hidden;}
.lista_secciones .item .img img {min-width:100%; height:auto;}
.lista_secciones .item .txt {padding:10px; color:#A2A2A2; background:#F7F7F7; }
.lista_secciones .item .txt h2 {font-size:18px; margin-top:0px; margin-bottom: 0;  padding-right: 30px; color:#333333; background:transparent url("img/fl_02.png") no-repeat  center right ; }
.lista_secciones .item .txt h2 a {color:#333333;}

.lista_secciones.dest2 .columns { width: 50%;}
.lista_secciones .item .txt {color:#990A0A}
.lista_secciones.dest2 .columns + .columns  { width: 50%;}
.lista_secciones.dest2 .columns .item .img {height: 240px;}
.lista_secciones.dest2 .columns + .columns + .columns { width: 33.3333%;}
.lista_secciones.dest2 .columns + .columns + .columns .item .img {height: 165px; }
.lista_secciones .item .columns + .columns + .columns .txt {color:#A2A2A2}


.lista_sin_ficha {}
.lista_sin_ficha .item {border:1px solid #DBDBDB;}
.lista_sin_ficha .columns {padding:5px;}
.lista_sin_ficha .item .txt {padding:0px; font-size:12px; color:#777;}
.lista_sin_ficha .item .txt div {padding:10px;}
.lista_sin_ficha .item  h2 {color:#333; font-size:18px; padding: 10px 20px 10px 10px; margin:0 0 10px 0;background:#f7f7f7 /*url("img/fl_00.png") no-repeat scroll right center */; border-bottom:1px solid #DBDBDB ;}
.lista_sin_ficha .item  h2 a {color:#333;}
.lista_sin_ficha .item .txt a.web {/*padding:4px 10px; background:#999; color:#fff; display: inline-block;  margin-top: 6px;*/}
.lista_sin_ficha #nav-below {display:none;}


/*LISTA NOTICIAS*/

.lista_noticias	{padding-top:20px;}
.lista_noticias .destacada	{ position:relative; height:300px; overflow:hidden; padding:0px; margin-bottom:20px; float:left; width:100%; background:#333;}
.lista_noticias .destacada	.img img {width:100%; height:auto;}
.lista_noticias .destacada .txt {padding:20px; background:#990A0A; position:absolute; top:0px; left:0px; width:320px; height:300px;}
.lista_noticias .destacada .fecha {background:#fff; font-size:11px; padding:2px; color:#990A0A;}
.lista_noticias .destacada h2 {font-size:28px;}
.lista_noticias .destacada h2 a {color:#fff;}
.lista_noticias .destacada p {color:#fff;}

.lista_noticias	.bx-wrapper .bx-controls {display:none;}
.lista_noticias .banner-sl {background:#f2f2f2; margin-bottom:30px;}
.lista_noticias .banner-sl ul {margin:0px;}
.lista_noticias .banner-sl li {width:33.334%; float:left;}
.lista_noticias .banner-sl li .img {float:left; width:30%;}
.lista_noticias .banner-sl li .txt {float:left; width:70%; padding: 15px; }

.lista_noticias .banner-sl a.active {background:#333; color:#fff; float:left; width:100%; height:82px; overflow:hidden; }

.lista_noticias .item {padding-bottom:20px; float:left; width:50%;}
.lista_noticias .item .fecha {background:#990A0A; font-size:11px; padding:2px; color:#fff;}
.lista_noticias .item h2 a {color:#353535; display:block;}


/*LISTA eventos*/

.agenda .bx-wrapper  {max-width: 100%;}
.agenda .bx-wrapper .bx-viewport .item {padding:10px;}
.agenda .destacada {background:#353535; padding:20px 20px 20px 40px;  margin-bottom:20px; position:relative;}
.agenda .destacada h2 a {color:#ffffff;}
.agenda .destacada h2 {margin-bottom:10px;}
.agenda .destacada p {color:#cdcdcd;}
.agenda .destacada .img img {width:100%; height:auto;}
.agenda .destacada .img {position:relative;}
.agenda .destacada .txt {background:#444; padding:10px 10px 30px 10px;}
.agenda .destacada .txt:hover {background:#990A0A;}
.agenda .destacada .txt:hover .datos  {color:#fff}
.agenda .destacada .item .fecha {background:#990A0A; font-size:11px; padding:2px; color:#fff;  position:absolute; left:0px; top:0px;}
.agenda .destacada .item .datos {color:#888; margin-bottom:5px;}
.agenda .bx-pager {display:none;}
.agenda  .bx-controls-direction {}
.agenda  .bx-controls-direction .bx-prev {position: absolute; top:100px; left:10px; background: url("img/nav2.png") no-repeat scroll left center transparent; width:30px; height:30px; text-indent:-4000px; display:block; }
.agenda  .bx-controls-direction .bx-next  {position: absolute; top:100px; right:10px; background: url("img/nav2.png") no-repeat scroll right center transparent; width:30px; height:30px; text-indent:-4000px; display:block; }

.lista_agenda {float:left; width:100%; padding-top:20px;}
.lista_agenda .item,.lista_agenda .item_event {padding-bottom:0px; margin-bottom:10px; /*border-bottom:1px solid #dcdcdc;*/}
.lista_agenda .item .img,.lista_agenda .item_event .img {padding: 0;  height: 120px; overflow: hidden;}
.lista_agenda .item .txt,.lista_agenda .item_event .txt {/*border: 1px solid #CDCDCD; padding: 0 10px;*/}
.lista_agenda .item .txt h2,.lista_agenda .item_event .txt h2 {}
.lista_agenda .item .txt .datos,.lista_agenda .item_event .txt .datos {color:#666; padding:0px 0 10px; margin-top:10px; border-top: 1px solid #dcdcdc;}
.lista_agenda .item .txt .datos span,.lista_agenda .item_event .txt .datos span {display:block; border-bottom: 1px solid #dcdcdc; padding:4px 4px 4px 23px;}
.lista_agenda .item .txt .datos span.cat,.lista_agenda .item_event .txt .datos span.cat {  display:block;  background:transparent url("img/ico_eventos.png") no-repeat  0 -223px;}
.lista_agenda .item .txt .datos span.lugar ,.lista_agenda .item_event .txt .datos span.lugar{ display:block; background:transparent url("img/ico_eventos.png") no-repeat  0 -28px;}
.lista_agenda .fecha {position: absolute; top:0px;  background:#990A0A; font-size:11px; padding:2px; color:#fff;}
.lista_agenda h2 a {color:#353535;}
.lista_agenda h3.tit {border-bottom:1px solid #cdcdcd; margin-top:20px; margin-bottom:20px; padding-bottom:10px;}

.ficha_eventos {}
.ficha_eventos .datos {background:#F2F2F2;   border: 1px solid #DCDCDC;  margin-bottom: 20px;  padding: 20px 10px;}
.ficha_eventos .datos strong {color:#666; font-weight:normal; float:right; width:185px;}
.ficha_eventos .cuerpo ul li.fini strong, .ficha_eventos .cuerpo ul li.ffin strong {color:#990A0A;}
.ficha_eventos .cuerpo .datos ul.six {margin:0px;width:58%;}
.ficha_eventos .cuerpo ul li {list-style:none; padding:4px 4px 4px 23px ; float: left; width:100%;}
.ficha_eventos .cuerpo ul li.fini  {background:transparent url("img/ico_eventos.png") no-repeat  0 3px;}
.ficha_eventos .cuerpo ul li.ffin  {background:transparent url("img/ico_eventos.png") no-repeat  0 3px;}
.ficha_eventos .cuerpo ul li.lugar  {background:transparent url("img/ico_eventos.png") no-repeat  0 -28px;}
.ficha_eventos .cuerpo ul li.horario  {background:transparent url("img/ico_eventos.png") no-repeat  0 -158px;}
.ficha_eventos .cuerpo ul li.precio  {background:transparent url("img/ico_eventos.png") no-repeat  0 -90px;}
.ficha_eventos .cuerpo ul li.web  {background:transparent url("img/ico_eventos.png") no-repeat  0 -121px;}

/*ficha*/

.single #container {padding:20px 0px 50px;}
.single .lateral {padding-top:57px;}
.single .img_top {overflow:hidden; max-height:600px;}
.single .img_top img {width:100%;}
.ficha h2.entry-title, .ficha h1.entry-title  {color:#990A0A; font-size: 30px; margin-bottom: 15px; padding-left:20px; margin-bottom: 5px; width:80%;}

.ficha #content .imagen_destacada {height: 400px; overflow: hidden;}
.ficha #content .imagen_destacada img {min-width:100%; height:auto;}
.ficha .imagen_destacada img {min-width:100%; height:auto;}
.ficha #content .datos,
.ficha #content .servicios {float:left; width:100%; padding:20px 30px; background:#F3F3F3; border:1px solid #DBDBDB; margin-bottom:20px; }
.ficha #content .datos h3,
.ficha #content .servicios h3 {margin-top:0px;}
.ficha #content .datos a,
.ficha #content .servicios a {color:#000; text-decoration:underline; }
.ficha #content .servicios ul {}
.ficha .pgm .canvas {width:100%!important; margin:10px 0px; border:2px solid #fff; max-height:250px; }

.ficha.solo_datos .cab {position:relative;}
.ficha.solo_datos h2.entry-title {margin-bottom: 20px;}

.single .util {position:relative;  height: 38px;  background:#F3F3F3; display: none;} /*se oculta tripadvisor*/
.single .TA_cdsratingsonlynarrow {height: 26px; margin-bottom:10px; }
.single  #CDSRATINGWIDGET.narrow { display:block; background:#F3F3F3; border-bottom:0px solid #dcdcdc; padding:10px 25px!important; width:100%!important;}
.single .util .cdsROW {background:#F3F3F3; width: 180px; padding:13px 13px 0px 13px;}
.single .util .cdsROW .cdsRating img {float:left; padding-right:6px;}
.single .util .cdsROW .cdsRating span {float:left;}

/*col_extra*/
.ficha .col_extra{color: #666666; border:1px solid #DBDBDB; padding:18px; background:#f3f3f3; /*min-height:400px;*/}
.ficha_eventos .col_extra {color: #666666;}
.ficha .col_extra h3.tit,.ficha_eventos .col_extra h3.tit {margin:0px 0px 15px; padding:10px; font-size:14px; color:#fff; background:#353535 url("img/fl_01.png") no-repeat  center right ;}
.ficha .col_extra .pgm .canvas,.ficha_eventos .col_extra .pgm .canvas {  max-height: 150px;  width: 100% !important;}
.ficha .col_extra .pgm .canvas .gmnoprint,.ficha_eventos .col_extra .pgm .canvas .gmnoprint  {display:none;}

.ficha .col_extra h3,.ficha_eventos .col_extra h3 {border-bottom: 1px solid #DCDCDC; color:#353535; padding:6px 0px; font-size: 14px;  text-transform: uppercase;}
.ficha .col_extra p,.ficha_eventos .col_extra p {color: #666666;}

/*ficha imagen contenido*/
.ficha.imagen_contenido .col_extra { margin-top: 12px;}
.single-fichas .ficha.imagen_contenido .cuerpo { padding: 12px;}
.single-fichas .ficha.imagen_contenido h2.entry-title, .single-fichas .ficha.imagen_contenido h1.entry-title {margin-bottom:18px;}
.single-fichas .ficha.imagen_contenido .wpfp-span {top: 18px;}
.single-fichas .ficha.imagen_contenido #gallery {margin:0px 0px 10px;}

/*ficha sin texto contenido*/

.ficha .col_extra.col_ancho {width:100%;}

/*resultados list*/
.resultados_list {}
.resultados_list #content {padding:0px 30px;}
.resultados_list #content h1 {padding-bottom:10px;}
.resultados_list #content h1 span  {color: #990A0A;}
.resultados_list #content h2 {padding-left: 0px; font-size: 20px;  margin-bottom: 4px;}
.resultados_list #content .hentry {padding:10px; }
.resultados_list #content .tipo { display: block;padding: 0 0 5px;  text-transform: uppercase; }
.resultados_list #content .hentry:nth-child(2n) {background:#f7f7f7;}
.resultados_list #content .hentry:hover {}

/*resultados sin */

.entry-content #searchform {  float: none;   padding:30px; margin: 10px 0; width: 100%; background:#f7f7f7; float:left; border: 1px solid #DCDCDC;}
.entry-content #searchform #search-inputs {width:100%; background:none;}
.entry-content #searchform #search-inputs input#s {width:85%; padding:7px;  border: 1px solid #DCDCDC;}
.entry-content #searchform #search-inputs input#searchsubmit { margin-top:0px;}


/*mi granada*/

.lista_my {width:100%; float:left;}
.lista_my h2 {width:65%; float:left;}
.page-template-page-migranada-php .lista_my  .remove-parent {width:35%; float:left;  margin-top: 10px; margin-right:0px;}
.lista_my .txt {padding-bottom:20px; float:left;  width: 100%;}
.page-template-page-migranada-php .wpfp-link {float:right; padding-bottom: 5px;  padding-right: 32px; margin-right:10px; background:url("img/favoritos_menos.png") no-repeat scroll right 1px #fff;}
.page-template-page-migranada-php  .item .img {overflow:hidden; height:150px;}
.page-template-page-migranada-php  .item .img img {min-width:100%;}

/*bawmrp*/

.cuerpo .bawmrp h3 {display:none;}
.cuerpo .bawmrp ul {margin:0px; padding:0px; list-style:none;}
.bawmrp ul li.bawmrp_manual {float:left; width:100%; margin:0 0px 2px 0; }
.bawmrp ul li.bawmrp_manual .img {float:left; width:30%; height: 50px; overflow: hidden;}
.bawmrp ul li.bawmrp_manual .tit_related {float:left; width:70%; padding:10px; font-size: 14px; font-size: 14px;}
.bawmrp ul li.bawmrp_manual br {display:none;}
.bawmrp ul li.bawmrp_manual img {padding:0 8px 0 0; max-width: 100px;}
.bawmrp ul li.bawmrp_manual:hover {background:#fff;}
.bawmrp ul li.bawmrp_manual a {color:#333;}
.bawmrp ul li.bawmrp_manual:hover a {color: #990A0A;}
.bawmrp ul li.bawmrp_manual a:hover {text-decoration:none;}


/*alhambra*/
.ficha.alh #sec01 .banner .titular {width: 600px; margin-left: -300px;}
.ficha.alh  h2.tit.fijo  {
	font-family: georgia;
    font-size: 60px;
    font-style: italic;
    font-weight: bold;
    line-height: 44px;
    padding-bottom: 10px;
    text-shadow: 1px 1px 3px #555555;
	position: absolute;
    text-align: center;
    top: 100px;
    width: 100%;
    z-index: 10;
	color:#fff;
}
.ficha.alh  #sec01 .banner h3.tit {padding-top:82px; font-size:32px; font-style: italic;  text-shadow: 1px 0px 2px #555555; font-family: georgia;}
.ficha.alh  #sec01 .banner { max-height: 700px;}
.ficha.alh  #sec01 .banner .navegacion {background:#353535;}
.ficha.alh .cab {position:relative;}
.ficha.alh  {margin-top:-20px; }
.ficha.alh h3.entradilla {width: 480px; margin: 0 0 0 20px;}
.ficha.alh h2.entry-title { margin: 0 0 10px 0px; font-size:40px;  }

.ficha.alh #sec01 .banner .titular .subtit p { font-size: 18px; ;}
.ficha .bl_no_pierdas {background:#F3F3F3; padding:40px 0;}
.ficha.alh .wpfp-span {right: 13px;  top: 24px;}
.ficha .bl_no_pierdas h3 {}
.ficha .bl_no_pierdas .bawmrp {padding-top: 58px;}
.ficha .bl_no_pierdas .bawmrp h3 {display:none;}
.ficha .bl_no_pierdas .bawmrp ul li.bawmrp_manual {width:25%; padding:4px;}
.ficha .bl_no_pierdas .bawmrp ul li.bawmrp_manual .img {height: 130px;}
.ficha .bl_no_pierdas .bawmrp ul li.bawmrp_manual img {min-height: 130px;}
.ficha.alh .texto {padding:40px 0;}

.ficha.alh .cuerpo blockquote {position:absolute; right:0; top:10px; width:280px;}
.ficha.alh .cuerpo  {
   position:relative;
   padding-right:310px;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

/*tabs*/

#tabs .tabs-cuerpo {padding:20px; background:#FFF; border:1px solid #cdcdcd; float:left; width:100%;}
#tabs li {display: inline-block;}
#tabs li a {
	display: inline-block;
	margin-right: 3px;
	padding: 12px 20px;
	border:1px solid #cdcdcd;
	border-bottom:0px;
	color: #fff;
	cursor: pointer;
	margin-bottom: -1px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	background:#353535;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Roboto Condensed',sans-serif;
}

#tabs li a.selected {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #cdcdcd #cdcdcd -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #333333;
}


/*mapa filtro*/
#content_mapa .pgmm {}
#content_mapa .pgmm .canvas {width:100%!important; height:700px!important;}
#content_mapa .pos_fil {position:relative; margin: 0 auto; max-width: 100%; min-width: 768px; width: 980px;}
#content_mapa .filtro {position:absolute; top:40px; left:10px; z-index:999; box-shadow: 4px 3px 5px #999; -webkit-box-shadow: 4px 3px 5px #999; -moz-box-shadow: 4px 3px 5px #999;}
/*#content_mapa .gmnoprint {display:none;}*/
/*google maps*/
.pgmm img,.pgm img{
	max-width: none;
}
#content_mapa .pgmn .bocata{}
div.bocata div.datos_bocata .titbocata {font-size: 17px; padding-bottom: 10px; font-family: 'Roboto Condensed',sans-serif; font-weight:500;}
div.bocata div.datos_bocata{float:left;width:250px; padding:10px;}
div.bocata div.datos_bocata a {display:block;text-decoration:italic;}
div.bocata div.datos_bocata span {display:block;}
div.bocata div.datos_img {float:right; width:100px; padding:10px 0 0;}
div.bocata div.datos_img img {max-width:100%; }

/*servicios*/
.ficha #content .servicios li {background:transparent url("img/servicios/general.png") no-repeat  left 0 ; padding:5px 0px 9px 30px; float:left; width:50%;}
.ficha #content .servicios li.lavanderia {background:transparent url("img/servicios/lavanderia.png") no-repeat  left 0 ;}
.ficha #content .servicios li.minibar {background:transparent url("img/servicios/minibar.png") no-repeat  left 0 ;}
.ficha #content .servicios li.piscina {background:transparent url("img/servicios/piscina.png") no-repeat  left 0 ;}
.ficha #content .servicios li.salon-convenciones {background:transparent url("img/servicios/salon-convenciones.png") no-repeat  left 0 ;}
.ficha #content .servicios li.restaurante {background:transparent url("img/servicios/restaurante.png") no-repeat  left 0 ;}
.ficha #content .servicios li.television {background:transparent url("img/servicios/television.png") no-repeat  left 0 ;}
.ficha #content .servicios li.parking {background:transparent url("img/servicios/parking.png") no-repeat  left 0 ;}
.ficha #content .servicios li.climatizacion {background:transparent url("img/servicios/climatizacion.png") no-repeat  left 0 ;}
.ficha #content .servicios li.gimnasio {background:transparent url("img/servicios/gimnasio.png") no-repeat  left 0 ;}
.ficha #content .servicios li.servicio-habit-24-h {background:transparent url("img/servicios/servicio-habit-24-h.png") no-repeat  left 0 ;}
.ficha #content .servicios li.edificio-historico {background:transparent url("img/servicios/edificio-historico.png") no-repeat  left 0 ;}
.ficha #content .servicios li.cocina-equipada {background:transparent url("img/servicios/cocina-equipada.png") no-repeat  left 0 ;}
.ficha #content .servicios li.internet-gratis {background:transparent url("img/servicios/internet-gratis.png") no-repeat  left 0 ;}
.ficha #content .servicios li.chimenea {background:transparent url("img/servicios/chimenea.png") no-repeat  left 0 ;}
.ficha #content .servicios li.acceso-minusvalidos {background:transparent url("img/servicios/acceso-minusvalidos.png") no-repeat  left 0 ;}
.ficha #content .servicios li.admite-tarjetas-de-credito {background:transparent url("img/servicios/admite-tarjetas-de-credito.png") no-repeat  left 0 ;}
.ficha #content .servicios li.admite-animales {background:transparent url("img/servicios/admite-animales.png") no-repeat  left 0 ;}
.ficha #content .servicios li.barbacoa {background:transparent url("img/servicios/barbacoa.png") no-repeat  left 0 ;}
.ficha #content .servicios li.spa {background:transparent url("img/servicios/spa.png") no-repeat  left 0 ;}

.ficha #content .servicios li.acceso-discapacitados {background:transparent url("img/servicios/acceso-discapacitados.png") no-repeat  left 0 ;}
.ficha #content .servicios li.aceptan-tarjetas-de-credito {background:transparent url("img/servicios/aceptan-tarjetas-de-credito.png") no-repeat  left 0 ;}
.ficha #content .servicios li.salones-privados {background:transparent url("img/servicios/salones-privados.png") no-repeat  left 0 ;}
.ficha #content .servicios li.aparcamiento {background:transparent url("img/servicios/aparcamiento.png") no-repeat  left 0 ;}
.ficha #content .servicios li.admision-de-animales-domesticos {background:transparent url("img/servicios/admision-de-animales-domesticos.png") no-repeat  left 0 ;}
.ficha #content .servicios li.terraza {background:transparent url("img/servicios/terraza.png") no-repeat  left 0 ;}

.usu_alo { margin-top:20px; float:left; /*width:100%;*/ border: 1px solid #DBDBDB; padding:7px 20px 5px 60px; background:transparent url("img/iconos_alojamiento_reg.png")no-repeat scroll 5px 3px / 38px auto;}
.usu_alo.alta { padding:8px 5px 8px 5px; background:transparent url("img/iconos_alojamiento_reg.png")no-repeat scroll 5px 3px / 38px auto; }
.usu_alo #loginform p {float:left; width:50%;}
.usu_alo .widget_wp_sidebarlogin form .input { width:95%; background:#f7f7f7; padding:3px; border: 1px solid #CCCCCC;}
.usu_alo h2 {color:#990A0A; margin-bottom:5px;}
.usu_alo #loginform {padding-top:5px;}
.usu_alo #loginform p {margin-top:0px;}
.usu_alo #loginform p.login-submit input#wp-submit { border:0; padding:5px 20px; color:#fff; background:#990A0A; border-radius:5px;float:right;}
.usu_alo .widget_wp_sidebarlogin form {margin:0px!important;}
.usu_alo .widget_wp_sidebarlogin h2 {display:none;}
.usu_alo .edit-link a { margin-top:10px;border:0; display:inline-block; padding:5px 20px; color:#fff; background:#990A0A; border-radius:5px;}
.usu_alo.alta .txt{color: #555555; float:left; width:60%; font-family: 'Roboto Condensed',sans-serif;  font-size: 14px; padding-left:50px; padding-top:0px; text-transform: uppercase;}
.usu_alo .txt  {color: #555555; float:left; width:60%; font-family: 'Roboto Condensed',sans-serif;  font-size: 14px; padding-top:0px; text-transform: uppercase;}
.usu_alo.alta .enl, .usu_alo.alta .enl2, .usu_alo .enl  {float:right; width:26%; padding-top:0px;padding-bottom:2px;}
.usu_alo.alta .enl a, .usu_alo.alta .enl2 a, .usu_alo .enl a {margin-top:0px;border:0; display:block; padding:8px; color:#fff; font-family: 'Roboto Condensed',sans-serif;  font-size: 12px; text-transform: uppercase;  background:#990A0A  url("img/fl_01.png") no-repeat  right center; border-radius:0px;}
.usu_alo.alta .enl a:hover, .usu_alo.alta .enl2 a:hover, .usu_alo .enl a:hover {background:#333333 url("img/fl_01.png") no-repeat  right center;}
.usu_alo .widget_wp_sidebarlogin {padding-top: 50px;}

.usu_alo.alta #simplr-form {border-top: 1px solid #DCDCDC; margin:20px 0 0 0; padding-top:10px; padding-left:45px;  background:#f7f7f7; width: 100%; float:left; }

.usu_alo.alta #simplr-form p {}
.usu_alo.alta #simplr-form  input {background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #CCCCCC;  color: #666666; padding: 5px;  width: 100%;box-shadow:0 0 0 0 #f7f7f7;	border-radius:0px;}
.usu_alo.alta #simplr-form input[type="submit"].submit  {cursor:pointer; margin:5px; width:200px;  border:0px; padding:5px 25px; color:#fff; font-family: 'Roboto Condensed',sans-serif;  font-size: 14px; text-transform: uppercase;  background:#990A0A; border-radius:0px;}

body .cuerpo  #simplr-form {border:0px; margin:0px; padding:10px 0px;}
body .cuerpo  #simplr-form  input {background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #CCCCCC;  color: #666666; padding: 5px;  width: 100%;box-shadow:0 0 0 0 #f7f7f7;	border-radius:0px;}
body .cuerpo  #simplr-form input[type="submit"].submit  {cursor:pointer; margin:5px; width:200px;  border:0px; padding:5px 25px; color:#fff; font-family: 'Roboto Condensed',sans-serif;  font-size: 14px; text-transform: uppercase;  background:#990A0A; border-radius:0px;}
body .cuerpo  #simplr-form .simplr-field, body .cuerpo  #simplr-form .option-field {float:left; width:50%;}
body .cuerpo  #simplr-form .simplr-clr {display:none;}


/*datos*/
.datos ul li {padding-bottom:5px;}
.datos ul li span {display: inline-block; width: 100px;}

/*results*/
.nav_results{float:left;text-align:left;width:100%;padding:0 10px 10px 10px;}
.nav_results .field_order,.nav_results_list .field_order{float:right;padding:0 10px;}
.nav_results select,.nav_results_list select {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;color: #666666;}
.nav_results_list{float:right;text-align:left;padding:0 10px 10px 10px;margin-top:-35px;}
/*paginador*/
.navigation {float:left; width:100%; padding:20px 0px; text-align: center;}
.navigation {float:left; width:100%; padding:20px 0px;}
.navigation .wp-pagenavi {display:inline-block; }
.navigation .wp-pagenavi + span {display:inline-block; }
.navigation .wp-pagenavi a, .navigation .wp-pagenavi span {border:0px; background:#f7f7f7; color:#888;}
.navigation .wp-pagenavi a:hover {background:#f1f1f1; color:#990A0A;}
.navigation .wp-pagenavi span.current {border:0px; color:#fff; background:#990A0A;}
.navigation .wp-pagenavi span.pages, .navigation .wp-pagenavi span.extend {background:#fff;}
.navigation .wp-pagenavi span.pages {padding-left:0px;}


/*favoritos*/

.ficha .wpfp-span {position:absolute; right:10px; top:10px;}
.ficha .wpfp-img {display:none;}
.ficha .wpfp-link { display:block;  padding-right:40px; height:20px; text-indent:-4000px; }
.add-link{background:transparent url("img/favoritos.png") no-repeat  right 0 ;}
.remove-link{background:transparent url("img/favoritos_menos.png") no-repeat  right 0 ;}
.ficha .wpfp-link:hover {background:transparent url("img/favoritos_r.png") no-repeat  right 0 ;}
.ficha .five #content .wpfp-link {width:20px; text-align:left;}

.add {margin-top: -2px; color:#888; font-size:12px; min-height: 26px; border-bottom:1px solid #dcdcdc; background:#f7f7f7; padding:2px 10px;}
.wpfp-link { color:#888; font-size:12px; text-align:right; display:block; padding: 2px 33px 4px 2px;}
.wpfp-link:hover {color:#333333;}
.add-link{background:transparent url("img/favoritos.png") no-repeat  right 0 ;}
.remove-link{background:transparent url("img/favoritos_menos.png") no-repeat  right 0 ;}

/*pagina*/
.page h2.entry-title {  color: #990A0A; font-size: 30px; margin-bottom: 15px;  padding-left: 15px;}
.page-template-page-listado-php h2.entry-title { padding-left: 30px;}
.pagina_base h2.entry-title { padding-left: 0px; }
.page-template-page-seccion-php h2.entry-title  {padding-left: 0px;}
.page .img_top {overflow:hidden; max-height:600px;}
.page .img_top img {width:100%;}
.page .img_centro img {width:100%;}
.pagina_base .cuerpo {padding-top:0px;}
.single-fichas .cuerpo {  padding: 10px 20px;}

.cuerpo {padding:20px 30px;}
.single-region .cuerpo {padding:20px;}

.cuerpo h1 {}
.cuerpo h2 {}
.cuerpo h3 {border-bottom: 1px solid #CDCDCD; padding-bottom:8px;}

.cuerpo h4 {border: 1px solid #CDCDCD; padding:8px; background:#f3f3f3;}
.cuerpo h5 {}

.cuerpo blockquote {position:relative; font-family: georgia; font-style: italic;  margin: 0 0 22px;  padding: 20px;}
.cuerpo blockquote p {margin-bottom:0px; font-size: 18px;}
.cuerpo blockquote:before { content: url("img/comilla.png"); }
.cuerpo blockquote:after {content: url("img/comilla2.png"); text-align:right; }


.cuerpo a:hover {text-decoration:underline;}
.cuerpo ul {list-style: square; margin-left: 17px; list-style-position: outside;  margin-bottom: 17px;}
.cuerpo ul li {direction: ltr;  margin: 0;  padding: 5px 0; display: list-item;}
.cuerpo ol {list-style: decimal; margin-left: 20px;  list-style-position: outside;  margin-bottom: 17px;}
.cuerpo ol li {direction: ltr;   margin: 0;  padding: 5px 0; display: list-item;}


.ficha h3.entradilla {color: #353535; font-size: 16px; margin: 0px;  padding: 0px 0px 20px; border:0px;}
.ficha h3.entradilla p {color: #353535; font-size: 16px;  margin: 0;}



/*page nivel-2*/
/*.nivel2 .img {padding-bottom: 25px;}*/
.nivel2 .cuerpo .su-tabs {margin-left:0px;}
.nivel2 .cuerpo > .su-tabs + .img {}
.nivel2 .cuerpo {padding:0 30px 0 30px;}
.nivel2 h2.entry-title {padding-left: 30px;}

/*archive*/
.archive h2.entry-title {  color: #990A0A; font-size: 30px; margin-bottom: 15px;  padding-left: 15px;}

/*sidebar*/
.single-alojamiento .sidebar,
.single-restaurante .sidebar
 {padding-top:58px;}

.sidebar .mapa { margin-bottom: 20px;}
.sidebar .mapa .pgm .canvas {border:0px; margin:0px; max-height:600px;  height:370px!important;}
.sidebar .mapa .pgm .canvas .gmnoprint a,
/*.sidebar .mapa .pgm .canvas  a img*/
.sidebar .mapa .pgm .canvas .gmnoprint a + span + span {display:none;}

.sidebar .mapa .pgm .canvas .gmnoprint, .sidebar .mapa .pgm .canvas .gmnoprint div {border:0!important; background:none!important;}

/*widget-area*/
.widget-area {/*padding:20px;*/}
.widget-area ul.sid {}
.widget-area ul.sid li.widget-container  {padding-bottom:20px;}
.widget-area h3.widget-title {}
.widget-area ul li a {}
.widget-area ul li li {}


.widget-area .widget-container {padding:20px; margin-bottom:20px; background:#F3F3F3; border: 1px solid #DCDCDC;}

/*image widget*/
.widget-area .widget-container.widget_sp_image img {width:100%; height:auto;}

/*lo mas*/
.widget-area .widget-container.Lo_mas {padding:20px; margin-bottom:20px; background:#F3F3F3;}
.widget-area .widget-container h4 {margin:0px 0px 15px; padding:10px; text-transform: uppercase; font-size:14px; color:#fff; background:#353535 url("img/fl_01.png") no-repeat  center right ;}
.widget-area .widget-container .tabs {}
.widget-area .widget-container .tabs .tabNavigation {}
.widget-area .widget-container .tabs .tabNavigation li {display:inline-block;}
.widget-area .widget-container .tabs .tabNavigation li a {padding:4px 11px 3px; color: #777;}
.widget-area .widget-container .tabs .tabNavigation li a.selected { color: #353535; background:#fff; border:1px solid #D9D9D9; border-bottom:0px solid #fff; padding:5px 10px;}
.widget-area .widget-container .tabs #views,
.widget-area .widget-container .tabs #share,
.widget-area .widget-container .tabs #cloud {background:#fff; border:1px solid #D9D9D9; padding:20px 10px; margin-top: 5px;}
.widget-area .widget-container .tabs #views ul,
.widget-area .widget-container .tabs #share ul,
.widget-area .widget-container .tabs #cloud ul {}
.widget-area .widget-container .tabs #views li,
.widget-area .widget-container .tabs #share li,
.widget-area .widget-container .tabs #cloud li {padding:5px; }
.widget-area .widget-container .tabs #views li:nth-child(2n),
.widget-area .widget-container .tabs #share li:nth-child(2n),
.widget-area .widget-container .tabs #cloud li:nth-child(2n) {background:#F3F3F3;}
.widget-area .widget-container .tabs #views li a,
.widget-area .widget-container .tabs #share li a,
.widget-area .widget-container .tabs #cloud li a {color: #353535;}


.map {margin-bottom:20px;}
.bloque_oscuro {background:#353535; padding:20px; margin-bottom:20px;}
.bloque_oscuro ul {}
.bloque_oscuro ul li {padding:3px 0;}
.bloque_oscuro h3.tit {margin:0px 0px 15px; padding:10px; font-size:14px; color:#353535; background:#fff url("img/fl_00.png") no-repeat  center right ;}
.bloque_oscuro .txt {color:#ABABAB; font-size:11px;}
.bloque_oscuro .txt h4 {color:#fff; margin:0px; padding:0px;}

.bloque_claro {background:#F7F7F7; padding:20px; margin-bottom:20px;}
.bloque_claro ul {}
.bloque_claro ul li {padding:3px 0;}
.bloque_claro h3.tit {margin:0px 0px 15px; padding:10px; font-size:14px; color:#fff; background:#353535 url("img/fl_01.png") no-repeat  center right ;}
.bloque_claro .txt {color:#ABABAB; font-size:11px;}
.bloque_claro .txt h4 {color:#353535; margin:0px; padding:0px;}

.bloque_claro .canvas {width:100%!important;}

.bloque_sin { padding:0px; margin-bottom:20px;}
.bloque_sin ul.encuentra li {padding: 15px 10px 15px 35px;  margin:0 0 5px 0px; border:1px solid #cdcdcd}
.bloque_sin ul.encuentra li:last-child {}
.bloque_sin ul.encuentra li strong {}
.bloque_sin ul.encuentra li a {color:#353535; font-family: 'Roboto Condensed',sans-serif; font-size:14px;  text-transform: uppercase;}
.bloque_sin ul.encuentra li:hover a {color:#fff;}
.bloque_sin ul.encuentra li:hover strong {color:#fff;}
.bloque_sin ul li.alojamientos { background:#F7F7F7 url("img/servicios/house_home2.png") no-repeat   10px center ;}
.bloque_sin ul li.restaurantes { background:#F7F7F7 url("img/servicios/eat_restaurant2.png") no-repeat   10px center ;}

.bloque_sin ul li.alojamientos:hover { background:#990A0A url("img/servicios/house_home3.png") no-repeat   10px center ;}
.bloque_sin ul li.restaurantes:hover { background:#990A0A url("img/servicios/eat_restaurant3.png") no-repeat   10px center ;}

.bloque_sin { padding:0px; margin-bottom:20px;}
.bloque_claro ul.encuentra li {padding: 15px 10px 15px 35px;  margin:0 0 5px 0px; border:1px solid #cdcdcd}
.bloque_claro ul.encuentra li:last-child {}
.bloque_claro ul.encuentra li strong {}
.bloque_claro ul.encuentra li a {color:#353535; font-family: 'Roboto Condensed',sans-serif; font-size:14px;  text-transform: uppercase;}
.bloque_claro ul.encuentra li:hover a {color:#fff;}
.bloque_claro ul.encuentra li:hover strong {color:#fff;}
.bloque_claro ul li.alojamientos { background:#fff url("img/servicios/house_home2.png") no-repeat   10px center ;}
.bloque_claro ul li.restaurantes { background:#fff url("img/servicios/eat_restaurant2.png") no-repeat   10px center ;}

.bloque_claro ul li.alojamientos:hover { background:#990A0A url("img/servicios/house_home3.png") no-repeat   10px center ;}
.bloque_claro ul li.restaurantes:hover { background:#990A0A url("img/servicios/eat_restaurant3.png") no-repeat   10px center ;}

.bloque_pdf { padding-bottom:60px;}

/*redes sociales*/
.redes {padding-bottom:50px;}
.redes .twitter ul {background-color:#990A0A;color:#fff;padding:25px; min-height: 378px;}
.redes .twitter ul li {	margin-bottom:20px;}
.redes .twitter a {color:#fff; text-decoration:underline;}
.redes .twitter .follow-button{	background-color:#990A0A;	padding:0 0 25px 25px;}
.redes .youtube a img{width:98px;height:auto; padding-right:3px;}


.redes .AlpinePhotoTiles-shadow-div {box-shadow:0 0 0 0 #fff; padding:0px;}
.redes .AlpinePhotoTiles-curve-div {border-radius: 0px;}
.redes .AlpinePhotoTiles_inpost_container {background:#f0f0f0; padding:25px 0px 25px 25px;}

/*footer*/
#footer {margin-top:30px; padding:30px 0px; background:#353535; color:#fff;}
.home #footer {margin-top:-16px;}
#footer .izquierda {float:left; width:50%; text-align:left;}
#footer .izquierda span {color:#666; padding-top:5px;display:block;margin-left: 180px;}
#footer .derecha {padding-top: 0px; float:right; width:50%; text-align:right; color:#666;}
#footer .derecha img {padding-bottom:5px;}
#footer .derecha .facebook {text-align: left; margin-bottom:5px; display:inline-block; width:22px; height:22px; background:transparent url("img/redes_pie.png") no-repeat  0px 0px; text-indent:-4000px; }
#footer .derecha .twitter {text-align: left; margin-bottom:5px; display:inline-block; width:22px; height:22px; background:transparent url("img/redes_pie.png") no-repeat  -47px 0px ; text-indent:-4000px; }
#footer .derecha .youtube {text-align: left; margin-bottom:5px; display:inline-block; width:22px; height:22px; background:transparent url("img/redes_pie.png") no-repeat  -94px 0px ; text-indent:-4000px; }
#footer .derecha .instagram {text-align: left; margin-bottom:5px; display:inline-block; width:22px; height:22px; background:transparent url("img/redes_pie.png") no-repeat  -71px 0px ; text-indent:-4000px; }

#footer .policia {padding-bottom:30px; padding-right:35px; background:transparent url("img/policia.gif") no-repeat   right 0 ; }
#footer .policia strong {display:block;}

#footer .logos {float:left; /*width:100%;*/ text-align:center; margin-top:15px; padding-top:10px; border-top:1px solid #666;}

.menu-menu-pie-container {}
#footer .menu { }
#footer .menu  li  {float:right; padding-left:10px; }
#footer a { color: #666666; }
#footer a:hover { color: #fff; }

/*tripadvisor*/
#CDSRATINGWIDGET.narrow {
    padding: 0!important;
    text-align: left!important;
}
#CDSWIDSSP .widSSPData .widSSPBranding dd,#CDSWIDSSP .widSSPData .widSSPAll {
	display:none;
}
.cdsComponent br {
	display: none;
}
.cdsComponent span.ui_bubble_rating {
	margin-right: 5px;
}
/*cdsRating*/
.TA_cdsratingsonlynarrow .cdsLocName,
.TA_cdsratingsonlynarrow .logo{
	display:none;
}
.lista_imagen .TA_cdsratingsonlynarrow {height: 26px;position:absolute;width:100%;bottom:-4px; display: none;} /* ocultamos tripadvisor*/
.lista_imagen  .TA_cdsratingsonlynarrow .narrow { display:block; background:#f7f7f7 url("img/tri.gif") no-repeat  2px 2px ; border-top:1px solid #dcdcdc; padding:4px 7px 4px 40px!important; text-align:left!important;  width:100%!important;}

#infscr-loading{float:left;}

/*share*/
span.mr_social_sharing span {min-width:72px;}

/*formulario*/

#simplr-form .required {color: red;}

/*preguntas frecuentes*/

.qa-faqs {}
.qa-faqs h2.faq-catname { border-bottom: 1px solid #CDCDCD; padding-bottom:10px;}
.qa-faq {padding:4px 10px; background:#f7f7f7; margin-bottom:2px; border-radius:5px;}
.qa-faq  h3.qa-faq-title {font-size:15px; border:0px; padding:0px; padding-left:25px;  background:transparent url("img/faq.png") no-repeat  top left ;}
.qa-faq  .qa-faq-answer {padding-top:10px;}

#ancla{clear:both;}


/*buscador geolocalizado*/
#content_mapa .pgmm #map {
    height: 500px !important;
    width: 100% !important;
}
.submit_geo{
	position:absolute;
	top:0;
	width:265px;
	height:125px;
	border:0;
	background:transparent;
	cursor:pointer;
	margin: 70px 20px 20px;
}
.submit_geo2{
	position:absolute;
	bottom:0;
	width: 265px;
	height: 130px;
	border:0;
	background:transparent;
	cursor:pointer;
	margin: 20px 20px 40px;
    padding-bottom: 20px;
}

/*rutas*/

.rutas h2.entry-title {
    color: #990A0A;
    font-size: 30px;
    margin-bottom: 15px;
    padding-left:0px;
    width: 69%;
}

.rutas .wpfp-span {top: 18px; right: 8px; position:absolute;}

.rutas .column #gallery { margin-bottom: 20px;}

/* mapa */

.gm-style-iw {font-family: Roboto,Arial,sans-serif;font-size: 14px!Important;font-weight: 400;text-decoration: none; }

/*MIDE*/
.mide > li { margin-bottom: 5px; padding: 2px 0 3px 60px !important;}
.mide img { cursor: help;}
.mide_itinerario { height:44px; background:#fff url("img/ico_itinerario.png") no-repeat top left;}
.mide_esfuerzo {  height:44px; background:#fff url("img/ico_esfuerzo.png") no-repeat top left;}
.mide_severidad {  height:44px; background:#fff url("img/ico_severidad.png") no-repeat top left;}
.mide_dificultad {  height:44px; background:#fff url("img/ico_dificultad.png") no-repeat top left; margin-bottom: 0 !important;}

#container .por_donde { padding-top: 20px;}
#container .por_donde h3 {}
#container .por_donde .bawmrp h3 {display:none;}
#container .por_donde .bawmrp li.bawmrp_manual {  vertical-align: top; float:none; display:inline-block; padding: 0; min-height: 98px; width: 31%;  margin:0 2px 2px;}
#container .por_donde .bawmrp li.bawmrp_manual:hover {background:none;}
#container .bawmrp ul li.bawmrp_manual .img {width:100%; padding:0px;}
#container .bawmrp ul li.bawmrp_manual img { width:100%; max-width: 100%;  padding: 0; }
#container .bawmrp ul li.bawmrp_manual .tit_related {width: 100%;}
#container .ruta .por_donde .bawmrp li.bawmrp_manual  {width: 46%; }


/*archive-semana_santa*/

.semana_santa .item .img {height: 169px; overflow: hidden;}

/*single-semana_santa*/
.single-semana_santa  h2.entry-title {  color: #990A0A;  font-size: 30px; margin-bottom: 15px; padding-left:10px; width: 90%;}
.single-semana_santa .fotos {padding: 10px; background:#f2f2f2;}
.single-semana_santa .fotos img {padding:2px;}
.single-semana_santa .fotos .bx-wrapper img {min-height:210px;}
.single-semana_santa .su-tabs {padding-top: 20px;}
.single-semana_santa .su-tabs-nav span {font-size:12px; padding: 0.5em 12px; }
.single-semana_santa .su-tabs-panes .su-tabs-pane {padding: 30px;}
.single-semana_santa .su-tabs-panes .dia h4 {color:#990A0A; font-size:18px;}
.single-semana_santa .su-tabs-panes .dia {float:left; width:68%;}
.single-semana_santa .su-tabs-panes .fotos {float:right; width:28%;  float: right; padding: 10px;}
.single-semana_santa .cofradias .columns {float:left!important;margin: 0% 1.1%;width: 31.1%;}
.single-semana_santa .cofradias .item > .block > .txt {margin-bottom: 30px;}

.single-semana_santa  .bx-pager {padding:10px 5px;}
.single-semana_santa  .bx-pager .bx-pager-item { display:inline-block; margin:1px;}
.single-semana_santa  .bx-pager .bx-pager-item a {background:#cdcdcd; width:15px; height:15px; display:block; text-indent:-4000px;}
.single-semana_santa  .bx-pager .bx-pager-item a.active {background:#990A0A; }
.single-semana_santa .bx-controls-direction {display:none;}

/*single cofradias*/

.single-cofradia  h2.entry-title {  color: #990A0A;  font-size: 30px; margin-bottom: 15px; padding-left:0px; width: 90%;}

.single-cofradia .tunica {
    background:#F7F7F7;
    border: 1px solid #DCDCDC;
    padding: 20px;
	margin: 10px 0 0 0;
}

.single-cofradia h3.lin {border-bottom:1px solid #cdcdcd; padding-bottom:10px; margin-bottom:10px; margin-top: 20px; color: #990A0A; font-size:17px;}


.single-cofradia .contendio_cofra strong {display:inline-block; padding-top:10px;}

.single-cofradia  .bx-pager {padding:10px 5px;}
.single-cofradia  .bx-pager .bx-pager-item { display:inline-block; margin:1px;}
.single-cofradia  .bx-pager .bx-pager-item a {background:#cdcdcd; width:15px; height:15px; display:block; text-indent:-4000px;}
.single-cofradia  .bx-pager .bx-pager-item a.active {background:#990A0A; }
.single-cofradia .bx-controls-direction {display:none;}

/*descargas*/
.page .descargas h2.entry-title {padding-left:0px;}
.page .cuerpo.descargas {padding-top:0px;}
.descargas h3 { font-size: 20px; border-bottom:1px solid #cdcdcd; float:left; width:100%; padding-bottom:20px; margin-bottom:20px;  background:url("img/fl_00.png") no-repeat scroll right center #FFFFFF;}
.descargas .descarga  {padding:0 0px 20px 70px;   min-height: 125px;  background:transparent url("img/ico_pdf.png") no-repeat  0px 0px ;}
.descargas .descarga h4 { font-size: 18px; color:#990A0A;  border:0px; margin-bottom: 5px; padding:0px 0px 7px 0px; background:#fff;}
.descargas .descarga span {display:block; padding-bottom:4px;}
.descargas .descarga span a {text-decoration:underline; margin-right:4px;}

.logodipu{float:left;padding-left:10px;padding-bottom:5px;padding-top:5px;-moz-box-sizing: content-box;}


/********************************************/
/********************************************/
/********************************************/
/***********ESTILOS DE PLUGINS***************/
/********************************************/
/********************************************/
/********************************************/
/*jquery mega menu*/
.dcjq-mega-menu ul, .dcjq-mega-menu ul li {list-style: none;}
.dcjq-mega-menu ul.menu {position: relative; padding: 0; margin: 0;}
.dcjq-mega-menu ul li ul {display: none;}
.dcjq-mega-menu .sub {display: none;}
.dcjq-mega-menu .sub ul {display: block;}


/*menu-image*/
.menu-item a img {
    border: none;
    box-shadow: none;
    vertical-align: middle;
}
.menu-item a .menu-image-hover-wrapper {
    display: block;
    overflow: hidden;
}
.menu-item a .menu-image-hover-wrapper,
.menu-item a .menu-image-hover-wrapper img {
    float: left;
}
.menu-item a.menu-image-hovered .menu-image-hover-wrapper img.hovered-image,
.menu-item a.menu-image-hovered:hover .menu-image-hover-wrapper img.menu-image {
    opacity: 0;
}
.menu-item a.menu-image-hovered:hover .menu-image-hover-wrapper img.hovered-image {
    opacity: 1;
}
.menu-item a.menu-image-title-hide .menu-image-hover-wrapper,
.menu-item a.menu-image-title-before .menu-image-hover-wrapper {
    vertical-align: top;
    display: inline-block;
    float: none;
}
.menu-item a.menu-image-title-after img,
.menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper {
    padding-right: 10px;
}
.menu-item a.menu-image-title-before img,
.menu-item a.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper {
    padding-left: 10px;
}
.menu-item a .menu-image-hover-wrapper img {
    padding: 0;
    position: absolute;
    transition: opacity 0.25s ease-in-out 0s;
}

/*the ajax loading icon - ultimate wp search filter*/
.umloading {width:100%;height:20px;background:rgba(255, 255, 255, 0.8) url('img/ajax_loader.gif') no-repeat 50% 50%;}

#uwpqsf_id label.searchform-label,#uwpqsf_id span{
	font-family: 'Roboto Condensed',sans-serif;
    font-weight: normal;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
	display: block;
    float: left;
	overflow: hidden;
	font-size: 1.1em;
}
#uwpqsf_id  input.uwpqsftext{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    padding: 5px;
    width: 100%;
}
#uwpqsf_id select{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    padding: 5px;
    width: 100%;
}
#uwpqsf_id .togglecheck{
	clear:left;
}
#uwpqsf_id .togglecheck span{
	border-bottom: 1px solid #DCDCDC;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
}
#uwpqsf_id .togglecheck ul {
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
	clear:left;
}
#uwpqsf_id .togglecheck ul  ul{
    color: #666666;
    margin: 10px;
}
#uwpqsf_id .togglecheck ul li .category_collapsed {
    cursor: pointer;
}
#uwpqsf_id .togglecheck li {
    padding: 2px 0;
}
#uwpqsf_id .togglecheck li.collapsed label {padding-right:20px; background:transparent url("img/despliega.png") no-repeat  right center ; }
#uwpqsf_id .togglecheck li.collapsed label.category_expanded {background:transparent url("img/despliega_off.png") no-repeat  right center ; }

#uwpqsf_id .togglecheck li.collapsed label:hover {color:#990A0A; cursor:pointer;}
#uwpqsf_id .togglecheck ul li input{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    padding: 1px;
    width: auto;
}
.uwpqsf_submit {
    clear: left;
    text-align: right;
}
#uwpqsf_id .uwpqsf_submit input {
    background: none repeat scroll 0 0 #990A0A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Roboto Condensed',sans-serif;
    margin-top: 10px;
    padding: 5px 20px;
    text-transform: uppercase;
}
.uwpqsfpagi{text-align:center;margin-top:15px;margin-bottom:15px;clear:both;width:100%}

a.upagievent{padding-left: 12px; padding-right: 12px; height: 25px; line-height: 25px; display: inline-block;
	text-align: center;
}
span.upagicurrent{padding-left: 12px; padding-right: 12px; height: 25px; line-height: 25px; display: inline-block;
	text-align: center;color:#000}

/*modal .login*/
.login-popup{top: 25% !important; background:#fff;color:#797979;padding:10px 20px 20px;min-width:357px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);-moz-box-shadow:0 0 10px rgba(0,0,0,0.7);box-shadow:0 0 10px rgba(0,0,0,0.7)}
.login-popup h2{color:#990A0A;text-transform:uppercase;font-weight:400;font-size:1.7375em;text-align:center;margin-bottom:10px;text-rendering:optimizelegibility}
.login-popup .close-btn{position:absolute;top:0;right:3px;font-size:1.2em;color:#000;color:rgba(0,0,0,0.5);-webkit-transition:color,0.7s;-moz-transition:color,0.7s;-o-transition:color,0.7s;transition:color,0.7s}
.login-popup .close-btn:hover{color:#990A0A}
.login-popup .message{color:#fff;margin:0 0 10px;padding:10px;text-shadow:0 1px 0 rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.login-popup .message.success{background:#609450}
.login-popup .message.error{background:#BD362F}
.login-popup .message.notice{background:#FAA732}
#form p{padding:0;margin:0 0 10px}
#form .field-titles{text-transform:uppercase;font-size:.8125em;line-height:1.538461538em;font-weight:bold}
#form .input{font-size:1.230769231em;padding:5px;border:1px solid #E6E6E6;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);-webkit-transition:border,0.7s;-moz-transition:border,0.7s;-o-transition:border,0.7s;transition:border,0.7s}
#form .input:hover,#form .input:focus{border:1px solid #990A0A}
#form #forgetmenot{position:relative;float:left;margin:0}
#form #forgetmenot label{position:relative;top:5px;font-size:1.05em;cursor:pointer;-webkit-transition:color,0.7;-moz-transition:color,0.7;-o-transition:color,0.7;transition:color,0.7}
#form #forgetmenot label:hover{color:#990A0A}
#form .submit .button{background:#990A0A;background-color:#990A0A;color:#fff;font-size:1em;outline:0;border:none;padding:7px 18px;-webkit-transition:background,0.2s;-moz-transition:background,0.2s;-o-transition:background,0.2s;transition:background,0.2s;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
#form .submit .button:hover{background:#990A0A}
#additional-settings{font-size:.85em;position:absolute;bottom:-25px}
#additional-settings a{color:#990A0A}
#additional-settings a:hover{opacity:.8}


/*language_selector.css sitepress multilingual*/
#lang_sel {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(../img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  border: 1px solid #fff;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }



#lang_sel_list {/*height:32px;width:149px;*/margin-top:4px;position:relative; z-index:99;  font-family: verdana, arial, sans-serif; }
/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
/*#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}*/
#lang_sel_list li:before,#lang_sel_list_sub li:before{content:'' !important;}
/*#lang_sel_list ul {width:149px;}*/
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
/*#lang_sel_list li {float:left;width:149px;position:relative;}*/
/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited,#lang_sel_list_sub a, #lang_sel_list_sub a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; border-width:0 1px 1px 1px; background:#fff; padding-left:10px; line-height:18px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
/*#lang_sel_list ul {height:0;top:19px;left:0; width:149px;border-top:1px solid #cdcdcd;}*/
/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
/*#lang_sel_list ul a, #lang_sel_list_list ul a:visited {color:#444444; height:auto; line-height:1em; padding:3px 10px;}*/
/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

/*#lang_sel_list a.lang_sel_sel{
   background-image: none;
    color:#444;
}*/
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{/*width:18px;height:12px;*/position: relative; top: 1px;height:calc() !important;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


/*sidebar login*/
/* Basic styling for login widget
   This styling aligns the gravtar left, the links right.*/
.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container {
	float:left;
}
.widget_wp_sidebarlogin ul {
	list-style: none outside !important;
}
.widget_wp_sidebarlogin .avatar_container img, #sidebar-login .avatar_container img {
	padding: 3px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 8px;
	margin-top: 5px;
}
.widget_wp_sidebarlogin hr {
	display: block;
	clear: both;
	border: 0;
	border-top: 1px solid #999;
	height: 1px;
}
.widget_wp_sidebarlogin ul.sidebar_login_links {
	margin-left: 0 !important;
}
.widget_wp_sidebarlogin .sidebar_login_error {
	color: #ae121e;
	background-color: #fbb1b7;
	border: 1px solid;
	margin: 1em 0;
	padding: 1em;
	font-size: 13px;
}
.widget_wp_sidebarlogin .login_error a {
	color: #ae121e;
}
.widget_wp_sidebarlogin form {
	margin: 1em 0;
}
.widget_wp_sidebarlogin form p {
	margin: .5em 0;
}
.widget_wp_sidebarlogin form .input {
	width: 100%;
	margin: 2px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

/**
 * Alpine PhotoTile Widget CSS
 *
 * @since 0.0.1
 * @updated 1.2.6
 */

/* The style of the Display Link below the images */
/* Global styles for the container and parent class */
.AlpinePhotoTiles_container_class{
  position:relative;
  width:100%;
  display:block;
  overflow:hidden;
}
.AlpinePhotoTiles_container_class img{
  margin:0;
  margin-bottom: 4px;
}
.AlpinePhotoTiles_container_class.loading{
  min-height:200px;
  width:100%;
  background-image:url("img/loader.gif");
  background-position:center;
  background-repeat:no-repeat;
  background-size:40px 40px;
  background-color:#fff;
  border-radius: 3px 3px 3px 3px;
}
.AlpinePhotoTiles_inpost_container {
  padding-bottom:10px;
  display:block;
  clear:both;
  width:100%;
  overflow:hidden;
}

img.AlpinePhotoTiles-img-corners{
  border-radius: 3px 3px 3px 3px ! important;
}
img.AlpinePhotoTiles-img-nocorners{
  border-radius: 0 0 0 0 ! important;
}

.AlpinePhotoTiles_cascade_column{
  margin:0;
  padding:0;
  max-width:100%;
  float:left;
}

.AlpinePhotoTiles_breakline{
  width:100%;
  float:left;
  position:relative;
  clear:both;
  height:1px;
}


.AlpinePhotoTiles_parent_class{
  position:relative;
  max-width:100%;
  clear:both;
  display:block;
  height:auto;
  overflow: hidden;
}


.AlpinePhotoTiles-row{
  max-width:100%;
  position:relative;
  padding: 0 0 4px 0;
  clear:both;
  display:block;
  height:auto;
}
.AlpinePhotoTiles-tile{
  display:block;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  margin:0 0 0 4px;
  float:left;
}
.AlpinePhotoTiles-half-tile{

}
.AlpinePhotoTiles-half-tile-first{

}
.AlpinePhotoTiles-half-tile-last{

}

.AlpinePhotoTiles-bookshelf{
  padding: 5px 0;
}
.AlpinePhotoTiles-book{
  position:absolute;
  bottom:5px;
  margin:0 0 0 4px;
}

.AlpinePhotoTiles-riftline{
  padding: 0 0 5px 0;
}
.AlpinePhotoTiles-rift{
  position:absolute;
  bottom:5px;
  margin:0 0 0 4px;
}
.AlpinePhotoTiles-rift.AlpinePhotoTiles-float-0{
  top:0px;
}
.AlpinePhotoTiles-rift.AlpinePhotoTiles-float-1{
  bottom:5px;
}


.AlpinePhotoTiles-image-div-container{
  overflow:hidden;
}
.AlpinePhotoTiles-gallery-container{
  margin:0 0 0 4px;
}

.AlpinePhotoTiles-image-div{
  display:block;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  width:100%;
  height:100%;
}
.AlpinePhotoTiles-link{
  width:100%;
  height:100%;
  display:block;
}
.AlpinePhotoTiles-border-div{
  background: none repeat scroll 0 0 #FFFFFF;
  padding:5px;
}
.AlpinePhotoTiles-highlight-div{
  padding:2px;
}


.AlpinePhotoTiles-shadow-div{
  box-shadow: 1px 1px 3px rgba(34, 25, 25, 0.4);
}
.AlpinePhotoTiles-curve-div{
  border-radius: 3px 3px 3px 3px;
}


.AlpinePhotoTiles-display-link{
  width:100%;
  text-align:center;
  /*font-size:10px; */
  margin:3px 0 3px 0;
  position:relative;
}
.AlpinePhotoTiles-image-link{
  margin:0px;
  border:0px;
  padding:3px 0 3px 0;
}
.AlpinePhotoTiles-display-link-container{
  position:relative;
  clear:both;
  display:block;
  width:100%;
}



/* Styles specific to the images of each display style */
.AlpinePhotoTiles-vertical-img{
  position:relative;
  width:100%;
  margin:4px 0 0 0;
  padding:0;
  border:0;
  outline:0;
}
.AlpinePhotoTiles-vertical-link{
  line-height:0;
  display:block;
}
.AlpinePhotoTiles-tile-img{
  width:100%;
  margin:0;
  padding:0;
  border:0;
  outline:0;
}


/* Style for the little corner link to ETH & KU */
.AlpinePhotoTiles-by-link{
  position:absolute;
  bottom:0px;
  left:5px;
  display:block;
  height:auto;
  color:#C0C0C0;
  padding:5px;
  text-align:left;
  font-size:12px;
  z-index:100;
}
.AlpinePhotoTiles-by-link a{
  font-size:8px;
  line-height:8px;
  opacity:0.9;
  filter:alpha(opacity=90);
  COLOR:#C0C0C0;
  text-decoration:none;
}

.AlpinePhotoTiles-pinterest-container{
  display:block;
  position:relative;
}
.AlpinePhotoTiles-pin-it-button{
  display:block;
  width:100%;
  height:100%;
}
.AlpinePhotoTiles-pinterest-container:hover .AlpinePhotoTiles-pin-it {
  opacity:1;
}
.AlpinePhotoTiles-pin-it{
  background-image: url('images/pin-it.png');
  width:43px;
  height:21px;
  max-height:40%;
  max-width:40%;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  position:absolute;
  bottom:18px;
  right:15px;
  opacity:0;
}
.AlpinePhotoTiles-pin-it.small{
  bottom:7px;
  right:9px;
}
.AlpinePhotoTiles-pin-it:hover{
  background-color:rgba(34, 25, 25, 0.6);
  box-shadow: 0 0 3px rgba(34, 25, 25, 0.6);
}


/*mi granada*/

.aviso {float: left; width:97%; background:#f7f7f7; padding:20px; margin:0px 10px 20px; border:1px solid #dcdcdc;}
.aviso .txt {width:75%; float: left; padding:0px 0 0;}
.aviso .registro {background:#990A0A; color:#fff; padding:10px 30px; float:right; border-radius:3px;}
.aviso .registro:hover {background:#333; }
.lista_my .columns.four {width:50%;}

a.web-app {background:#333 url("img/ico_mi_gra.png") no-repeat  15px 15px ;  margin-bottom:10px; display:block;  color:#fff; padding:20px 62px; float:right; border-radius:3px; width:100%; font-family: 'Roboto Condensed',sans-serif; font-size: 15px; text-transform: uppercase;}
a.web-pdf {background:#333 url("img/ico_mi_gra.png") no-repeat  15px -50px; margin-bottom:10px; display:block; color:#fff; padding:20px 62px; float:right; border-radius:3px; width:100%; font-family: 'Roboto Condensed',sans-serif; font-size: 15px; text-transform: uppercase;}

a.web-app:hover {background:#990A0A url("img/ico_mi_gra.png") no-repeat  15px 15px ; }
a.web-pdf:hover {background:#990A0A url("img/ico_mi_gra.png") no-repeat  15px -50px; }

.tax-perfil a.web-pdf {position: absolute;  right: -317px; text-transform: uppercase; top: 215px;  width: 307px;}

#send-email-list-div {float:left; width:100%; background:#f7f7f7; padding:20px; border:1px solid #dcdcdc; }
#send-email-list-div h2 {background:transparent url("img/ico_mi_gra.png") no-repeat  0px -147px;  padding:3px 0 8px 40px; font-size: 15px; text-transform: uppercase; margin-top:0px;}
#send-email-list-div input[type="text"] {width:100%; background:#fff; border:1px solid #dcdcdc; padding:5px; margin:2px 0 10px;}
#send-email-list-div textarea {width:100%; background:#fff; border:1px solid #dcdcdc; padding:5px; margin:2px 0 10px;}
#send-email-list-div input[type="submit"] {float:right; width:auto; background:#990A0A; color:#fff; border:0px solid #dcdcdc; padding:5px 30px; margin:2px 0 10px; border-radius:3px;}
#send-email-list-div input[type="submit"]:hover {background:#333;}

.tax-perfil .page-template-page-migranada-php .wpfp-link {}

/*editar*/
.post-edit-link { background-attachment: scroll; background-clip: border-box; background-color: #990A0A; background-origin: padding-box; background-position: right center; background-repeat: no-repeat;  background-size: auto auto; color: white; float: right; padding-bottom: 10px;
    padding-left: 56px;    padding-right: 60px;    padding-top: 10px;    position: absolute;    top: 0px;    right: 0px;}
.single-fichas .post-edit-link {top: 120px; right: 10px;}

/*Cicloturismo*/


.page-template-index_cicloturismo-php #container{padding: 0;}
.page-template-index_cicloturismo-php .cicloturismo .intro h3 {font-family: georgia;font-style: italic; color: #333;font-weight: normal;font-size: 1.6em !important;padding: 2% 18%; line-height: NORMAL;}
.page-template-index_cicloturismo-php .cicloturismo h2 {font-family: Georgia;font-size: 35px;color: #990A0A;font-style: italic;
    text-align: center;font-weight: bold;}

.page-template-index_cicloturismo-php .cicloturismo #sec02 h2, .page-template-index_cicloturismo-php .cicloturismo #sec03 h2 {padding: 2% 0;}
.page-template-index_cicloturismo-php #sec01 .banner .mas .bocata  {padding: 30px 40px 45px;margin: 0 -40px;font-size:22px;}	
.cicloturismo h2.tit.fijo  {
  font-family: georgia;
  font-size: 60px;
  font-style: italic;
  font-weight: bold;
  line-height: 44px;
  padding-bottom: 10px;
  text-shadow: 1px 1px 3px #555555;
  position: absolute;
  text-align: center;
  top: 100px;
  width: 100%;
  z-index: 10;
  color:#fff;
}
.cicloturismo #sec01 .banner h3.tit {
    font-family: georgia;
    font-size: 32px;
    font-style: italic;
    padding-top: 82px;
    text-shadow: 1px 0 2px #555;
}
.cicloturismo #sec01 .banner .titular {
    margin-left: -300px;
    width: 600px;
    color: #fff;
    left: 50%;  
    position: absolute;
    text-align: center;
    top: 80px;
}
.cicloturismo .banner .titular .subtit {
    font-size: 15px;
    text-shadow: 1px 1px 3px #555;
}


.cicloturismo #sec01 .intro {background:#EAEAEA; height:150; width:100%; text-align:center; float: left;}
.cicloturismo  #sec01 .banner  {max-height: 820px!important}
.cicloturismo #sec01 .banner .navegacion #bx-pager {margin: 25px 0px;}
.cicloturismo #sec01 .banner .navegacion-cicloturismo { height:200px; background-color: rgba(53, 53, 53, 0.9);}
.cicloturismo #sec01 .mas_home {height:108px; text-indent:-4000px; background:transparent url("img/mas_home_08.png") no-repeat  center 0 ;}
.cicloturismo #sec02 .mas_home a {display:block; height:80px;}
.cicloturismo #sec02 .mas_home {height:108px; text-indent:-4000px; background:transparent url("img/mas_home_09.png") no-repeat  center 0 ;}

.cicloturismo #sec03{background-color:#F3F3F3;padding:40px 0px;}
.cicloturismo #sec03 .destacados ul li {
    padding-bottom: 10px;
    position: relative;
}
.cicloturismo #sec03 .destacados ul li .fecha {
    background: #990a0a;
    color: #fff;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 12px;
    left: 0;
    margin-left: 10px;
    padding: 1px 5px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
}
.cicloturismo #sec03 .destacados ul li img,
.cicloturismo #sec02 .destacados_esencial ul li img {  
    float: left;
}


.cicloturismo #sec03 .destacados ul li h3 {
    background: #fff;
    color: #4e4e4e;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 10px;
    width: 225px;
}


.cicloturismo #sec02 .destacados_esencial {padding-bottom: 40px;}
.cicloturismo #sec02 .destacados_esencial ul {}
.cicloturismo #sec02 .destacados_esencial ul li {color:#353535; margin-bottom:10px;}
.cicloturismo #sec02 .destacados_esencial ul li a {float:left; width:100%; display: block; background:#EAEAEA; position:relative; padding:15px; }
.cicloturismo #sec02 .destacados_esencial ul li span {color:#353535; padding:0 10px; display:block;float:left;}
.cicloturismo #sec02 .destacados_esencial ul li img { float: left;}
.cicloturismo #sec02 .destacados_esencial ul li h3 { float: left; font-size:16px; color:#353535;  padding:10px; margin:0px;}
.cicloturismo #sec02 .destacados_esencial ul li .txt {float:left; background:#EAEAEA; width:100%;}






/*.cicloturismo #sec02 .destacados_esencial ul li .txt {
    background: #444 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.cicloturismo #sec02 .destacados_esencial ul li h3 {    
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 10px;
}*/





/**** New 2018 ****/

/* Modal */
.blocker {
    z-index: 9999999999 !important
}
.modal {
	max-width: none !important;
}


/* Panoramas */
.thumb-panorama {
    position: relative;
    display: inline-block;
}
.thumb-panorama::before {
	position: absolute;
	content: "";
	background: transparent url("img/ico-panoramas.png") no-repeat center 0;
	top: 50%;
	left: 50%;
	z-index: 9;
	width: 69px;
	height: 49px;
	transform: translate(-50%,-62%);
	opacity: .6;
}
.archive .lista_imagen .item .block{
	height: auto !important;
}
.archive .lista_imagen .item .txt{
	padding: 10px !important;
}

@media screen and (max-width: 700px) {
	.thumb-panorama::before {
		display: none;
	}
}


/* Panoramas home */
#sec-panoramas {
	background: #3b6397;
	padding: 2px 0px 270px 0px;
	position: relative;
}
#sec-panoramas::before {
    position: absolute;
    content: "";
    background: #3b6397 url("img/bg-360.jpg") no-repeat center 96px;
    background-size: cover;
    bottom: 0;
    width: 100%;
    height: 380px;
}
#sec-panoramas h2{
	padding-bottom: 10px;
	font-size: 38px;
	font-weight: bold;
	font-family: georgia;
	font-style: italic;
	line-height: 36px;
	color: #fff;
	text-align: right;
	margin-left: -36px;
}
#sec-panoramas h2 span{
	color: #212121;
	margin-right: -32px;
}
#sec-panoramas p{
	color: #fff;
	margin-left: 42px;
	margin-top: 14px;
	font-size: 16px;
}
#sec-panoramas .btn{
	color: #fff;
	border: 0px;
	background: #990A0A;
	margin: 0 0 0 42px;
	padding: 10px 38px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	display: inline-block;
}
/*
#sec03 .mas_home {
    background: transparent url("img/mas_home_11.png") no-repeat center 0;
}
*/
.panoramicas-categories {
    padding-left: 5px;
    margin-bottom: 10px;
}

@media screen and (max-width: 700px) {
	#sec-panoramas h2{
		text-align: center;
		margin-left: 0;
	}
	#sec-panoramas h2 span{
		margin-right: 0;
	}
	#sec-panoramas p{
		margin-left: 0px;
	}
	#sec-panoramas .btn{
		margin: 0;
	}
}


/* Video slider */
@media screen and (max-width: 700px) {
	.video-slider{
		margin-top: -160px;
	}
}



/* Slider image fixes */
@media screen and (max-width: 1124px) {	
	#sec01 .banner span.imagen img {
	    height: 800px;
	    -o-object-fit: cover;
	       object-fit: cover;
	}
}



@media all and (max-height: 768px)  {
	#wrapper #header {position:absolute;}
	#wrapper #header.f-nav  {height: 96px;}
	#wrapper #header.f-nav .logo { height:140px; padding-top: 23px; }
	#wrapper #header.f-nav .logo ul li {display:inline-block; }
	#wrapper #header.f-nav .dcjq-mega-menu ul li a { padding: 20px 12px;}
	#wrapper #header.f-nav .dcjq-mega-menu ul li .sub-container { top: 96px !important;}
}
@media all and (max-width: 1034px)  {
	#header .dcjq-mega-menu ul li a {padding: 20px 10px;}

}
.slicknav_menu {display:none;}
@media screen and (max-width: 960px) {	
	/*menu*/
	#wrapper #header {position:static;}
	#header  .dcjq-mega-menu { display:none;}
	.slicknav_menu { display:block; position: absolute; z-index: 9999; width:100%;}
	.slicknav_menu:hover {z-index:999999;}
	body .slicknav_nav ul {border:0px; margin:0px;}
	ul.slicknav_nav li li {border-top:0px;}
	ul.slicknav_nav li li a {color:#999; padding-left:12px;}
	ul.slicknav_nav li li  li a {color:#fff; padding: 10px 12px;}
	#wrapper {margin-top:0px;}
	#header .logo {width: 150px; margin-left: -75px; padding:10px;}
	#lang_sel_list ul {padding-top: 4px; width: 130px !important;}
	#header .menu_icons {z-index: 2147483647;}
	#sec01 .banner .mas .bocata,
	#sec01 .banner .mas .punta{
		display: none;
	}	
}
@media screen and (max-width: 700px) {
	/*home*/
	#sec01 .banner li {height:275px;}
	.home #sec01 .banner .titular { }
	.home #sec01 .banner .titular h2 {  font-size: 35px; line-height: 35px;}
	#sec01 .banner span.imagen img { width:auto; height:275px; margin-top: 160px;}
	#sec01 .banner { max-height: 475px;}
	#sec01 .banner li { background:#222;}
	#sec01 .banner .titular {position: absolute; top:0px; margin-top: 60px;  margin-left: -125px;  width: 250px;}
	#sec01 .banner .titular h2 {font-size:40px;}
	#sec01 .banner .navegacion {position:static;}
	#sec01 .banner .navegacion #bx-pager a img {display:none;}
	#sec01 .banner .navegacion #bx-pager a {  display: inline-block; margin: 3px; width: 30%;}
/* 	#sec01 .banner .mas { margin-top: 140px;} */

	#movil { background-size:auto 100%; min-height: 40px;}
	#movil .tablet {width:100%; background:none!important; left: 0; margin-left: 0; height: 300px;}
	#movil .tablet h2 {  margin: 43px auto 57px;  width: 285px;}
	#movil .tablet a {margin-bottom:10px;}

	#sec02 .destacados ul li {width:50%;}
	#sec02 .destacados ul li h3 {width:100%;}
	#sec02 .destacados ul li img {width:100%;}
	#sec02 .buscador form input[type="text"], #sec02 .buscador form select {width:100%;}
	#sec03 .bocata {background:none; left: 50%; top: 37%; width: 125px; margin-left:-69px;}
	#sec03 .bocata .txt {display:none;}
	#sec03 .bocata .play, #sec03 .bocata .play:hover {background:none;}
	#sec03 .bocata .play img {height:auto;}
	#sec03 .video {  height: 424px; overflow: hidden; position: relative;}
	#sec03 .video img {height: 450px; max-width: none; min-width: 10px;  width: auto;}
	#sec04 .destacados_esencial ul li {width:50%; padding:10px;}
	#sec04 .destacados_esencial ul li img {width:100%;}

	body.home .cab  {}
	body.home .cab div, .cab h2 {width:100%!important; text-align:center;}
	body.home .cab span {padding:20px!important;}
	body.home .cab h2 img { float: none!important;  height: auto;  width: auto;}
	.redes .columns {width:100%}



	#searchid {  z-index: 9999;}

	.redes .four {width:100%;}

	/*interior*/

	.cab_interior h1 {padding: 48px 20px 5px;  text-align: center; width: 100%;}


  .breadcrumbs  {text-align:center;}
	.breadcrumbs .bcrumb {padding:10px; width:100%;}
	#container {padding: 0 0 30px;}

	.pagina_base .img_centro {width:100%;}
	.pagina_base .cuerpo {width:100%;}

	/*alhambra*/
	.ficha.alh h2.tit.fijo {font-size:33px; top: 54px;}
	.ficha.alh #sec01 .banner .titular {width:100%; margin:0px auto;  left: 0; position:absolute;}
	.ficha.alh h3.tit { padding-top: 100px; font-size:20px; }
	.ficha.alh #sec01 .banner .navegacion #bx-pager a {width:100%;}
	.ficha.alh #sec01 .banner .navegacion #bx-pager a img {display:block;}
	.ficha.alh #sec01 .banner .titular .subtit {display:none!important;}
	.ficha.alh #sec01 .banner span.imagen img {  height: 200px; width: auto;}
	.ficha.alh #sec01 .banner li {height:auto; background:none;}

	.ficha.alh .bx-viewport {height:200px!important;}
	.ficha.alh #sec01 .banner .mas {display:none;}
	.ficha.alh #sec01 .banner .navegacion-alhambra {  height: 205px;}
	.ficha.alh .navegacion-alhambra .bx-prev { left: -26px; top:-52px;}
	.ficha.alh .navegacion-alhambra .bx-next { left: 40px; top:-95px;}
	.alh .datos .alh-data {width:100%;}
	.ficha.alh .cuerpo {padding-right:0px; width:100%;}
	.ficha.alh .cuerpo blockquote { position: static;  width: 100%;}
	.ficha.alh  .datos h3.tit {padding-top:0px!important; text-shadow:0px 0 0px #f2f2f2;!important;}
	.alh .separator {width:100%;}
	body .alh .entradilla {width:100%; text-align: center; padding:0 20px 10px;  margin:0 !important;}
	.ficha.alh h3.entradilla {width:100%!important;}
	.ficha.alh #sec01 .banner .navegacion #bx-pager a span.tit {height:40px;}


	/*tabs*/

	body .su-tabs-nav span {width:100%; margin-bottom:3px;}
	body .su-tabs-nav span.su-tabs-current {background: #990A0A; color: #fff;}

	body #tabs {padding:0 20px 10px;}
	body #tabs li  {width:100%; margin-bottom:3px;}
	body #tabs li a {width:100%;}
	body #tabs li a.selected {background: #990A0A; color: #fff; border:0px;}

	#tabs .tabs-cuerpo {  border: 1px solid #CDCDCD; float: left;  padding: 20px;  width: 100%;}

	/*mapas*/
	#content_mapa .pgmm .canvas {width:100%!important;   float: left;}

	/*listas*/

	.lista_secciones .columns.four {width: 100%!important;}
	.lista_secciones .columns.four .img img {width:100%;}
	.lista_secciones.dest2 .columns .item .img {height:auto;}
	.nav_results_list {float:none;  margin-top: 0; }
	.nav_results .field_order, .nav_results_list .field_order {float:none; }
	.archive #container .column.four {width: 100%}
	.archive #container .column.eight {width: 100%}
	.archive #container .lista_imagen {width: 100%}

	.page-template-page-listado-php #container .column.four {width: 100%}
	.page-template-page-listado-php #container .column.eight {width: 100%}
	.page-template-page-listado-php #container .lista_imagen {width: 100%}

	.lista_imagen  .columns.four {width: 100%}
	.archive filtro + .bloque_oscuro {display:none;}

	.filtro .togglecheck + .togglecheck {display:none;}
	.filtro  #uwpqsf_id .togglecheck li {  float: left;   width: 100%;}
	

	.page-template-page-listado-sin-ficha-php .lista_sin_ficha .columns.six {width: 100%!important;}
	.page-template-page-listado-sin-ficha-php #container .column.four{width: 100%!important;}



	/*actualidad*/

	.lista_agenda .item {width: 100%!important;}
	.lista_noticias .item {width: 50%!important;}

	#container .filtro.f_even {}
	#container .filtro.f_even div {width: 100%!important;}

	.single-noticia_turista .img_centro img {width:100%; height:auto;}

	#container .filtro.f_even

	/*rutas*/
	.rutas .column.six {width: 100%}
	.rutas .column.six .canvas {width: 100%!important;}

	/*cofradia*/
	.single-semana_santa .column.seven {width: 100%}
	.single-semana_santa .fotos.column {width: 100%}
	.single-cofradia .column.five {width: 100%}
	.single-cofradia .column.seven {width: 100%}

	/*fichas*/
	#container .ficha .column.eight {width: 100%}
	#container .ficha .sidebar {width: 100%}

	#container .ficha .column.seven {width: 100%}
	#container .ficha .col_extra {width: 100%}
	#container .ficha .wpfp-link {text-align:left;}

	body #image img { min-height:200px;}
	body #image { height:220px;}
	body .imgnav {height:223px;}

	body .cab_interior + #gallery #imagearea #image {height: 200px;}
	body .cab_interior + #gallery .imgnav { top: 40px;}

	#image img {min-height: 200px;}

	.lista_nivel2 .columns.three  {width: 100%; padding: 10px 0;}
	.lista_nivel2 .img img {width: 100%}
	.single-region #container .column.eight {width: 100%}
	.single-region #container .column.four {width: 100%}
	.pgm img {width:100%;}
	.single-region  #tabs {padding:10px;}
	.filtro_ancho .campo div {width:100%!important;}
	#container .filtro_ancho .campo input.field {  width: 100%;}
	#container .filtro_ancho .searchform-input-wrapper {width: 100%; float:none;}

	.ficha_eventos .column.six {  width: 100%;}
	.ficha_eventos .column.eight {  width: 100%;}
	.ficha_eventos .sidebar {  width: 100%;}
	.ficha_eventos .img_centro img {width: 100%; padding-bottom:20px;}

	.nivel2 .cuerpo {width: 100%;}
	.nivel2 .filtro_ancho {margin:0 20px; width:auto!important;}
	.nivel2 #hacer {margin:0 20px;}

	/*pie*/
	.logos {width:100%}
	.logos img {width:95%}
	#footer .izquierda {width:100%; text-align: center;}
	#footer .izquierda span {margin-left: 0px;}
	#footer .derecha {width:100%; text-align: center; padding-top: 30px;}

	#footer .policia {background:none; padding-right:0px;}
	.logodipu {display:none;}
	#footer .menu li {float:none;padding-left:0px; padding-top:5px;}

	
	/*ruta*/
	.rutas #content .column.seven {  width: 100%;}
	.rutas #content .column.five {  width: 100%;}

	/*mi granada*/
	.lista_my {margin-top:20px;}
	.page-template-page-migranada-php .item .img { height: auto;}
	.page-template-page-migranada-php .column.eight {   width: 100%;}
	.page-template-page-migranada-php .columns.four, .page-template-page-migranada-php .column.four {   width: 100%;}
	.page-template-page-migranada-php .column.four {margin-top:20px;}

	/*registro empresas*/
	body .cuerpo  #simplr-form .simplr-field, body .cuerpo  #simplr-form .option-field {float:left; width:100%;}
}
@media screen and (max-width: 1400px) {
	.alh #sec01 .banner li p {}
	.alh #sec01 .banner li div.mas {top:62%!important;}
	
}



/* GTK Fixes */
.panorama .sidebar .col_extra {
  margin-bottom: 20px;
}
.panorama .sidebar .mapa .pgm .canvas {
  max-height: 150px !important;  
}
.panorama-wrapper {
  position: relative;
  padding-bottom: 66%; // This is the aspect ratio
  height: 0;
  overflow: hidden;
  margin-bottom: 20px;
}
.panorama-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.encabezado1 {
	float:left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.1;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px 10px 0 30px;
	width:35%; 
}
.ficha h1.entry-title {
	color: #990A0A;
	font-size: 30px;
	margin-bottom: 15px;
	padding-left: 20px;
	margin-bottom: 5px;
	width: 80%;
}
p.rgpd_intro{
  max-height: 150px;
  overflow-y: scroll;
  margin-top: 10px;
}

small{
  font-size: 0.8em; 
}