*
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-size: 1em;
	outline: none;
}

code,
kbd,
samp,
pre,
tt,
var,
textarea,
input,
select,
isindex
{
	font: inherit;
	font-size: 1em;
}

dfn,
cite,
var,
address,
em
{
	font-style: normal;
}

th,
h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight: normal
}

a,
img,
a img,
iframe,
form,
fieldset,
abbr,
acronym,
object,
applet
{
	border: none
}

table
{
	border-collapse: collapse;
	border-spacing: 0
}

caption,
th,
td,
center
{
	text-align: left;
	vertical-align: top
}

body
{
	/*
	line-height: 1;
	background: #000000;
	color: #333333;
	*/
}

q
{
	quotes: "" ""
}

ul,
ol,
dir,
menu
{
	list-style: none
}

a
{
	color: inherit
}

font
{
	color: inherit !important;
	color: inherit !important;
	font: inherit !important
}

iframe,
object,
embed
{
	width: 100%;
	height: 100%;
}

:focus{
	outline: 2px solid #0073b1;	
}

#obj_b1_Turespana,
#emb_b1_Turespana
{
	width: 428px !important;
	height: 120px !important;
	background-color: #e6ddcf;
}

#obj_b2_Turespana,
#emb_b2_Turespana
{
	width: 128px !important;
	height: 120px !important;
	background-color: #e6ddcf;
}

span.skype_pnh_container
{
	color: inherit !important
}

span.skype_pnh_print_container
{
	color: inherit !important
}

p,
ul,
ol
{
	margin: 0;
	padding: 0
}

ul,
ol
{
	padding: 0
}

blockquote
{
	margin: 1.25em;
	padding: 1.25em 1.25em 0 1.25em
}

small
{
	font-size: 0.85em
}

img
{
	border: 0
}

form
{
	margin: 0;
	padding: 0
}

table
{
	border: 0;
	margin: 0;
	padding: 0
}

table tr td
{
	padding: 2px
}

@font-face
{
	
	font-family: 'tg';
	src: url('/web/fonts/tradeglts-webfont.eot');
	src: url('/web/fonts/tradeglts-webfont.eot?#iefix') format('embedded-opentype'), url('/web/fonts/tradeglts-webfont.woff') format('woff'), url('/web/fonts/tradeglts-webfont.svg#trade_gothic_lt_stdregular') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face
{
	font-family: 'tgBold';
	src: url('/web/fonts/tradegothicltstd-bold-webfont.eot');
	src: url('/web/fonts/tradegothicltstd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/web/fonts/tradegothicltstd-bold-webfont.woff') format('woff'), url('/web/fonts/tradegothicltstd-bold-webfont.svg#trade_gothic_lt_stdbold') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face
{
	font-family: 'iStn';
	src: url('/web/fonts/stonemi-webfont.eot');
	src: url('/web/fonts/stonemi-webfont.eot?#iefix') format('embedded-opentype'), url('/web/fonts/stonemi-webfont.woff') format('woff'), url('/web/fonts/stonemi-webfont.svg#itc_stone_serif_stdMdIt') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face
{
	font-family: 'iStnItalic';
	src: url('/web/fonts/stonemi-webfont.eot');
	src: url('/web/fonts/stonemi-webfont.eot?#iefix') format('embedded-opentype'), url('/web/fonts/stonemi-webfont.woff') format('woff'), url('/web/fonts/stonemi-webfont.svg#itc_stone_serif_stdMdIt') format('svg');
	font-weight: normal;
	font-style: italic
}

@font-face
{
	font-family: 'DIN';
	font-style: normal;
	font-weight: bold;
	src: url('/web/fonts/din-medium-webfont.eot'); /* EOT file for IE */
	src: local('din-medium-webfont'),
	url('/web/fonts/din-medium-webfont.eot?#iefix') format('embedded-opentype'), 
	url('/web/fonts/din-medium-webfont.woff') format('woff'), 
	url('/web/fonts/din-medium-webfont.svg#DINPro-Medium') format('svg'),
	url('/web/fonts/din-medium-webfont.ttf');	
}

@font-face {
 	font-family: 'JWW';
	font-style: normal;
	font-weight: 400;		
 	src: url('/web/fonts/JellykaWonderlandWine.eot'); /* EOT file for IE */
	src: local('JWW'),
	url('/web/fonts/JellykaWonderlandWine.eot?#iefix') format('embedded-opentype'), 
	url('/web/fonts/JellykaWonderlandWine.woff') format('woff'), 
	url('/web/fonts/JellykaWonderlandWine.svg#JellykaWonderlandWine') format('svg'),
	url("/web/fonts/JellykaWonderlandWine.ttf");
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url('/web/fonts/MaterialIcons-Regular.eot'); /* For IE6-8 */
	src: local('Material Icons'),
		 local('MaterialIcons-Regular'),
		 url('/web/fonts/MaterialIcons-Regular.woff2') format('woff2'),
		 url('/web/fonts/MaterialIcons-Regular.woff') format('woff'),
		 url('/web/fonts/MaterialIcons-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('/web/fonts/MonoSocialIconsFont-1.10.eot');
    src: local('Mono Social Icons Font'),
		 local('MonoSocialIconsFont-1.10'),
		 url('/web/fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('/web/fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('/web/fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('/web/fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('/web/fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html,
body
{
	border: 0;
	margin: 0;
	padding: 0;
}

body
{
	font: 12px 'tg', Arial, Helvetica;
	-webkit-font-smoothing: antialiased;
	background-color: #FFFFFF;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	margin: 0;
	padding: 0;
	font-weight: normal !important
}

.middle #content .contenido h6
{
	font-size: 1.1em;
	margin: 8px 0 8px 3px;
	font-weight: bold;
	padding-left: 15px
}

a,
a:link,
a:visited
{
	text-decoration: none;
	color: #000000
}

a:hover
{
	text-decoration: underline
}

input,
select,
textarea
{
	font: 1em Arial, Helvetica
}

textarea
{
	width: 100%;
	line-height: 1.25;
	resize: none
}

label
{
	cursor: pointer
}

table
{
	border: 0;
	margin: 0;
	padding: 0
}

table tr td
{
	padding: 2px
}

.wrap
{
	width: 100%;
	background: #ffffff;
	margin: 0 auto;
	padding: 0;
}

.wrap caption,
.wrap .oculto,
.wrap .legend
{
	display: none
}

.wrap a:link.nolink,
.wrap a.nolink
{
	cursor: text;
	text-decoration: none;
	color: #333333;
	font-weight: normal
}

.wrap #middle #content .pagUna
{
	visibility: hidden
}

.middle
{
	margin: 0 auto;
}

.rec314201 .middle,
.recA101 .middle,
.enFicha .middle
{
	padding-bottom: 0
}

.middle .content
{
}

.noSb .middle .content
{
	float: none;
	margin: 0;
	overflow:hidden;
}

.noSb .middle .content .contentI
{
	padding: 0;
	padding-right: 0 !important;
	margin: 0
}

.sb2 .middle .content
{
	margin: 0;
	width: 75%;
	float: left
}

.sb2 .middle .content .contentI
{
	margin: 0;
	float: right;
	width: 75%;
	max-width: 470px
}

.recA101 .mod .txtYImg .colT.nbml strong:first-child,
.mod .colorT,
.recA101 .content .contentI .modListado .bloque .items.v2 li .rt
{
	color: #275ca9
}

.content .contentI .modListado .bloque .items.v1 li:hover .rt,
.middle .content .contentI .top,
.recA101 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.recA101 .middle .content .contentI .top
{
	/*margin:12px 0 24px;*/
}


/* SIDEBAR PANTALLA PRINCIPAL -- SUBMENU */
.sidebar .modArbolCategoriasO,
.recA101 .sidebar .modArbolCategoriasO,
.sidebar2 .modArbolCategoriasO,
.recA101 .sidebar2 .modArbolCategoriasO
{
}


.rec306518 .mod .txtYImg .colT.nbml strong:first-child,
.rec306518 .wrap .mod .colorT
{
	color: #da2128
}

.rec306518 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec306518 .middle .content .contentI .top
{
	background: #da2128
}


.rec305918 .mod .txtYImg .colT.nbml strong:first-child,
.rec305918 .wrap .mod .colorT
{
	color: #75b042
}

.rec305918 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec305918 .middle .content .contentI .top
{
	background: #75b042
}


/* Es Caza y Pesca */
.rec352718 .mod .txtYImg .colT.nbml strong:first-child,
.rec352718 .wrap .mod .colorT,
rec350518 .mod .txtYImg .colT.nbml strong:first-child,
rec350518 .wrap .mod .colorT
{
	color: #5e4e29
}

.rec352718 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec352718 .middle .content .contentI .top,
.rec350518 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec350518 .middle .content .contentI .top
{
	background: #5e4e29
}

.rec306018 .mod .txtYImg .colT.nbml strong:first-child,
.rec306018 .wrap .mod .colorT
{
	color: #00b6b5
}

.rec306018 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec306018 .middle .content .contentI .top
{
	background: #00b6b5
}


.rec309618 .mod .txtYImg .colT.nbml strong:first-child,
.rec309618 .wrap .mod .colorT
{
	color: #a9a682
}

.rec309618 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec309618 .middle .content .contentI .top
{
	background: #a9a682
}


.rec315618 .mod .txtYImg .colT.nbml strong:first-child,
.rec315618 .wrap .mod .colorT
{
	color: #a95824
}

.rec315618 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec315618 .middle .content .contentI .top
{
	background: #a95824
}


.rec309518 .mod .txtYImg .colT.nbml strong:first-child,
.rec309518 .wrap .mod .colorT
{
	color: #928c3b
}

.rec309518 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec309518 .middle .content .contentI .top
{
	background: #928c3b
}


.rec306118 .mod .txtYImg .colT.nbml strong:first-child,
.rec306118 .wrap .mod .colorT
{
	color: #b41e8d
}

.rec306118 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec306118 .middle .content .contentI .top
{
	background: #b41e8d
}


.rec306418 .mod .txtYImg .colT.nbml strong:first-child,
.rec306418 .wrap .mod .colorT
{
	 color: #21bdc6 
}

.rec306418 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec306418 .middle .content .contentI .top
{
	 background: #21bdc6 
}


.rec306318 .mod .txtYImg .colT.nbml strong:first-child,
.rec306318 .wrap .mod .colorT
{
	color: #f7931d
}

.rec306318 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec306318 .middle .content .contentI .top
{
	background: #f7931d
}


.rec307418 .mod .txtYImg .colT.nbml strong:first-child,
.rec307418 .mod .colorT
{
	color: #b44c1b
}

.rec307418 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec307418 .middle .content .contentI .top
{
	background: #b44c1b
}


.rec306218 .mod .txtYImg .colT.nbml strong:first-child,
.rec306218 .wrap .mod .colorT
{
	color: #444444;
	font-family:"tg",Arial,Helvetica;
}

.rec306218 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec306218 .middle .content .contentI .top
{
	/* background: #8188b9 */
}


.rec315718 .mod .txtYImg .colT.nbml strong:first-child,
.rec315718 .wrap .mod .colorT
{
	color: #829b3f
}

.rec315718 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec315718 .middle .content .contentI .top
{
	background: #829b3f
}


.rec304501 .mod .txtYImg .colT.nbml strong:first-child,
.rec305401 .mod .txtYImg .colT.nbml strong:first-child,
.rec304501 .wrap .mod .colorT,
.rec305401 .wrap .mod .colorT
{
	color: #f499c2
}

.rec304501 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec304501 .middle .content .contentI .top,
.rec305401 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec305401 .middle .content .contentI .top
{
	background: #f499c2
}


.rec348818 .mod .txtYImg .colT.nbml strong:first-child,
.rec348818 .wrap .mod .colorT
{
	color: #604739
}

.rec348818 .content .contentI .modListado .bloque .items.v1 li:hover .rt,
.rec348818 .middle .content .contentI .top
{
	background: #604739
}


.mod
{
	overflow: visible;
	clear: both
}

.middle .mod .modInner
{
	padding-top: 10px;
	overflow: hidden;
	font-family: Arial
}

.content .mod .h
{
	/*Fm*/
	color: #E41C49;
    display: block;
    font-size: 2em;
    margin: 24px 10px;
    font-family: "tgBold",Arial,Helvetica;
    font-weight: bolder !important;
    text-transform: uppercase;
}

.content .contentI .modEnum .tit .material-icons,
.content .mod .h .material-icons
{
	display:inline-block;
	vertical-align:bottom;
	font-size:2.8rem;
	color:#f0af0a;
}

body .middle .mod li .hl
{
	display: block;
	color: #474747;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.btnVM
{
	width: 31px;
	height: 22px;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 150%;
	display: block;
	background: url(/web/img/web/btns/mas.png) left top no-repeat
}

.middle .mod .btnVerMas
{
	text-align: right;
	font-weight: bold;
	width: 100%;
	display: block;
	padding: 5px 0;
	overflow: hidden
}

.middle .mod .btnVerMas a
{
	float: right;
	font-size: 12px;
	color: #4d4d4d;
	padding: 5px 25px 5px 7px;
	background: url(/web/img/web/decorado/flecha-ver-mas.png) right center no-repeat
}

.middle .mod .btnVerMas a:hover
{
	text-decoration: none;
	color: #262626;
	background: url(/web/img/web/decorado/flecha-ver-mas-hover.png) right center no-repeat
}

.middle .mod .btnVerMas2
{
	text-align: right;
	width: 100%;
	display: block;
	padding: 5px 0;
	overflow: hidden
}

.middle .mod .btnVerMas2 a
{
	float: right;
	font-size: 15px;
	text-transform: uppercase;
	color: #f2f1f2;
	padding: 6px 15px 5px 7px;
	background: url(/web/img/web/bullets/02.png) right center no-repeat
}

.btnTodos
{
	display: block;
	text-align: right;
	font-size: 1.2em;
	padding-right: 20px
}

.btnTodos a
{
	color: #666666;
	text-decoration: underline;
	font-weight: bold
}

.btnTodos a:hover
{
	text-decoration: none
}

.btnMasAloj
{
	display: block;
	text-align: right;
	padding: 0 15px
}

.btnMasAloj a
{
	display: inline-block;
	color: #f0f0f0;
	padding: 8px 15px;
	border-radius: 5px;
	background: #00397e;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.btnMasAloj a:hover
{
	background: #f0f0f0;
	color: #00397e;
	text-decoration: none
}

li .btnMasP a
{
	width: 16px;
	height: 11px;
	display: inline-block;
	white-space: nowrap;
	text-indent: 150%;
	overflow: hidden;
	background: url(/web/img/web/btns/mas2.png) no-repeat
}

.btnTopPader
{
	height: 0;
	overflow: visible;
	float: right;
	width:60px;
}

.btnTop
{
	position: fixed;
	bottom: 20px;
	z-index: 999;
	padding: 5px;
	margin: 0 0 0 10px;
	background: #ffffff;
	color: #333333;
	border-radius: 5px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	box-shadow: 0 0 8px -2px #666666
}

.btnTop:hover
{
	background: #333333;
	color: #ffffff;
	text-decoration: none
}

.btnTop span
{
	display: block;
	width: 20px;
	height: 22px;
	margin: 0 auto 2px;
	background: url(/web/img/web/btns/dobleflechas3.png) 0 0 no-repeat
}

body.bloqueado .capaBloqueo
{
	background: #ffffff;
	opacity: 0.8;
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	text-align: center
}

body.bloqueado .capaBloqueo p
{
	top: 40%;
	left: 50%;
	margin: -10px 0 0 -150px;
	padding: 5px 0 0 40px;
	text-align: left;
	position: absolute;
	width: 260px;
	height: 32px;
	font-size: 14px;
	font-style: italic;
	background: no-repeat url(/img/cargando.gif)
}

.header
{
	/* Si no video quitar */
	background: rgba(0,0,0,0.3);
	
	overflow: hidden;
	width: 100%;
	margin-bottom:35px;
	position:absolute;
	z-index:50;
	top:0;
}

.headerNoHome
{
	overflow: hidden;
	width: 100%;
	height:140px;
	position:relative;
	z-index:50;	
	top:0;
}

.contenidoHeader
{

}

.contenidoHeader .menuSuperior
{
	min-height: 70px;
}

.contenidoHeader .menuInferior
{
	position:absolute;

	top:120px;	
	
	overflow: hidden;
	padding-bottom: 6px;
	
}

.recA101 .contenidoHeader .menuInferior
{
	display: none
}

.contenidoHeader .menuInferior .breadcrumbs
{
	float: left;
	color: #333333;
	font-size: 11px;
}

.contenidoHeader .menuInferior .idiomas
{
	float: right;
	color: #231f20;
	font-size: 12px;
	margin: 5px 10px 0 0
}

.contenidoHeader .menuInferior .idiomas li,
.contenidoHeader .menuInferior .breadcrumbs li
{
	display: inline-block;
	text-transform: uppercase;
	line-height: 1em
}

.contenidoHeader .menuInferior .breadcrumbs li:before
{
	content: ">";
	display: inline-block;
	margin: 0 4px
}

.contenidoHeader .menuInferior .breadcrumbs .n1:before
{
	display: none
}

.contenidoHeader .menuInferior .idiomas li
{
	border-left: 1px solid #231f20;
	padding-left: 5px;
	margin-left: 5px
}

.contenidoHeader .menuInferior .idiomas .pri
{
	border-left: none;
	padding-left: 0;
	margin-left: 0
}

.contenidoHeader .menuInferior .idiomas li a,
.contenidoHeader .menuInferior .breadcrumbs li a
{
	color: #231f20
}

.contenidoHeader .menuInferior .breadcrumbs .n1 a
{
}

/***********************/
.bloqueIdiomas
{
	height: 40px;
	right: 48%;
	position: absolute;
	top: -40px;
	width: 170px;
	
}

.bloqueIdiomas .idiomas
{
	height:40px;
}

.bloqueIdiomas .idiomas li
{
	border:none;
	display:inline-block;
	vertical-align:top;
}

.bloqueIdiomas .idiomas li a
{
	background-position: 8px center;
	background-repeat: no-repeat;
	color: #e41c4d;
	display: block;
	font-family: tgBold;
	min-width: 75px;
	text-indent: 30px;
}

.bloqueIdiomas .idiomas li a.txtBlanco
{
	color: #ffffff;
}

.bloqueIdiomas .idiomas li a:hover
{
	text-shadow:none;
}

.bloqueIdiomas .idiomas li a.es
{
	background-image:url('/web/img/web/decorado/banderas/espanol.jpg');
}

.bloqueIdiomas .idiomas li a.en
{
	background-image:url('/web/img/web/decorado/banderas/ingles.jpg');
}

/****************************/
/****************************/
/****************************/
/****************************/

.contenidoHeader .mid
{
	float: left;
	width: 0%;
}

.contenidoHeader .mid .logo
{
	position:relative;	
	overflow: hidden;
	text-indent: 300px;
	white-space: nowrap;
	background-image: url("/web/img/web/logos/logo-00.png");
	/* lgtb */
	/* background-image: url("/web/img/web/logos/logo-00-lgtb.png"); */
	background-repeat: no-repeat;
	background-position: left center;
	height: 110px;
	width: 250px;
	display: block;
	margin-top:6px;
	z-index:2;
}

.contenidoHeader .mid .logoen
{
	background-image: url("/web/img/web/logos/logo-00-en.png");	
}

.contenidoHeader .mid .logo2
{
	position:relative;	
	overflow: hidden;
	text-indent: 300px;
	white-space: nowrap;
	background-image: url("/web/img/web/logos/logo-00b.png");
	/* lgtb */
	/* background-image: url("/web/img/web/logos/logo-00b-lgtb.png"); */
	background-repeat: no-repeat;
	background-position: left center;
	height: 110px;
	width: 250px;
	display: block;
	margin-top:6px;
	z-index:2;
}

.contenidoHeader .mid .logoen2{
	background-image: url("/web/img/web/logos/logo-00b-en.png");
}

.footer .mid 
{
	margin-top:15px;
	text-align:center;
}

.footer .mid .enlacesRedes
{
	text-align:center;
	margin-bottom:20px;
}

.footer .mid .logo
{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/web/img/web/logos/logo-06.png) left top no-repeat;
	display: block;
	float: left;
	margin: 40px 0 0px 0px;
	height: 68px;
	width: 113px;
	max-width: 573px;
	background-size: 100% auto;
}

.footer .mid .logoFeder
{
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	background: url(/web/img/web/logos/logo-feder.png) left top no-repeat;
	background-size: 100% auto;
	height: 80px;
	width: 100px;
	display:inline-block;
	margin-right:5px;
}

.footer .mid .logoCervantes
{
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	background: url(/web/img/web/logos/logo-cervantes.png) left top no-repeat;
	background-size: 100% auto;
	height: 80px;
	width: 216px;
	display:inline-block;
	margin-right:5px;
}

.footer .mid .logoTripadvisor
{
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	background: url(/web/img/web/logos/logo-tripadvisor.png) left top no-repeat;
	background-size: 100% auto;
	height: 40px;
	width: 216px;
	display:inline-block;
	margin-right:5px;
}


.footer .mid .logoClm
{
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	background: url(/web/img/web/logos/logo-clm.png) left top no-repeat;
	background-size: 100% auto;
	height: 80px;
	width: 100px;
	display:inline-block;
	margin-left:5px;

}

.contenidoHeader .bottom
{

	position:relative;
	width:100%;
}

.contenidoHeader .bottom .menu
{
	float: left;
	font-size: 1.4em;
	font-family:'tgBold',Arial,Helvetica,sans-serif;
}

.contenidoHeader .bottom .menu li
{
	text-align: center;
	text-transform: capitalize;
	float:left;
}

.contenidoHeader .bottom .menu .pri
{
	background: none
}

.contenidoHeader .bottom .menu li a
{
	display:block;
	text-align:center;
	
	color: #FFFFFF;
	
	/*lgtb */
	/* text-shadow: 1px 1px 4px #e41c4d; */
	
	
	width:100px;	
	height:40px;
	
	border-right:1px solid #FFFFFF;
	

	font-size:1rem;
	
    transition-duration: 0.15s, 0.15s;
    transition-property: all;
    transition-timing-function: ease-in, ease-out;	
	
	
}

.contenidoHeader .bottom .menu li a:hover,
.contenidoHeader .bottom .menu .sel a
{
	text-decoration:none;
	background-color:#000000;
	color:#ffffff;
}

.contenidoHeader .bottom .menu li.descubre a:hover
{

}

.contenidoHeader .bottom .menu li.organiza a:hover
{

}

.contenidoHeader .bottom .menu li.agenda a:hover
{

}

.contenidoHeader .bottom .menu li.blog a:hover
{

}


.contenidoHeader .bottom .bloqueF
{
	float: left;

}

.contenidoHeader .bottom .bloqueRedes
{

	float:left;
}

.bloqueRedes .enlacesRedes li
{
	display: inline-block;
	margin: 0 2px;
	vertical-align: middle;
}


.bloqueRedes .enlacesRedes a
{
	width: 24px;
	height: 24px;
	display: block;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	background: url(/web/img/web/logos/grid-redessociales_24.png) 0 0 no-repeat;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	float: left;
	margin-right: 2px;
}

.bloqueRedes  .enlacesRedes a:hover
{
	opacity: 0.50
}

.bloqueRedes  .enlacesRedes .r1 a
{
	background-position: 0 0;
}

.bloqueRedes .enlacesRedes .r2 a
{

	background-position: -24px 0;
}

.bloqueRedes  .enlacesRedes .r3 a
{
	background-position: -48px 0
}

.bloqueRedes .enlacesRedes .r4 a
{
	background-position: -72px 0
}

.bloqueRedes .enlacesRedes .r5 a
{
	background-position: -96px 0
}

.bloqueRedes .enlacesRedes .r6 a
{
	background-position: -120px 0
}

.bloqueRedes  .enlacesRedes .r7 a
{
	background-position: -144px 0
}

.bloqueRedes  .enlacesRedes .r8 a
{
	background-position: -168px 0
}

.bloqueRedes .enlacesRedes .r9 a
{
	background-position: -192px 0
}

.bloqueRedes .enlacesRedes .r10 a
{
	background-position: -216px 0
}

.bloqueRedes .enlacesRedes .r11 a
{
	background-position: -240px 0
}

.bloqueRedes  .enlacesRedes .r12 a
{
	background-position: -264px 0
}

.bloqueRedes  .enlacesRedes .r13 a
{
	background-position: -288px 0
}

.bloqueRedes  .enlacesRedes .r14 a
{
	background-position: -312px 0
}

.bloqueRedes  .enlacesRedes .r15 a
{
	background-position: -336px 0
}

.bloqueRedes  .enlacesRedes .r16 a
{
	background-position: -360px 0
}

.bloqueRedes  .enlacesRedes .r17 a
{
	background-position: -384px 0
}

.bloqueRedes  .enlacesRedes .r18 a
{
	background-position: -408px 0
}

.bloqueRedes  .enlacesRedes .r19 a
{
	background-position: -480px 0
}



.bloqueRedes .btnFolletos
{
	display: inline-block;
	border-radius: 5px 5px 0 0;
	padding: 10px 15px 8px;
	color: #ffffff;
	background: #4d4d4d;
	font-size: 18px;
	font-weight: normal;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	box-shadow: 0 14px 8px 8px #9f9f9f;
	position: absolute;
	bottom: 0
}

.bloqueRedes  .btnFolletos:hover
{
	background: #ffffff;
	color: #4d4d4d;
	text-decoration: none
}

.contenidoHeader .bottom .bloqueBuscar
{
	float:left;
}

.contenidoHeader .bottom .bloqueBuscar legend
{
	display: none;
}

.contenidoHeader .bottom .bloqueMenu
{
	
    background-color: #e41c4d;
	
    height: 40px;
    left: 270px;
    line-height: 40px;
    padding-left: 0;
    position: relative;
    top: 40px;
    width: 140%;
    z-index: 1;
	
	/* lgtb */
	/*
	background: #dd0111;
	background: -moz-linear-gradient(top,  #dd0111 16%, #ee8416 16%, #ee8416 33%, #f4e41d 33%, #f4e41d 33%, #f4e41d 50%, #088136 50%, #088136 66%, #2f58a1 66%, #2f58a1 83%, #72207b 83%); 
	background: -webkit-linear-gradient(top,  #dd0111 16%,#ee8416 16%,#ee8416 33%,#f4e41d 33%,#f4e41d 33%,#f4e41d 50%,#088136 50%,#088136 66%,#2f58a1 66%,#2f58a1 83%,#72207b 83%); 
	background: linear-gradient(to bottom,  #dd0111 16%,#ee8416 16%,#ee8416 33%,#f4e41d 33%,#f4e41d 33%,#f4e41d 50%,#088136 50%,#088136 66%,#2f58a1 66%,#2f58a1 83%,#72207b 83%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0111', endColorstr='#72207b',GradientType=0 );
	*/
	
}

/* Si no video quitar */
.recA101 .contenidoHeader .bottom .bloqueMenu
{	
    background-color: transparent;	
}


.contenidoHeader .bottom .bloqueSubMenu
{
	position: relative;	
	left: 4%;
	top: 6px;
	width: 74%;
	padding-left:22%;
	background-color:#dedbdc;	
	height:2.5em;
	line-height:2.5em;
	z-index:1;
}

.contenidoHeader .bottom .bloqueSubMenu ul 
{
	display:block;
	

}

.contenidoHeader .bottom .bloqueSubMenu li 
{
	float:left;
	font-size:1.2em;
	width:19%;
	font-family:"DIN";
	font-weight:400;

}

.contenidoHeader .bottom .bloqueSubMenu li a
{
	padding:0 0 0 1.2em;
}

.contenidoHeader .bottom .bloqueSubMenu li.es a
{	
	background:rgba(0, 0, 0, 0) url(/web/img/web/decorado/item_1.png) no-repeat scroll left center;
}

.contenidoHeader .bottom .bloqueSubMenu li.qvixote  a
{
	background:rgba(0, 0, 0, 0) url(/web/img/web/decorado/item_2.png) no-repeat scroll left center;	
}

.contenidoHeader .bottom .bloqueSubMenu li.rutas  a
{
	background:rgba(0, 0, 0, 0) url(/web/img/web/decorado/item_3.png) no-repeat scroll left center;
}

.contenidoHeader .bottom .bloqueSubMenu li.folletos  a
{
	background:rgba(0, 0, 0, 0) url(/web/img/web/decorado/item_4.png) no-repeat scroll left center;	
}

.contenidoHeader .bottom .bloqueSubMenu li  a:link,
.contenidoHeader .bottom .bloqueSubMenu li  a:hover
{
	text-decoration:none;
}

/*****************************/
.headerPrincipal .bloqueProvincias
{
	position: fixed; /* Hacemos que la posición en pantalla sea fija para que siempre se muestre en pantalla*/
	left: 0; /* Establecemos la barra en la izquierda */
	top: 200px; /* Bajamos la barra 200px de arriba a abajo */
	z-index: 2000; /* Utilizamos la propiedad z-index para que no se superponga algún otro elemento como sliders, galerías, etc */
}

.bloqueProvincias .provincias
{
	margin:0px;
	padding:0px;
	text-align:left;
	list-style: none;

}

.bloqueProvincias .provincias li
{
	/*display:inline-block;
	margin:0 2px;
	vertical-align:middle;*/
}

.bloqueProvincias .provincias a
{
    background: rgba(0, 0, 0, 0) url("/web/img/web/logos/grid-provincias.png") no-repeat scroll 0 0;

    height: 40px;
	width:40px;
	
	line-height:40px;
    overflow: visible;
	
    text-indent: -150px;
	
    white-space: nowrap;
	display:block;
	
	text-decoration: none;
	font-family:"tg";
	font-size:1rem;
	
	margin:2px 0px;
	padding:0;
	
	-webkit-transition:all 100ms ease;
	-o-transition:all 100ms ease;
	transition:all 100ms ease; /* Establecemos una transición a todas las propiedades */		


}


.bloqueProvincias .provincias .ab a
{
	background-position:-0px 0px;
}

.bloqueProvincias .provincias .cu a
{
	background-position:-40px 0px;	
}

.bloqueProvincias .provincias .cr a
{
	background-position:-80px 0px;	
}

.bloqueProvincias .provincias .gu a
{
	background-position:-120px 0px;	
}

.bloqueProvincias .provincias .to a
{
	background-position:-160px 0px;	
}

.bloqueProvincias .provincias a:hover,
.bloqueProvincias .provincias li.sel a
{
	
	
	background:#ffffff;
	text-indent:0;
	height:40px;
	width:110px;
	color:#e41c4d;

	padding-left:8px;
	
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease; /* Establecemos una transición a todas las propiedades */	
}



/*****************************/

.contenidoHeader .bottom .bloqueF .btnVolver
{
	float: right;
	display: block;
	border-right: 1px solid #b2b2b2;
	font-size: 11px;
	margin: 3px 6px 0 0;
	padding: 4px 0 0 13px;
	width: 48px;
	height: 17px;
	line-height: 14px;
	color: #999999;
	background: url(/web/img/web/bullets/flecha-volver.gif) left center no-repeat
}

.contenidoHeader .bottom .bloqueF .btnHome
{
	width: 15px;
	height: 13px;
	float: left;
	display: block;
	text-indent: 150%;
	overflow: hidden;
	white-space: nowrap;
	margin: 6px 5px 0 0;
	background: url(/web/img/web/iconos/inicio.jpg) left top no-repeat
}

.recA101 .contenidoHeader .bottom .bloqueF .btnHome,
.recA101 .contenidoHeader .bottom .bloqueF .btnVolver
{
	display: none
}

.contenidoHeader .bottom .formulario
{
	width: 220px;
	text-align: center;
	float: right;
}

.contenidoHeader .bottom .formulario fieldset
{
	/*display: inline-block;*/
}

.contenidoHeader .bottom .formulario .campoBotonSubmit
{
	float: right;
}

.contenidoHeader .bottom .formulario .btnSubmit
{
	background-color: #e41c4d;
	border: 1px solid #fff;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: "tgBold",Arial,Helvetica,sans-serif;
	font-size: 1em;
	height: 26px;
	margin: 8px 0 8px 2px;
	overflow: hidden;
	padding: 0;
	width: 80px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
}

.contenidoHeader .bottom .formulario .campoBotonSubmit,
.contenidoHeader .bottom .formulario .campoTextoCorto
{
	display: inline-block;
	vertical-align:top;
	float:none;	
}

.contenidoHeader .bottom .formulario .textoCorto
{
	/*background: #ffffff;
	border: 1px solid #bfbfb9;
	width: 107px;
	height: 20px;
	padding: 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #444444;
	text-align: left;*/
	
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #a9aaab;
	color: #444444;

	padding: 0 5px;
	margin:7px 0px;
	width: 107px;	
	height:26px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.contenidoHeader .bottom .formulario .textoCorto:focus
{
	border-color: #666666
}

.footer
{
	clear:both;
	width: 100%;

	overflow: hidden;
	/*border-top:1px solid #e41c4d;
	margin-top:25px;*/
}

.recA101 .footer,
.rec314201 .footer
{
	padding-top: 0
}

.footer:after
{
	content: '';
	z-index: 0;
	width: 96%;
	height: 41px;
	box-shadow: -9px 23px 23px #898989;
	
	-webkit-transform: skew(15deg) rotate(2deg);
	-moz-transform: skew(15deg) rotate(2deg);
	-ms-transform: skew(15deg) rotate(2deg);
	-o-transform: skew(15deg) rotate(2deg);
	transform: skew(15deg) rotate(2deg)
}

.rec301001 .footer:after,
.dest .footer:after,
.enFicha .footer:after,
.rec314201 .footer:after
{
	display: none;
}

.footerContenido
{
	overflow: hidden;
	margin: 0;
	padding: 2% 0%;
	position: relative;
	clear: both;
	background:#f0f0f0 url("/web/img/web/logos/logo-03-pie.png") no-repeat scroll 95% 50px;
	min-height:350px;
	border-top:1px solid #e41c4d;	
}

.footer .seccsup
{
	display: block;
	text-align: center;
	width: 100%;
	vertical-align: top;
	margin:0;
	padding:0;
	
	overflow:hidden;
	/*background: rgba(228,28,77,1);
	background: -moz-linear-gradient(left, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(120,15,41,1)), color-stop(35%, rgba(228,28,78,1)), color-stop(65%, rgba(228,28,78,1)), color-stop(100%, rgba(120,15,41,1)));
	background: -webkit-linear-gradient(left, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);
	background: -o-linear-gradient(left, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);
	background: -ms-linear-gradient(left, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);
	background: linear-gradient(to right, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);*/
}


.footer .seccsup .secAgenda
{
	box-sizing: border-box;
	display: block;
	float: left;
	height: 506px;
	margin: 2% 0 2% 1%;
	max-width: 29%;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 100%;
}

.footer .seccsup .secAgenda .secTitAgenda
{
	/*
	margin:0 auto;
	padding:5%;
	*/
	margin: 0 auto 30px;
	padding: 0;	
}

.footer .seccsup .secAgenda .secTitAgenda  a
{
	display: block;
	text-align: left;	
	font-family: "tg",Arial,Helvetica;
	transition: all 0.25s ease 0s;
}

.footer .seccsup .secAgenda .secTitAgenda  a:hover
{
	text-decoration:none;
}

.footer .seccsup .secAgenda .secTitAgenda  a strong
{
	background-color:#e41c4d;
	border-bottom: 1px solid #fff;
	color: #fff;
	display: block;
	font-family: "DIN";
	font-size: 1.5em;
	font-weight: 400;
	line-height: 25px;
	padding: 15px 2%;
	position: relative;
	text-align: left;
}

.footer .seccsup .secAgenda .secTitAgenda  a strong em.material-icons
{
	font-size:40px;
}

.footer .seccsup .secAgenda .secTitAgenda a > span > em
{
	/*
	display: block;
	margin-bottom: 10px;
	*/
	font-family:"Times New Roman", Times, serif;
	font-size: 2em;
	line-height:1em;
	margin-bottom: 0;
	padding: 0;	
	display:block;
}

.footer .seccsup .secAgenda .secTitAgenda  a > span
{
	background-color: #b6163e;
	border: 1px solid #fff;
	color: #fff;
	display: block;
	font-family: din;
	font-size: 2em;
	height: 60px;
	margin: 5px 20px;
	min-width: 60px;
	overflow: visible;
	padding: 1%;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 60px;
	z-index: 10;	
}

.footer .seccsup .secAgenda .secTitAgenda  a > span > span
{
	font-family: tgBold;
	font-size: 0.5em;
	height: 10px;
	margin: 0;
	padding: 0;
	position: relative;
	top: -18px;	
}

.footer .seccsup .secAgenda .secTitAgenda a img
{
	width: 100%;
	overflow: hidden;
}

/***************/
.footer .seccsup .secAgenda .secAgendaDia
{
	height:390px;
	overflow:auto;
	overflow-x: hidden;
	padding:0%;	
}

.footer .seccsup .secAgenda .secAgendaDia .sinEventos
{
	font-family: "tgBold",Arial,Helvetica;
	color:#AAAAAA;
	font-size:1.8em;
	text-transform:uppercase;
	text-align:center;
	margin:30% auto;
	
}

.footer .seccsup .secAgenda .secAgendaDia .cifr
{
	display:none;
}

.footer .seccsup .secAgenda .secAgendaDia li
{
	border-bottom: 1px dotted #ddd;
	min-height: 60px;
	padding: 10px 4px 14px 8px;
}

.footer .seccsup .secAgenda .secAgendaDia h6
{
	display:flex;
	justify-content:flex-start;	
}

.footer .seccsup .secAgenda .secAgendaDia a
{
	color: #0073b1;

	font-family: "tgBold";
	font-size: 1em;
	font-weight: normal;
	
	text-align:left;
	
	padding:2px 4px;	
	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s	

}

.footer .seccsup .secAgenda .secAgendaDia a:hover
{
	text-decoration:none; 
	background-color:#0073b1;
	color:#FFFFFF;
	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s	
}

.footer .seccsup .secAgenda .secAgendaDia  .loc
{
	display:flex;
	justify-content:flex-start;

	color:#666;
	clear:right;
	padding:2px 4px;
}

.footer .seccsup .secAgenda .secAgendaDia  .fecha
{
	display:flex;
	justify-content:flex-start;

	color:#666;
	clear:right;
	padding:2px 4px;	
}

.footer .seccsup .secAgenda .secAgendaDia .imagen
{
	border-radius: 100%;
	float: left;
	height: 60px;
	margin: 4px 20px 4px 4px;
	width: 60px;
	box-sizing: border-box;	
}

/* NUEVO CENTRO */

.footer .seccsup .secCentroDer
{
	box-sizing: border-box;
    display: block;
    float: left;
    margin: 0% 0% 0% 1%;
    max-width: 29%;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 100%;
    padding: 0%;
}

.footer .seccsup .secCentroDer hr 
{
		border: 0; 
		height: 1px; 
		width:80%;
		margin: 2% 10%;
		background: rgba(204,204,204,0);
		background: -moz-linear-gradient(left, rgba(204,204,204,0) 0%, rgba(204,204,204,1) 30%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 70%, rgba(204,204,204,0) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(204,204,204,0)), color-stop(30%, rgba(204,204,204,1)), color-stop(50%, rgba(204,204,204,1)), color-stop(70%, rgba(204,204,204,1)), color-stop(100%, rgba(204,204,204,0)));
		background: -webkit-linear-gradient(left, rgba(204,204,204,0) 0%, rgba(204,204,204,1) 30%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 70%, rgba(204,204,204,0) 100%);
		background: -o-linear-gradient(left, rgba(204,204,204,0) 0%, rgba(204,204,204,1) 30%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 70%, rgba(204,204,204,0) 100%);
		background: -ms-linear-gradient(left, rgba(204,204,204,0) 0%, rgba(204,204,204,1) 30%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 70%, rgba(204,204,204,0) 100%);
		background: linear-gradient(to right, rgba(204,204,204,0) 0%, rgba(204,204,204,1) 30%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 70%, rgba(204,204,204,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc', GradientType=1 );
}


.footer .seccsup div:nth-child(2)
{
	margin-top:2%; !important;
}

.secCentroDer  div {
    font-size: 1em;
    line-height: 47px;
    margin: 2%;
}

.secCentroDer a
{
	display:block;
}

.secCentroDer a:hover
{
	text-decoration: none;
}

.secCentroDer a:hover i
{
	font-size: 45px;
	background-color: #e41c4d;	
	
	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s		
	
}

.secCentroDer div img
{
	width: 220px;
    display: block;
    margin-left: 110px;
    padding-top: 10px;
    margin-bottom: 25px;
}

.secCentroDer .tit1 {
    font-size: 200%;
    font-family: 'tgBold', Arial, Helvetica;
	line-height: 100%;

    position: relative;
    z-index: 2;
    display: inline-block;

    color:  #033c80;
    padding: 0% 2%;
    margin-left: 60px;
    margin-top: 5px;
	
	text-shadow:1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;
	
}

.secCentroDer i
{
	font-family: 'Material icons';
    float: left;
    width: 90px;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    line-height: 90px;
    position: absolute;
    background-color: 	#ffbf00;
    color: #ffffff !important;
    border-radius: 100%;
	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s	
}

.secCentroDer .tit2 
{
	
	font-family: 'JWW';
    color: orange;
    display: block;
    font-size: 900%;
    text-align: left;
	margin-top: 5px;

	
}

.secCentroDer .sec360 .tit2
{
    margin-left: 140px;	
	width: 85px;
}

.secCentroDer .secTel .tit2
{
	margin-left:105px;
}
	
.secCentroDer .tit2 sup {	
	font-size: 30%;
    float: right;
    line-height: 0px;
    padding-left: 5px;
    height: 10px;
}

.secCentroDer .txt
{
	font-family: 'tg',Arial, Verdana, sans-serif;
    font-size: 1.3em;
    text-align: justify;
    line-height: 1.3em;
    font-weight: 400;
    color: #666;
    padding: 2% 0%;
    display: block;
}

/*************/
.footer .secinfo{

	clear: both;
    height: auto;
    position: relative;
    z-index: 0;
    text-align: center;
    padding: 10px 0px;
	background: #f0f0f0;
	
}

.footer .secinfo .divInfo
{
	position: relative;
	background-color: black;
    margin: 15px 4% 10px;
    padding: 3% 2%;
    background: #72194f url(/web/img/web/logos/logo-info-pie.png) no-repeat scroll 105% center;
}

.footer .secinfo .divInfo:before
{
	bottom: 26px;
    left: 10px;
    width: 50%;
    height: 20%;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

.footer .secinfo .divInfo:after
{
    bottom: 26px;
    width: 50%;
    height: 20%;
    right: 10px;
    left: auto;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
}

.footer .secinfo .divInfo:before,
.footer .secinfo .divInfo:after
{
    content: "";
    position: absolute;
    z-index: -2;
}


.footer .secinfo .tit
{
	display: block;
    font-family: "DIN";
    font-size: 1.5em;
    line-height: 25px;
    margin: 0;
    padding: 15px 2%;
    text-align: left;
	color: #ddd;
}

.footer .secinfo .tit em
{
	font-family: 'Material Icons';
    font-size: 1.8em;
    vertical-align: middle;
}

.footer .secinfo .nota
{
	padding: 15px 2%;
    margin: 0px;
    text-align: justify;
    color: #ddd;    
    font-size: 1.4em;
    line-height: 1.3em;
}

.footer .secinfo ul
{
	padding: 15px 2%;
    margin: 0 0 20px 20px;;
	list-style-type: circle;
}

.footer .secinfo ul li
{
	color: #ddd;    
	text-align: left;
	
}

.footer .secinfo ul li a
{
	color: #ddd;
    line-height: 1.4em;
	font-size: 1.4em;	
}




/*************/

.footer .secciones a
{
	color: #888888;
}

.footer .secciones,
.footer .cajas .b
{

}

.footer .secciones
{
	display:inline-block;
	margin: 1%;
	box-sizing:border-box;
	vertical-align:top;
}

.footer .primera
{
	text-align:left;
	width:16%;
	padding-left:3%;
}

.footer .segunda
{
	text-align:left;
	width:16%;
	padding-left:3%;	
}

.footer .tercera
{
	text-align:left;
	width:28%;	
	padding-left:3%;	
}

.footer .ultima
{
	border-left:1px solid #dadada;
	text-align:center;
	width:29%;
	padding-left:2%;	
}

.footer .secciones ul
{
	margin: 10px 0px;
}

.footer .secciones span
{
	color: #ababab;
    display: inline-block;
    font-family: "tg",Arial,helvetica;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 5px;
	color:#033c80;
}

.footer .secciones li a
{
	display: block;
	margin-bottom: 2px;
	font-size: 13px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.footer .secciones li a:hover
{
	color: #e41c4d;
	text-decoration:none;
}

.footer .secciones .plan
{
	font-family: "tgBold",Arial,Helvetica;
    font-size: 2em;
    margin-top: 10px;
    padding-top: 10px;
	display:block;
}

.footer .secciones .plan a
{
    font-size: 0.92rem;
}

.footer .cajas .bOficinas a
{
	display: block;
	width: 155px;
	height: 77px;
	padding: 18px 0px 0 8px;
	font-family: 'DIN';
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.footer .cajas .bOficinas a span
{
	display: block;
	font-size: 16px;
	line-height: 16px
}

.footer .cajas .bOficinas a em
{
	display: block;
	font-size: 21px;
	line-height: 30px;
}

.footer .cajas .bGuias a
{
	background: url(/web/img/web/decorado/banderas3.png) right bottom no-repeat;
	display: block;
	width: 111px;
	height: 83px;
	font-size: 22px;
	font-family: 'DIN';
	line-height: 20px;
	padding: 12px 46px 0 9px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.footer .cajas .bFolletos a
{
	background: url(/web/img/web/decorado/Folletos.png) center bottom no-repeat;
	display: block;
	width: 111px;
	height: 83px;
	font-size: 22px;
	font-family: 'DIN';
	line-height: 20px;
	padding: 12px 46px 0 9px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.footer .cajas .bVideo a
{
	background: url(/web/img/web/decorado/video.png) right top no-repeat;
	display: block;
	width: 111px;
	height: 83px;
	font-size: 21px;
	font-family: 'DIN';
	line-height: 17px;
	padding: 12px 46px 0 9px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.footer .cajas .bGuias a span
{
	display: block
}

.footer .cajas .bFolletos a span
{
	display: block
}

.footer .cajas .bVideo a span
{
	display: block
}

.footer .cajas .bAgenda a
{
	background: url(/web/img/web/decorado/decorado-libreta2.png) left -2px repeat-y;
	display: block;
	width: 145px;
	height: 85px;
	font-family: 'DIN';
	padding: 10px 8px 0 23px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.footer .cajas .bAgenda a strong
{
	font-size: 26px;
	line-height: 25px;
	font-family: 'DIN';
	font-weight: normal;
	color: #666;
	margin-bottom: 2px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.footer .cajas .bAgenda a em
{
	font-size: 13px;
	line-height: 12px;
	font-family: 'DIN';
	border-bottom: 1px solid #ffffff;
	padding-bottom: 8px;
	margin-bottom: 3px
}

.footer .cajas .bAgenda a span
{
	font-size: 15px;
	font-family: 'DIN';
}

.footer .cajas .bFarcama
{
	text-align: center;
}

.footer .cajas .bOficinas a,
.footer .cajas .bAgenda a,
.footer .cajas .bAgenda a,
.footer .cajas .bGuias a,
.footer .cajas .bVideo a,
.footer .cajas .bFolletos a
{
	color: #4d4d4d;
}
.footer .cajas .bOficinas a:hover, 
.footer .cajas .bAgenda a:hover, 
.footer .cajas .bAgenda a:hover, 
.footer .cajas .bGuias a:hover, 
.footer .cajas .bVideo a:hover, 
.footer .cajas .bFolletos a:hover 
{
 color: #222222;
 text-decoration: none
}

.footer .cajas .bAgenda a strong,
.footer .cajas .bAgenda a em,
.footer .cajas .bAgenda a span
{
	display: block
}

.divBanner
{

}

.footerContenido .cajas
{
	min-width: 75%;
}

/***********/
.footerContenido .enlacesRedes li
{
	display: inline-block;
	margin: 0 2px;
	vertical-align: middle;
}


.footerContenido .enlacesRedes a
{
	width: 37px;
	height: 37px;
	display: block;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	transition:all 0.25s ease 0s;
	-o-transition: .25s ease 0s;
	-ms-transition: .25s ease 0s;
	-moz-transition: .25s ease 0s;
	-webkit-transition: .25s ease 0s;
	float: left;
	margin-right: 2px;
	
	border-radius:100%;	
	
	background-size:37px 37px !important;
	background-position:center center !important;
	box-sizing:border-box;
	/*border:2px solid #f0f0f0;*/
}

.footerContenido .enlacesRedes a:hover
{
	box-sizing:border-box;
	/*border:2px solid #aa3370;*/
	border-radius:0%;
	
	transition:all 0.25s ease 0s;
	-o-transition: .25s ease 0s;
	-ms-transition: .25s ease 0s;
	-moz-transition: .25s ease 0s;
	-webkit-transition: .25s ease 0s;
}


.footerContenido  .enlacesRedes .r1 a
{
	background: url(/web/img/web/iconos/footer-icono-fb.png);
}

/*
.footerContenido  .enlacesRedes .r1 a:hover
{
	background: url(/web/img/web/iconos/footer-icono-fb-hover.png);
}
*/

.footerContenido  .enlacesRedes .r2 a
{
	background: url(/web/img/web/iconos/footer-icono-tw.png);
}

/*
.footerContenido  .enlacesRedes .r2 a:hover
{
	background: url(/web/img/web/iconos/footer-icono-tw-hover.png);
}
*/

.footerContenido  .enlacesRedes .r3 a
{
	background: url(/web/img/web/iconos/footer-icono-yt.png);
}

/*
.footerContenido  .enlacesRedes .r3 a:hover
{
	background: url(/web/img/web/iconos/footer-icono-yt-hover.png);
}
*/

.footerContenido  .enlacesRedes .r4 a
{
	background: url(/web/img/web/iconos/footer-icono-ig.png);
}

/*
.footerContenido  .enlacesRedes .r4 a:hover
{
	background: url(/web/img/web/iconos/footer-icono-ig-hover.png);
}
*/

.footerContenido  .enlacesRedes .r5 a
{
	background: url(/web/img/web/iconos/footer-icono-mail.png);
}

/*
.footerContenido  .enlacesRedes .r5 a:hover
{
	background: url(/web/img/web/iconos/footer-icono-mail-hover.png);
}
*/


.footerContenido .btnFolletos
{
	display: inline-block;
	border-radius: 5px 5px 0 0;
	padding: 10px 15px 8px;
	color: #ffffff;
	background: #4d4d4d;
	font-size: 18px;
	font-weight: normal;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	box-shadow: 0 14px 8px 8px #9f9f9f;
	position: absolute;
	bottom: 0
}

.footerContenido .btnFolletos:hover
{
	background: #ffffff;
	color: #4d4d4d;
	text-decoration: none
}

.footerTexto
{	
	background-color: #444;
	color: #fff;
	line-height: 24px;
	min-height:24px;
	padding: 15px 0;
}

.footerTexto .footerTextoI
{
	float: left;
	text-align: left;
	width: 53%;
	padding-left:2%;
}

.footerTexto .footerTextoD
{
	float: right;
	text-align: right;
	width: 43%;
	padding-right:2%;
}

.footerTexto .footerTextoI p,
.footerTexto .footerTextoD p
{
	font-size: 13px;
}

.footerTexto .footerTextoI a,
.footerTexto .footerTextoD a
{
	color: #fff;
}

.footerTexto .footerTextoD .taw
{
	vertical-align:middle;
	width:78px;
	height:19px;
}

.popup
{
	width: 100%;
	height: 100%;
	overflow-x: inherit;
	overflow-y: scroll;
	position: fixed;
	top: 0 !important;
	left: 0;
	background: url(/pc/img/pc/fondo-trans.png);
	background: rgba(78,78,78,0.4);
	margin: 0;
	z-index: 1000;
	display: none;
}

.popupContent
{
	max-width: 800px;
	width: 95%;
	margin: 50px auto;
	height: auto;
	background: #ffffff;
	padding: 0;
	box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.35);	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #6e6e70;
	overflow: visible;
	overflow: hidden;
	position: relative
}

.popupImagen .popupContent
{
	padding: 40px 25px;
	max-width: 1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.popupImagen .btnsNav
{
	margin-top: -40px
}

.popupImagen img
{
	max-width: 950px;
	max-height: 540px;
	display: block;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.popupEdicion
{
	width: 780px;
	margin: 0 0 0 -390px;
	position: absolute
}

.popup .btnsNav
{
	width: 100%;
	margin-left: -25px;
	padding-top: 15px;
	margin-bottom: 0;
	position: absolute;
	z-index: 55
}

.popupMeses .btnsNav,
.popupGuia .btnsNav,
.popupOficina .btnsNav,
.popupAloj .btnsNav
{
	margin-left: 0
}

.popupEdicion .btnsNav
{
	margin-bottom: 15px
}

.popupProducto .btnsNav
{
	background: url(/web/img/decorado/sombra03.jpg) center top no-repeat
}

.popup
{
	padding-top: 0
}

.popup .btnsNav .btnCerrar
{
	float: right;
	margin: 0 20px 0 0;
	width: 20px;
	height: 20px;
	padding: 0;
	display: block;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	background: url(/web/img/web/btns/x.gif) left top no-repeat;
	position: relative
}

.popupEdicion .btnsNav .btnCerrar
{
	margin-top: 13px
}

.popupAlerta .mensaje
{
	font-size: 14px;
	text-align: left;
	padding: 8px 0;
	line-height:1.4em;
}

.popup .btnsAccion
{
	text-align: center;
	/*padding: 2px 50px 2px 2px;*/
	padding: 10px;
}

.popup .btnsAccion .btn
{
	/*
	display: block;
	float: right;
	width: 96px;
	height: 27px;
	padding: 4px 4px 14px 4px;
	overflow: hidden;
	text-align: center;
	color: #ffffff;
	font-size: 1.4em;
	background: url(/web/img/decorado/btn-pu-ok.jpg);
	margin-left: 15px
	*/
	background-color: #033c80;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #ffffff;
	display: block;
	font-family: "tgBold",Arial,Helvetica,sans-serif;
	font-size: 1em;
	height: 32px;
	line-height: 32px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	min-width: 115px;
	padding-bottom: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-top: 0;
	text-transform: uppercase;
	transition-delay: 0s;
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: ease;
	
	width:15%;
	margin:0 auto;	
}

.popup .btnsAccion .btn:hover
{
	text-decoration:none;
	background-color:#022855;	
}

.popup .btnsAccion .btnOk,
.popup .btnsAccion .btnSi
{
	/*background-image: url(/web/img/decorado/btn-pu-ok.jpg)*/
}

.popup .btnsAccion .btnNo
{
	color: #919191;
	/*background-image: url(/web/img/decorado/btn-pu-nok.gif);*/
	padding-bottom: 0
}

.popupContent .navInf a
{
	width: 32px;
	height: 32px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	font-size: 0;
	display: block;
	position: absolute;
	top: 46%;
}

.popupContent .btnIzq
{
	left: 16px
}

.popupContent .btnDcha
{
	right: 16px
}

.popupContent .btnIzq
{
	background: url(/web/img/web/decorado/flecha-gal-izq.png) no-repeat
}

.popupContent .btnDcha
{
	background: url(/web/img/web/decorado/flecha-gal-der.png) no-repeat
}

.popupContent .btnIzq:hover
{
	background: url(/web/img/web/decorado/flecha-gal-izq-hover.png) no-repeat
}

.popupContent .btnDcha:hover
{
	background: url(/web/img/web/decorado/flecha-gal-der-hover.png) no-repeat
}

.modAgenda .cal .colCuerpo .dia ul li .popupAgenda
{
	display: none
}

.modAgenda .cal .colCuerpo .dia ul li:hover .popupAgenda
{
	display: block
}

.popupAgenda .popupContent
{
	padding: 5px 25px 20px 25px
}

.popupAgenda .popupContent .topAgendaP
{
	border-bottom: 1px solid #1a1a1a;
	margin-bottom: 30px;
	padding-bottom: 10px
}

.popupAgenda .popupContent .topAgendaP .t
{
	color: #6e6e70;
	font-size: 54px;
	margin-bottom: 8px;
	line-height: 1em;
	font-family: 'tgBold';
}

.popupAgenda .popupContent .topAgendaP span
{
	color: #000000;
	line-height: 1em;
	display: block;
	font-size: 24px;
	font-family: 'tgBold';
}

.popupAgenda .popupContent .cuerpo .nbml
{
	margin-right: 0;
}

.popupAgenda .popupContent .cuerpo .nbml.noImg
{
	margin-right: 0
}

.popupAgenda .popupContent .cuerpo .nbml p
{
	color: #212020;
	font-weight:400;
	font-family: 'tg';
}

.popupAgenda .popupContent .cuerpo .nbml h4
{
	font-size: 32px;
	color: #e41c4d;
	font-family: arial;
	margin-bottom: 10px;
	font-family: 'tgBold';
	line-height:45px;
}

.popupAgenda .popupContent .cuerpo .nbml h5
{
	margin-bottom: 25px;
	color: #333333;
	font-family: 'tgBold';
}

.popupAgenda .popupContent .cuerpo img
{
	float: right;
	max-width: 30%;
	border: 1px solid #999999;
	box-shadow: 4px 4px 13px -3px #999999;
	margin: 0 0 3% 6%;
}

.popupAloj .topPP
{
	border-bottom: 2px solid #7e7d7f;
	padding-bottom: 8px;
	padding-top: 10px;
	text-align: left;
	margin: 0 25px 20px
}

.popupAloj .topPP .colorT
{
	font-family: 'DIN';
	font-size: 40px;
	line-height: 1em;
	margin: 0 40px 2px 0
}

.popupAloj .topPP .dir,
.popupAloj .topPP .www,
.popupAloj .topPP .tlf,
.popupAloj .topPP .ubi
{
	font-size: 17px;
	color: #444444;
	padding: 2px 0;
	display: inline-block;
	margin-right: 5px
}

.popupAloj .topPP .ubi
{
	margin-right: 10px
}

.popupAloj .topPP .tlf
{
	padding-left: 30px;
	margin-right: 10px;
	background: url(/web/img/web/iconos/tlf04.png) left top no-repeat
}

.popupAloj .topPP .www
{
	padding-left: 30px;
	margin-right: 10px;
	background: url(/web/img/web/iconos/mundo04.png) left top no-repeat
}

.popupAloj .cuerpo
{
	padding: 0 5px 20px;
	margin: 0 25px;
	overflow: hidden
}

.popupAloj .cuerpo .nbml
{
	margin-right: 395px
}

.popupAloj .cuerpo .nbml.noImg
{
	margin-right: 0
}

.popupAloj .cuerpo .nbml p
{
	color: #444245
}

.popupAloj .cuerpo img
{
	float: right
}

.popupOficina .topPP
{
	border-bottom: 2px solid #7e7d7f;
	padding-bottom: 5px;
	padding-top: 10px;
	text-align: left;
	margin: 0 10px 20px
}

.popupOficina .topPP .colorT
{
	font-family: 'DIN';
	font-size: 40px;
	line-height: 1em;
	margin: 0 35px 0px 0
}

.popupOficina .topPP .exp
{
	font-size: 24px;
	color: #1e1b1f;
	padding-left: 5px;
	display: inline-block;
	margin-right: 5px
}

.popupOficina .cuerpo
{
	padding: 0 5px 20px;
	margin: 0 10px;
	overflow: hidden
}

.popupOficina .cuerpo .datos div
{
	margin-bottom: 5px;
	font-size: 14px
}

.popupOficina .cuerpo .datos span
{
	color: #656565;
	font-weight: bold;
	margin-right: 5px
}

.popupOficina .cuerpo img
{
	float: left
}

.popupMeses .btnsNav
{
	height: 27px
}

.popupMeses .t
{
	color: #666666;
	font-family: "Times New Roman", serif;
	font-size: 28px;
	margin-bottom: 8px;
	line-height: 1em;
	font-weight: normal;
	border-bottom: 2px solid #7e7d7f;
	padding: 10px 5px 5px;
	text-transform: capitalize;
	margin: 0 10px
}

.popupMeses .cuerpo
{
	margin: 10px
}

.popupMeses .cuerpo ul
{
	width: 100%;
	overflow: hidden
}

.popupMeses .cuerpo ul li
{
	width: 33%;
	float: left
}

.popupMeses .cuerpo ul li a
{
	font-size: 15px;
	color: #333333;
	padding: 0 0 10px 5px;
	display: block;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.popupMeses .cuerpo ul li a:hover
{
	text-decoration: none;
	background: #f3f2ef
}

.popupNbml .popupContent
{
	padding: 20px
}

.popupNbml .popupContent h4
{
	color: #1f1f1f;
	margin-bottom: 20px;
}

.contentI
{

	box-sizing:border-box;
}

.contentNoHome
{
	box-sizing:border-box;
	padding-bottom:20px;		
}

.contentI .top
{
	overflow: hidden;
}

.rec315718 .contentI .top,
.rec315618 .contentI .top
{

}

.contentI .top .tit
{
	color: #093068;
    font-family: "tg",​Arial,​Helvetica;
	font-size:28px;
	font-weight:600;
	line-height:28px;
	padding:28px 10px 0;
}

.rec301001 .contentI .top .tit,
.rec305401 .contentI .top .tit,
.rec304501 .contentI .top .tit
{
	padding-bottom: 13px
}

.contentI .top .provincias,
.contentI .top .arbolCategorias
{
	width: 100%;
	overflow: hidden;
	/*padding: 5px 35px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.contentI .top .provincias
{
	/*padding:5px 35px 24px;*/

}

.contentI .top .arbolCategorias li
{
	/*float: left;
	margin-right: 7px;
	margin-bottom: 7px*/
}

.contentI .top .arbolCategorias li a
{
	/*
	border-radius: 4px;
	border: 1px solid #969594;
	color: #ffffff;
	font-size: 12px;
	line-height: 1em;
	float: left;
	background: #000000
	*/
}

.contentI .top .arbolCategorias li a em
{
	/*
	color: #ffffff;
	padding: 6px 4px 0;
	width: 95px;
	height: 39px;
	display: block;
	text-transform: uppercase;
	text-align: left;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	font-family: 'tgBold', Arial, Helvetica
	*/
}

.contentI .top .arbolCategorias li a em span
{
	text-transform: lowercase
}

.contentI .top .arbolCategorias li a:hover,
.contentI .top .arbolCategorias .sel a
{
	text-decoration: none;	
}

.contentI .top .arbolCategorias li a:hover em,
.contentI .top .arbolCategorias .sel a em
{
	/*color: #000000*/
}

.contentI .top .provincias li
{
	/*display: inline-block;
	margin-left: 19px;
	margin-bottom: 5px;
	padding-left: 20px;
	border-left: 1px solid #e41c4d;
	font-size: 15px;
	line-height: 11px;
	text-transform: uppercase;
	vertical-align: center*/
}

.contentI .top .provincias .pri
{
	/*margin-left: 0px;
	padding-left: 0px;
	border-left: none*/
}

.contentI .top .provincias li a
{
	/*color: #e41c4d;
	padding: 0*/
}

.contentI .top .provincias li a:hover
{
	/*text-decoration: underline*/
}

.contentI .top .provincias .sel a
{
	/*text-decoration: none;
	font-weight: bold*/
}

.contentI .top .subcategorias
{
	/*width: 100%;
	overflow: hidden;
	padding: 25px 34px 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #222222*/
}

.contentI .top .subcategorias li
{
	/*float: left;
	margin-right: 11px;
	margin-bottom: 11px*/
}

.contentI .top .subcategorias li a
{
	/*border-radius: 5px;
	border: 1px solid #969594;
	color: #ffffff;
	font-size: 17px;
	line-height: 1em;
	float: left;
	background: #000000*/
}

.contentI .top .subcategorias li a em
{
	/*color: #ffffff;
	padding: 1px 6px 8px;
	text-align: left;
	width: 149px;
	height: 25px;
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s*/
}

.contentI .top .subcategorias li a:hover,
.contentI .top .subcategorias .sel a
{
	/*background: #ffffff;
	text-decoration: none;
	color: #211e1e*/
}

.contentI .top .subcategorias li a:hover em,
.contentI .top .subcategorias .sel a em
{
	/*color: #211e1e*/
}

.rec306218 .contentI .top .tit
{
	/*font-family: "Times New Roman", serif;
	font-size: 43px;
	background: url(/web/img/web/logos/logo-10-b.png) left 14px no-repeat;
	padding: 10px 0 34px 98px;
	margin-left: 0px;
	margin-bottom: 9px*/
  /*  color: #093068;
    font-family: "JWW";
	font-size:6rem;
	font-weight:600;
	line-height:4rem;
	padding:3rem 2rem 0rem;
    text-transform: lowercase;*/
   	/*color: #ffffff;
    font-family: "DIN";
    font-size: 3rem;
    font-weight: 600;
    line-height: 3rem;
    padding: 0.5em 35px;
	text-transform:capitalize;	*/
	
  	color: #033c80;
    font-family: "tg",Arial,Helvetica;
    font-size: 3em;
    font-weight: 600;
    line-height: 3rem;
    padding:12px 0 24px;
	text-transform:capitalize;
}

.rec306218 .contentI .top .tit em
{
	display: none
}

.contentI .top .meses
{
	width: 100%;
	max-width: 800px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.contentI .top .meses li
{
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	text-transform: uppercase;
	position: relative
}

.contentI .top .meses li a
{
	color: #ffffff;
	font-size: 12px;
	line-height: 1em;
	float: left;
	background: #033c80;
	width: 115px;
	height: 17px;
	padding: 5px 10px 0;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.contentI .top .meses li.mActual
{
	margin-right: 40px;
	margin-bottom: 20px
}

.contentI .top .meses li.mActual a
{
	font-size: 40px;
	width: 270px;
	height: 45px;
}

.contentI .top .meses li.mSiguiente
{
	margin-top: 21px;
	margin-bottom: 8px
}

.contentI .top .meses li.mSiguiente a
{
	font-size: 18px;
	width: 117px;
	height: 24px
}

.contentI .top .meses li.pri
{
	clear: left
}

.contentI .top .meses li a:hover,
.contentI .top .meses .sel a
{
	background: #dadada;
	text-decoration: none;
	color: #444444;
}

.contentI .top .bocadillo
{
	position: absolute;
	padding-left: 17px;
	margin-right: -240px;
	right: 0;
	top: -14px;
	z-index: 51;
	background: url(/web/img/web/decorado/triangulo.png) left center no-repeat
}

.contentI .top .bocadillo p
{
	background: #ffffff;
	border-radius: 10px;
	padding: 10px;
	font-size: 14px;
	color: #333333;
	border: 1px solid #949495;
	width: 210px;
	text-transform: none;
	box-shadow: 4px 4px 5px -2px #333333;
	line-height: 1em
}

.mod .txtYImg
{
	padding: 15px 0px 10px 30px;
	overflow: hidden
}

.mod .txtYImg .colT
{
	margin-right: 280px;
	/*padding-top: 50px;*/
}

.rec315718 .mod .txtYImg .colT
{
	margin-right: 370px;
	padding-top: 30px
}

.rec306818 .mod .txtYImg
{
	padding-top: 50px
}

.rec306818 .mod .txtYImg .colT
{
	padding-top: 0px
}

.mod .txtYImg .colT.nbml h6
{
	font-size: 17px;
	font-weight: bold !important
}

.mod .txtYImg .colT.nbml p
{
	color: #444444;
	margin-bottom: 20px
}

.mod .txtYImg .colT.nbml strong:first-child
{
	text-transform: uppercase
}

.mod .txtYImg .colI
{
	float: right;
	width: 250px
}

.rec315718 .mod .txtYImg .colI
{
	width: 354px;
}

.mod .txtYImg .colI li
{
	display: block;
	text-align: center;
	margin-bottom: 15px
}

.mod .txtYImg .colI li img
{
	display: block;
	margin: 0 auto;
	border: 1px solid #7d7c7d
}

.mod .intro
{
	margin-bottom: 62px
}

.mod .intro .h
{
	font-size: 35px;
	line-height: 1em;
	font-family: "Times New Roman", serif;
	margin-bottom: 5px
}

.mod .intro h4,
.mod .intro p
{
	font-size: 15px;
	margin-bottom: 10px
}

.mod a img:hover
{
	opacity: 0.75
}

.modDestacados
{
	margin-bottom: 0
}

.slideshow
{
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	background-color:#000000;
	
}

.slideshow .item
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 8;
	width: 100%;
	height:100%;
	text-align:center;
	
	overflow:hidden;
	
	/*border-top:4px solid #e41c4d;
	border-bottom:4px solid #e41c4d;*/
	
	box-sizing:border-box;

}

.slideshow .item.activo
{
	z-index: 10
}

.slideshow .item.activoUltimo
{
	z-index: 9
}

.slideshow .item img
{
	border: 0 none;

	min-height:750px;
	min-width:1600px;
	width:100%;	
}

.slideshow .item a img:hover
{
	opacity: 1
}

.middle .modListado .tSup
{
	padding: 20px 25px 10px;
	font-size: 23px;
	line-height: 1em;
	display: block
}

.content .contentI .modListado2,
.content .contentI .modListado,
.content .contentI .modListadoFiltro
{
	padding-top: 40px
}

.content .contentI .modListado .filtros
{
	overflow: hidden;
	text-transform: uppercase
}

.content .contentI .modListado .filtros ul
{
	overflow: hidden;
	padding-left: 34px;
	padding-top: 10px;
	padding-right: 245px
}

.content .contentI .modListado .filtros ul li
{
	float: left;
	width: 25%;
	margin-bottom: 5px;
}

.content .contentI .modListado .filtros ul li a
{
	color: #444444;
	font-size: 14px;
	padding: 2px 5px;
	margin-right: 5px;
	display: block;
	height: 35px;
	text-transform: none;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
}

.content .contentI .modListado .filtros ul .tiene a
{
	font-weight: bold;
	color: #444444;
}

.content .contentI .modListado .filtros ul li a:hover,
.content .contentI .modListado .filtros ul li.sel a
{
	color: #ffffff;
	text-decoration: none;
	background: #333333
}

.content .contentI .modListado .filtros ul li.sel a
{
	font-weight: bold
}

.content .contentI .modListado .filtros form
{
	overflow: hidden;
	padding-left: 34px
}

.content .contentI .modListado .filtros form legend
{
	display: none;
}

.content .contentI .modListado .filtros form .campo
{
	max-width: 275px;
	padding-right: 20px;
	float: left;
	height: 50px;
	margin-bottom: 5px
}

.content .contentI .modListado .filtros form .campo .select
{
	font-size: 13px;
	max-width: 100%;
	display: block;
	background: #edebe5;
	border: none;
	padding: 5px
}

.content .contentI .modListado .filtros form .campo label
{
	display: block;
	font-weight: bold;
	color: #444444;
	margin-bottom: 3px;
	text-transform: capitalize
}

.content .contentI .modListado .filtros form .campoQ2
{
	width: 347px;
	max-width: none;
	padding-top: 17px;
	padding-right: 0
}

.content .contentI .modListado .filtros form .campoQ2 label
{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	float: left;
	padding-top: 5px
}

.content .contentI .modListado .filtros form .campoQ2 input
{
	float: right;
	border-radius: 7px;
	border: 1px solid #a9aaab;
	background: #ffffff;
	width: 250px;
	padding: 0 5px;
	height: 27px;
	color: #333333
}

.content .contentI .modListado .filtros form .campoBuscar
{
	padding-top: 17px
}

.content .contentI .modListado .filtros form .campoBuscar .btn
{
	border: none;
	width: 27px;
	height: 26px;
	float: left;
	margin-left: 4px;
	margin-right: 14px;
	text-indent: 150%;
	white-space: nowrap;
	cursor: pointer;
	line-height: 30px;
	background: url(/web/img/web/btns/02.png) left top no-repeat
}

.content .contentI .modListado .bloque
{
	border-top: 1px solid #a0a0a0;
	padding: 20px 0 20px 25px
}

.rec306118 .content .contentI .modListado .bloque
{
	padding-top: 40px
}

.content .contentI .modListado .bloque:first-child
{
	border-top: 0;
	padding-top: 0
}

.rec306118 .content .contentI .modListado .bloque:first-child
{
	padding-top: 20px
}

.content .contentI .modListado .bloque .tit
{
	width: 100%;
	overflow: hidden;
	color: #333333;
	margin-bottom: 20px
}

.rec315718 .content .contentI .modListado .bloque .tit
{
	display: none
}

.content .contentI .modListado .bloque .tit .t1
{
	font-size: 33px;
	line-height: 41px;
	font-weight: normal;
	margin-left: 5px;
	font-family: "DIN", serif
}

.content .contentI .modListado .bloque .tit .t2
{

	/*font-size: 38px;
	line-height: 44px;
	font-weight: normal;
	font-family: "DIN";*/
	font-family: 'tgBold', Arial, Helvetica;		
	float: right;	
	line-height:1em;
	font-size:1em;
	font-weight:normal;
	padding:0.3em 0.8em 0em 0em;
	margin:0;
}

.modListado .bloque .items
{
	width: 100%;
	overflow: hidden
}

.modListado .bloque .items.v1 li
{
	margin: 0 5px 10px;
	border: 1px solid #cccccc;
	display: block;
	width: 175px;
	height: 224px;
	border-radius: 3px;
	float: left;
	position: relative;
	overflow: hidden;
}

.content .contentI .modListado .bloque .items.v1 li .rt
{
	display: block;
	color: #ffffff;
	padding: 6px;
	font-size: 13px;
	line-height: 1.2em;
	background: #282424;
	position: absolute;
	z-index: 15;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-height: 57px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.content .contentI .modListado .bloque .items.v1 li .rt:hover
{
	text-decoration: none
}

.content .contentI .modListado .bloque .items.v1 li .rt strong
{
	font-weight: normal;
}

.content .contentI .modListado .bloque .items.v1 li .rt img
{
	position: absolute;
	top: 57px;
	left: 0px;
	opacity: 1;
}

.content .contentI .modListado .bloque .items.v1 li .img
{
	margin-top: 43px;
	display: block
}

.content .contentI .modListado .bloque .items.v1 li .img img:hover
{
	opacity: 1 !important
}

.modListado .bloque .items.v2 li
{
	padding:10px;
	margin: 0 5px 10px;
	display: block;
	width: 195px;
	height: 160px;
	border-radius: 3px;
	float: left;
	background-color:#033c80;
}

.content .contentI .modListado .bloque .items.v2 li .rt
{
	display: block;
	padding: 0;
	min-height: 43px;
	font-size: 1rem;
	line-height: 1em;
	margin-bottom: 3px;
	font-family:"DIN";
	/*text-transform:uppercase;*/
}

.content .contentI .modListado .bloque .items.v2 li .rt:hover
{
	text-decoration:underline;
	color:#FFFFFF;
}

.content .contentI .modListado .bloque .items.v2 li .rt img
{
	position: absolute;
	top: 43px;
	left: 0px;
	opacity: 1;
}

.content .contentI .modListado .bloque .items.v2 li .rt .colorT
{
	font-family: "tg",​Arial,​Helvetica;
	color:#ffffff;
}

.content .contentI .modListado .bloque .items.v2 li .rn2:hover
{
	text-decoration: none;
	cursor: text
}

.content .contentI .modListado .bloque .items.v2 li .telefono,
.content .contentI .modListado .bloque .items.v2 li .ubicacion
{
	display: block;
	font-size: 13px;
	color: #f0f0f0 !important;
	margin-bottom: 4px
}

.content .contentI .modListado .bloque .items.v2 li .telefono
{
	padding: 4px 0 5px 28px;
	background: url(/web/img/web/iconos/tlf.png) left top no-repeat
}

.content .contentI .modListado .bloque .items.v2 li .web
{
	display: block;
	color: #ffffff;
	padding: 5px 0 5px 28px;
	background: url(/web/img/web/iconos/mundo.png) left top no-repeat
}

.content .contentI .modListado2 .bloque
{
	border-top: 1px solid #a0a0a0;
	padding: 20px 0 20px 25px;
	clear: both
}

.content .contentI .modListado2 .bloque:first-child
{
	border-top: 0;
	padding-top: 0
}

.content .contentI .modListado2 .bloque .tit
{
	width: 100%;
	overflow: hidden;
	color: #1f1f1f;
	margin-bottom: 20px
}

.content .contentI .modListado2 .bloque .tit .t1
{
	/*font-size: 33px;
	line-height: 41px;
	font-weight: normal;
	margin-left: 5px;
	font-family: "Times New Roman", serif;
	color: #1f1f1f*/
 	font-family: "DIN",serif;
    font-size: 33px;
    font-weight: normal;
    line-height: 41px;
    margin-left: 5px;
	color:#333333 !important;
}

.content .contentI .modListado2 .bloque .tit .t2
{
	/*float: right;
	font-size: 38px;
	font-weight: normal;
	margin-right: 5px;
	margin-right: 20px;
	font-family: Arial, Helvetica*/
	float: right;
    font-family: "DIN";
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    padding: 0.3em 0.8em 0 0;
	color:#333333 !important;		
}

.modListado2 .bloque .items
{
	width: 100%;
	overflow: hidden
}

.middle .modListado2 .bloque .items li
{
	margin: 0 5px 10px;
	display: block;
	width: 215px;
	height: 130px;
	border-radius: 3px;
	float: left
}

.middle .modListado2.modListadoOficinas .bloque .items li
{
	height: 110px
}

.middle .modListado2 .bloque .items li .nom
{
	display: block;
	padding: 0;
	min-height: 43px;
	font-size: 20px;
	line-height: 1em;
	margin-bottom: 3px
}

.middle .modListado2 .bloque .items li .nom:hover
{
	text-decoration: none
}

.middle .modListado2 .bloque .items li .colorT
{
	font-family: 'DIN'
}

.middle .modListado2 .bloque .items li .web,
.middle .modListado2 .bloque .items li .adic,
.middle .modListado2 .bloque .items li .mail,
.middle .modListado2 .bloque .items li .exp,
.middle .modListado2 .bloque .items li .tlf
{
	display: block;
	color: #1f1f1f;
	font-size: 13px;
	margin-bottom: 4px
}

.middle .modListado2 .bloque .items li .web,
.middle .modListado2 .bloque .items li .tlf
{
	padding: 4px 0 5px 28px
}

.middle .modListado2 .bloque .items li .tlf
{
	background: url(/web/img/web/iconos/tlf3.png) left top no-repeat
}

.middle .modListado2 .bloque .items li .web
{
	background: url(/web/img/web/iconos/mundo.png) left 1px no-repeat
}

.middle .modListado2 .bloque .btnTodos a
{
	color: #1f1f1f
}

.middle .modListadoServiciosCongresos .bloque .btnTodos a
{
	color: #666666;
    font-weight: bold;
    text-decoration: underline;
}

.middle .modListadoServiciosCongresos .bloque .items li .web,
.middle .modListadoServiciosCongresos .bloque .items li .adic,
.middle .modListadoServiciosCongresos .bloque .items li .mail,
.content .contentI .modListadoServiciosCongresos .bloque .tit .t1,
.content .contentI .modListadoServiciosCongresos .items li .tlf,
.rec305918 .middle .modListado2 .bloque .btnTodos a,
.rec307418 .middle .modListado2 .bloque .btnTodos a,
.rec305918 .content .contentI .modListado2 .bloque .tit .t1,
.rec307418 .content .contentI .modListado2 .bloque .tit .t1,
.rec305918 .middle .modListado2 .bloque .items li .mail,
.rec307418 .middle .modListado2 .bloque .items li .mail,
.rec305918 .middle .modListado2 .bloque .items li .exp,
.rec307418 .middle .modListado2 .bloque .items li .exp,
.rec305918 .middle .modListado2 .bloque .items li .tlf,
.rec307418 .middle .modListado2 .bloque .items li .tlf
{
	color: #f0f0f0
}

.content .contentI .modListadoServiciosCongresos .items li .tlf,
.rec305918 .middle .modListado2 .bloque .items li .tlf,
.rec307418 .middle .modListado2 .bloque .items li .tlf
{
	background: url(/web/img/web/iconos/tlf.png) left top no-repeat
}

.noSb .content .contentI .modListado2 .bloque
{
	padding-right: 15px
}

.rec332401 .contentI .top
{
	overflow: visible;
	position: relative
}

.middle .modListadoGuias .menuMod,
.rec332401 .middle .contentI .top
{
	padding: 0;
	color: #000000;
}

.rec332401 .middle .contentI .top
{
	height: 133px
}

.rec332401 .contentI .top .ban
{
   	background: rgba(0, 0, 0, 0) url("/web/img/web/decorado/banderas4.png") no-repeat scroll 0 0;
    bottom: -37px;
    display: block;
    height: 142px;
    position: absolute;
    right: 550px;
    width: 99px;
    z-index: 5;
}

.rec332401 .contentI .top .tit
{
    font-size: 3em;
    line-height: 47px;
    margin: 0;
    padding: 18px 75px 21px 0;
    text-transform: capitalize;
}

.rec332401 .contentI .top .tit em
{
	display: block
}

.middle .modListadoGuias .bloque
{
	padding: 20px 0 20px;
}

.content .contentI .modListadoGuias .bloque .tit .t1
{
	padding-right: 66px
}

.middle .modListadoGuias .btnTodos
{
	margin-right: 48px
}

.middle .modListadoGuias .bloque .items li
{
	
	float:left;
	height:210px;
    margin: 20px 17px 20px 3px;
    padding: 10px 12px 20px 12px;
	width:340px;
	border-radius:10px;	
		   
	-webkit-box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;
	-moz-box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;
 	box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;	

}

.middle .modListadoGuias .bloque .items li .avatar
{
	float: left;
	width: 86px;
	padding-top: 9px;
	margin-bottom: 10px
}

.middle .modListadoGuias .bloque .items li .avatar img
{
	border: 1px solid #bfbdbe;
	display: block;
	max-width: 84px;
	margin-bottom: 14px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas
{
	padding-left: 2px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas span
{
	width: 24px;
	height: 16px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	margin: 0 1px 5px;
	background: url(/web/img/web/decorado/banderas-sprite24x16.jpg) left bottom no-repeat;
	background-size: 100% auto
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i1 /*español*/
{
	background-position: 0 0
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i2 /*ingles*/
{
	background-position: 0 -32px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i3 /*frances*/
{
	background-position: 0 -64px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i4 /*aleman*/
{
	background-position: 0 -48px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i5 /*italiano*/
{
	background-position: 0 -80px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i6 /*portugues*/
{
	background-position: 0 -96px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i7 /*polaco*/
{
	background-position: 0 -112px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i8 /*japones*/
{
	background-position: 0 -144px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i9 /*sueco*/
{
	background-position: 0 -192px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i10 /*arabe-marruecos*/
{
	background-position: 0 -208px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i11	 /*ruso*/
{
	background-position: 0 -128px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i12	 /*chino*/
{
	background-position: 0 -160px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i13	/*coreano*/
{
	background-position: 0 -176px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i14	/*hungaro*/
{
	background-position: 0 -272px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i15	/*hindi*/
{
	background-position: 0 -304px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i16	/*indonesio*/
{
	background-position: 0 -320px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i17 /*rumano*/
{
	background-position: 0 -336px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i18 /*hebreo*/
{
	background-position: 0 -352px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i50	/*gallego*/
{
	background-position: 0 -224px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i51	/*catalan*/
{
	background-position: 0 -16px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i52	/*vasco*/
{
	background-position: 0 -240px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i53	/*valenciano*/
{
	background-position: 0 -256px
}
.middle .modListadoGuias .bloque .items li .avatar .idiomas .i100	/*signos*/
{
	background-position: 0 -288px
}
.middle .modListadoGuias .bloque .items li .datos
{
	margin-left: 98px;
	font-family:Arial, Helvetica, sans-serif;
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i101 /*LSE*/
{
	background-position: 0 -368px
}

.middle .modListadoGuias .bloque .items li .avatar .idiomas .i102 /*SSI*/
{
	background-position: 0 -384px
}

.middle .modListadoGuias .bloque .items li .datos .clm
{
	float: right;
	width: 58px;
	height: 46px;
	background: url(/web/img/web/logos/logo-clm.png) top left no-repeat;
	background-size: 100% auto;
	text-indent: 150%;
	overflow: hidden;
	white-space: nowrap;
	margin: 0 0 5px
}

.middle .modListadoGuias .bloque .items li .datos .nombre
{
    color: #000000;
    display: block;
	font-family:"tgBold",Arial,sans-serif;	
    font-size: 1em;
    font-weight: bold !important;
    margin-bottom: 4px;
    padding: 10px 60px 10px 0px;;
    text-transform: uppercase;
}

.middle .modListadoGuias .bloque .items li .datos div
{
	background: none;
	padding: 0;
	margin: 0
}

.middle .modListadoGuias .bloque .items li .datos .tlf em
{
	font-weight: bold;
	font-size: 15px
}

.middle .modListadoGuias .bloque .items li .datos span
{
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 3px;
	font-size: 11px
}

.middle .modListadoGuias .bloque .items li .datos em
{
	color: #000000;
	font-size: 11px;
	word-wrap:break-word;
}

.middle .modListadoGuias .bloque .items li .www
{
    color: #000000;
    display: block;
    font-size: 10px;
    margin-top: 5px;
	margin-left:98px;
    text-align: left;	
}

/*********************************************/
/* 		CSS - Banderas guias turisticos		 */
/*********************************************/

.middle .modListadoGuias .bloque .items li .cuerpo
{
	height:90%;
	box-sizing:border-box;
	min-height:130px;
}

.middle .modListadoGuias .bloque .items li .pie
{
	padding-top:5px;
	padding-bottom:5px;
	height:16px;
	
	margin-top:10px;
	margin-left:4px;
	margin-right:4px;
	
	border-radius:5px;	
	width:auto;
	background: rgba(226,226,226,1);
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(100%, rgba(254,254,254,0)));
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,0) 100%);
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,0) 100%);
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,0) 100%);
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(254,254,254,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}

.middle .modListadoGuias .bloque .items li .comaut {

	box-sizing:border-box;
	display: block;
	overflow: hidden;
	
	height:15px;
	width:70%;
	margin:1px 15%;
	
	background: url(/web/img/web/decorado/banderas_aut_sprite_26_15.jpg) left bottom no-repeat;	

}

.middle .modListadoGuias .bloque .items li .comaut span {

	padding-left:34px;
	display:block;
	box-sizing:border-box;	
	color: #093068;
	font-family: "tgBold",Arial,sans-serif;
	font-size:12px;
	text-transform: uppercase;
	text-align: center;
	line-height: 18px;
}

.middle .modListadoGuias .bloque .items li .pie .comaut1 /*andalucia*/
{
	background-position: 0 0
}

.middle .modListadoGuias .bloque .items li .pie .comaut2 /*aragon*/
{
	background-position: 0 -15px
}

.middle .modListadoGuias .bloque .items li .pie .comaut3 /*asturias*/
{
	background-position: 0 -30px
}

.middle .modListadoGuias .bloque .items li .pie .comaut4 /*baleares*/
{
	background-position: 0 -45px
}

.middle .modListadoGuias .bloque .items li .pie .comaut5 /*canarias*/
{
	background-position: 0 -60px
}

.middle .modListadoGuias .bloque .items li .pie .cuerpo .comaut6 /*cantabria*/
{
	background-position: 0 -75px
}

.middle .modListadoGuias .bloque .items li .pie .cuerpo .comaut7 /*castilla y leon*/
{
	background-position: 0 -90px
}

.middle .modListadoGuias .bloque .items li .pie .comaut8 /*castilla la mancha*/
{
	background-position: 0 -105px
}

.middle .modListadoGuias .bloque .items li .pie .comaut9 /*cataluña*/
{
	background-position: 0 -120px
}

.middle .modListadoGuias .bloque .items li .pie .comaut10 /*extremadura*/
{
	background-position: 0 -135px
}
.middle .modListadoGuias .bloque .items li .pie .comaut11	/*galicia*/
{
	background-position: 0 -150px
}
.middle .modListadoGuias .bloque .items li .pie .comaut12	/*madrid*/
{
	background-position: 0 -165px
}
.middle .modListadoGuias .bloque .items li .pie .comaut13	/*murcia*/
{
	background-position: 0 -180px
}
.middle .modListadoGuias .bloque .items li .pie .comaut14	/*navarra*/
{
	background-position: 0 -195px
}
.middle .modListadoGuias .bloque .items li .pie .comaut15	/*comunidad valenciana*/
{
	background-position: 0 -210px
}
.middle .modListadoGuias .bloque .items li .pie .comaut16	/*país vasco*/
{
	background-position: 0 -225px
}
.middle .modListadoGuias .bloque .items li .pie .comaut17	/*la rioja*/
{
	background-position: 0 -240px
}
.middle .modListadoGuias .bloque .items li .pie .comaut18	/*ceuta y melilla*/
{
	background-position: 0 -255px
}

.middle .modListadoOficinas .menuMod,
.rec332501 .middle .contentI .top
{
	padding: 0;
}

.rec332501 .contentI .top .tit
{
	font-size: 3em;
    line-height: 47px;
    margin: 0;
    padding: 10px 75px 21px 0;
   /* text-transform: capitalize;*/
}

.rec332501 .contentI .top .tit em
{
	display: block
}

.rec332501 .contentI .top .tit .b
{
	font-family: 'tgBold', Arial, Helvetica;
	font-size: 48px;
	line-height: 48px
}

.middle .modListadoOficinas .bloque
{
	padding: 20px 0 20px 25px !important
}

.content .contentI .modListadoOficinas .bloque .tit .t1
{
	padding-right: 85px
}

.middle .modListadoGuias .t1,
.middle .modListadoOficinas .t1
{
 	background-color: #a0a0a0;
    color: #ffffff;
    display: block;
    float: right;
    /*font-family: "DIN";*/
	font-family: 'tgBold', Arial, Helvetica;	
    font-size: 2em;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    text-align: right;
    vertical-align: top;
}

.middle .modListadoGuias .t1
{
	/*color: #000000*/
}

.middle .modListadoOficinas .btnTodos
{
	margin-right: 65px
}

.middle .modListadoOficinas .bloque .items li
{
	/*float: left;
	border-radius: 7px;
	background: #ffffff;
	border: 1px solid #b4b4b3;
	box-shadow: 3px 3px 5px 2px #b4b4b3;
	margin: 10px 85px 20px 20px;
	width: 317px;
	height: 165px !important;
	padding: 11px 25px 0 17px;
	position: relative*/
	float:left;
	height:210px !important;
    margin: 20px 17px 20px 3px;
    padding: 11px 12px 0 17px;
	width:340px;
	border-radius:10px;	
		   
	-webkit-box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;
	-moz-box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;
 	box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;		
}

.middle .modListadoOficinas .bloque .items li .datos
{
	margin-right: 90px;
  	font-family: Arial,Helvetica,sans-serif;
	
}

.middle .modListadoOficinas .bloque .items li .clm
{
	float: right;
	width: 83px;
	height: 67px;
	background: url(/web/img/web/logos/clm-100x120.png) top left no-repeat;
	background-size: 100% auto;
	text-indent: 150%;
	overflow: hidden;
	white-space: nowrap;
	margin: 0 0 5px;
}

.middle .modListadoOficinas .bloque .items li .oficina
{
	display: block;
	color: #e41c4d;
	font-family:"tgBold",Arial,sans-serif;
	font-size: 1rem;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold !important;
	font-weight: bold;
	padding:10px 0px 10px;
}

.middle .content .contentI .modListadoOficinas .bloque .items li span
{
	color: #000000;
	margin-right: 3px;
	font-size: 12px;
	background: none;
	padding: 0;
	margin: 0;
	display: block
}

.middle .content .contentI .modListadoOficinas .bloque .items li .dire
{
	margin-bottom: 5px
}

.middle .content .contentI .modListadoOficinas .bloque .items li .mail,
.middle .content .contentI .modListadoOficinas .bloque .items li .www,
.middle .content .contentI .modListadoOficinas .bloque .items li .web
{
	font-size: 1em;
	font-weight:bolder;
	line-height: 19px;
}

.middle .content .contentI .modListadoOficinas .bloque .items li .tlf
{
	font-size: 17px
}

.middle .contentI .modListadoGuias,
.middle .contentI .modListadoOficinas
{
	overflow: visible;
	padding: 0;
}

.middle .modListadoOficinas .tit,
.middle .modListadoGuias .tit
{
	text-align: right;
	overflow: visible
}

.middle .modListadoGuias .menuMod,
.middle .modListadoOficinas .menuMod
{
	float: left;
    overflow: hidden;
    padding: 0 0 15px;
    position: relative;
}

.middle .modListadoGuias .menuMod li,
.middle .modListadoOficinas .menuMod li
{
	display: inline-block;
	padding-left: 17px;
	margin-left: 15px;
	text-transform: capitalize;
	background: url(/web/img/web/decorado/01.png) left center no-repeat
}

.middle .modListadoGuias .menuMod li:first-child,
.middle .modListadoOficinas .menuMod :first-child
{
	background: none;
	margin-left: 0;
	padding-left: 0
}

.middle .modListadoGuias .menuMod li a,
.middle .modListadoOficinas .menuMod li a
{
	font-size: 18px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.middle .modListadoGuias .menuMod li a
{
	color: #000000
}

.middle .modListadoOficinas .menuMod li a
{
	color: #000000;
}

.content .contentI .modListadoGuias .bloque .tit .t1,
.content .contentI .modListadoOficinas .bloque .tit .t1
{
	font-family: inherit;
	font-family: 'tgBold'
}

.content .contentI .modListadoServiciosCongresos .items li
{
	background-color: #70674d;
    border-radius: 3px;
    display: block;
    float: left;
    height: 240px;
    margin: 0 5px 10px;
    padding: 10px;
    width: 195px;	
}

.content .contentI .modListadoServiciosCongresos li .colorT
{
 	display: block;
    font-family: "DIN";
    font-size: 1rem;
    line-height: 1em;
    margin-bottom: 10px;
    min-height: 43px;
    padding: 0;
}

.content .contentI .modFicha
{
	background: #ffffff
}

.content .contentI .modFicha .topF
{
	/*background: #e8e6de;*/
	/*width: 100%;*/
	overflow: hidden;
	position: relative;
	color: #ffffff;
	/*height: 134px*/
}

.content .contentI .modFicha .topF .mapa
{
	float: left;
	/* border-radius: 3px; */
	border: 1px solid #bbbbbb;
	box-sizing:border-box;
	margin: 12px 18px 12px 0px;
	width: 120px;
	height: 110px;
	position: relative;
	background: url(/web/img/web/decorado/mapa.gif) center no-repeat #ffffff
}

.content .contentI .modFicha .topF .mapa span
{
	display: block;
	width: 17px;
	height: 19px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 150%;
	position: absolute;
	margin: -19px 0 0 -7px;
	background: url(/web/img/web/iconos/indicador.gif) no-repeat
}

.content .contentI .modFicha .topF .logoA,
.content .contentI .modFicha .topF .logo
{
	border: 1px solid #bbbbbb;
	box-sizing:border-box;
	float: right;
	margin: 10px 28px 0 0;
	max-width: 100px
}

.content .contentI .modFicha .topF .logoA img
{
	width: 100%;
	display: block
}

.content .contentI .modFicha .topF .txt
{
	margin: 12px 0 24px 0px
}

.content .contentI .modFicha .topF.mp .txt
{
	margin-left: 140px
}

.content .contentI .modFicha .topF.lg .txt
{
	margin-right: 115px;

}

.content .contentI .modFicha .topF .tituloTF .t1,
.content .contentI .modFicha .topF .txt .t1
{
	display: block;
	margin-bottom: 5px;
	font-size: 2.8em;
	/*line-height: 1em;*/
	color:#033c80;		
	font-family: 'tgBold', Arial, Helvetica;		
}

.content .contentI .modFicha .topF .tituloTF .t1
{
	margin-right: 91px
}

.content .contentI .modFicha .topF .txt .t2
{
	text-transform: uppercase;
	display: block;
	font-weight: bold !important;
	font-size: 26px;
	line-height: 1em;
	color:#033c80;		
}

.content .contentI .modFicha .topF .txt .loc
{
	font-size: 13px;
	display: block;
	color:#333333;
	line-height:25px;	
}

.content .contentI .modFicha .topF .txt .gps
{
	font-size: 11px;
	display: block;
	/* position: absolute; */
	bottom: 11px;
	color:#333333;
	line-height:40px;		
}

.content .contentI .modFicha .topF .txt .btnGPS
{
	background: rgba(0, 0, 0, 0) url("/web/img/web/iconos/geolocalizacion.png") no-repeat scroll 0 0 / 40px 40px;
	cursor: pointer;
	display: block;
	float: left;
	height: 40px;
	overflow: visible;
	text-indent: 40px;
	transition: all 0.25s ease 0s;
	white-space: nowrap;	
}

.content .contentI .modFichaNatAct .topF
{
	padding: 12px 0px;
	height: 70px;
	line-height:70px;
	width: auto;	
}

.content .contentI .modFichaNatAct .topF .titulo
{
	color: #ffffff;
	text-align: left;
	min-height: 85px;
	
}

.content .contentI .modFichaNatAct .topF .t
{
	font-size: 30px;
	margin-right: 10px;
	display: inline
}

.content .contentI .modFichaNatAct .topF .cant
{
	font-size: 18px;
	display: inline
}

.content .contentI .modFichaN2 .topF .datos
{
	position: absolute;
	bottom: 2px;
	right: 0;
	padding: 5px 0;
	margin-bottom: 3px
}

.content .contentI .modFichaN2 .topF .datos .tlf
{
	padding: 0 0 0 25px;
	color: #ffffff;
	background: url(/web/img/web/iconos/tlf4.png) left 1px no-repeat;
	display: block;
	font-size: 17px;
	margin: 0 15px 0 0
}

.content .contentI .modFichaN2 .topF .datos .web
{
	padding: 0 0 0 25px;
	color: #ffffff;
	display: block;
	background: url(/web/img/web/iconos/mundo03.png) left 1px no-repeat;
	font-size: 15px;
	margin: 0 15px 0 0
}

.content .contentI .modFicha .portadaF
{
	background-color:#e8e6de;
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
	z-index:1;
}

/**************/
/**************/
.content .contentI .modFicha .portadaF:after,
.content .contentI .modFicha .portadaF:before
{
				/* Posiciona la sobora por detras del color de la caja*/
                  z-index: -1;
                  position: absolute;
                  /* no aplico ningún contenidos HTML */
                  content: "";
                  /* posiciona la sombra con respecto al borde inferior, izquierdo y superior */
                  bottom: 15px;
                  left: 10px;
                  top: 80%;
                  /* configura el ancho */
                  width: 50%;
				  /* color de fondo */
                  background: #aaa;
                  /* definicion de la sombra estandar para box-shadow */
                  -webkit-box-shadow: 0 15px 10px #aaa;
                  -moz-box-shadow: 0 15px 10px #aaa;
                  box-shadow: 0 15px 10px #aaa;
                  /* rotacion de la sombra */
                  -webkit-transform: rotate(-3deg);
                  -moz-transform: rotate(-3deg);
                  -o-transform: rotate(-3deg);
                  -ms-transform: rotate(-3deg);
                  transform: rotate(-3deg);
}
.content .contentI .modFicha .portadaF:after
{
                 /* rotacion de la sombra */
                  -webkit-transform: rotate(3deg);
                  -moz-transform: rotate(3deg);
                  -o-transform: rotate(3deg);
                  -ms-transform: rotate(3deg);
                  transform: rotate(3deg);
                  /* posiciona la sombra con respecto al borde izquierdo y derecho */
                  right: 10px;
                  left: auto;
}
/**************/
/**************/

.content .contentI .modFicha .portadaF .menu
{
	width: 100%;
	overflow: hidden;
	padding: 0 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 45px;
	position: absolute;
	z-index: 20
}

.content .contentI .modFicha .portadaF .menu li
{
	float: left;
	margin-right: 4px;
	margin-bottom: 4px
}

.content .contentI .modFicha .portadaF .menu li a
{
	/*
	border-radius: 4px;
	border: 1px solid #969594;
	font-size: 12px;
	line-height: 1em;
	float: left;
	background-color:#FFFFFf;
	*/
	background-color: rgba(0, 0, 0, 0.2);
	border: 2px solid #ffffff;
	float: left;
	font-family: 'tgBold',Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 1em;
	width: 115px;	
}

.content .contentI .modFicha .portadaF .menu li a em
{
	color: #ffffff;
	padding: 4%;
	height: 27px;
	display: block;
	text-transform: uppercase;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.content .contentI .modFicha .portadaF .menu li a:hover,
.content .contentI .modFicha .portadaF .menu .sel a
{
	background: #e41c4d;
	text-decoration: none;
	color: #ffffff
}

.content .contentI .modFicha .portadaF .menu li a:hover em,
.content .contentI .modFicha .portadaF .menu .sel a em
{
	color: #ffffff
}

.content .contentI .modFicha .portadaF .menu.fijo
{
	background: #e8e6de;
	position: fixed;
	top: 0;
	padding:10px 10px 5px;
	z-index: 50;
	max-width:1200px;
	border-bottom: 1px solid #e8e6de;
}

.content .contentI .modFicha .portadaF .txt
{
	bottom: 0;
	padding: 40px 0;
	position: absolute;
	/*max-width: 990px;*/
	width: 100%;
	background: url(/web/img/web/logos/logo-03.png) right bottom no-repeat
}

.content .contentI .modFicha .portadaF .txt span
{
	color: #ffffff;
	font-size: 65px;
	line-height: 62px;
	font-family: 'DIN';
	padding: 110px 277px 0 50px;
	display: block;
	text-shadow: 2px 2px #000000
}

.content .contentI .modFicha .portadaF img
{
	display: block;
	/* min-width: 975px; */
	width:100%;
}

.content .contentI .modFicha .contenidoF
{
	width: 100%;
	overflow: hidden;
	padding: 45px 0px 0px;	
	position: relative;

}

.content .contentI .modFichaNatAct .contenidoF
{
	border-bottom:1px dashed #b0b0b0;
}



.content .contentI .modFicha .contenidoF > .contenidoF
{
	padding-top: 0
}

.content .contentI .modFichaN2 .contenidoF
{
	width: auto;
}

.content .contentI .modFichaNatAct .contenidoF .titulo
{
	margin-bottom: 15px;
	padding-right: 10px
}

.content .contentI .modFichaNatAct .contenidoF .titulo .nombre
{
	font-weight: normal;
	font-size: 26px;
	line-height: 1em;
	text-transform: uppercase;
	color: #275caa
}

.content .contentI .modFichaNatAct .contenidoF .titulo .localidad
{
	font-size: 15px;
	color: #1f1f1f;
	display:block;
}

.content .contentI .modFicha .contenidoF .col1
{
	font-size:14px;
	line-height:1.3em;
	
	float: left;
	clear: left;
	width: 63%;
	padding: 0 40px 55px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #1f1f1f;
}

.content .contentI .modFichaN2 .contenidoF .col1
{
	width: 67%
}

.content .contentI .modFicha .contenidoF2 .col1
{
	padding-bottom: 0px
}

.content .contentI .modFichaN2 .contenidoF .col1 .linfo
{
	display: block;
	margin-bottom: 5px;
	color: #1f1f1f;
	font-size: 15px;
	line-height: 1.3em
}

.content .contentI .modFicha .contenidoF .col2
{
	text-align: right;
	padding-left: 0;
	clear: right;
	float: right;
	width: 37%;
	padding: 0 5px 55px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.content .contentI .modFichaN2 .contenidoF .col2
{
	/*
	padding-right: 0px;
	max-width: 250px;
	*/
	width: 32%
}

.content .contentI .modFichaNatAct .contenidoF .col2
{
	padding-top: 50px
}

.content .contentI .modFichaNatAct .contenidoF .bloqueFicha .col2
{
	padding-top: 0px
}

.content .contentI .modFicha .contenidoF .col .cerrado .blq
{
	display: none
}

.content .contentI .modFichaNatAct .contenidoF .col2
{
	padding-right: 10px
}

.content .contentI .modFicha .contenidoF .col .tit
{
	max-width: 189px;
	width: 41%;
	height: 47px;
	margin-bottom: 25px;
	/*margin-right: 7px;*/
	padding: 8px;
	display: block;
	/* border-radius: 7px; */
	background: #e41c4d;
	color: #ffffff;
	/*box-shadow: 5px 3px 9px -1px #666666;*/
	font-size: 26px;
	font-size: 20px;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: normal;
	font-family:'tgBold',Arial,Helvetica,sans-serif;
}

.content .contentI .modFicha .contenidoF2 .col1 .tit
{
	margin-bottom: 15px
}

.content .contentI .modFicha .contenidoF .col a.tit
{
	float: left;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.content .contentI .modFicha .contenidoF .col a.tit.sel,
.content .contentI .modFicha .contenidoF .col a.tit:hover
{
	background: #ffffff;
	color: #e41c4d;
	text-decoration: none
}

.content .contentI .modFicha .contenidoF .col1 .items
{
	clear: both
}

.content .contentI .modFicha .contenidoF .col .linfo
{
	margin-bottom: 7px;
	overflow: hidden;
	display: block;
	color: #1f1f1f;
	font-size: 15px;
	line-height: 1.3em
}

.content .contentI .modFicha .contenidoF .col .txtDesc
{
	margin-bottom: 20px;
	overflow: hidden
}

.content .contentI .modFicha .contenidoF .col .blq .txtDesc
{
	margin-bottom: 0
}

.content .contentI .modFicha .contenidoF .col .linfo,
.content .contentI .modFicha .contenidoF .col .itemsTxt
{
	display: block
}

.content .contentI .modFicha .contenidoF .col .itemsTxt li
{
	display: block;
	margin-bottom: 30px
}

.content .contentI .modFicha .contenidoF .col .itemsTxt li .tP,
.content .contentI .modFicha .contenidoF .col .itemsTxt li p span
{
	color: #033c80;
	font-size: 20px
}

.content .contentI .modFicha .contenidoF .col .listadoBodegas h6,
.content .contentI .modFicha .contenidoF .col .txtDesc h6
{
	color: #033c80;
	font-size: 16px;
	line-height: 1em;
	margin-bottom:1em;
	text-transform: uppercase;
}

.content .contentI .modFicha .contenidoF .col .txtDire
{
	margin-bottom: 15px
}

.content .contentI .modFicha .contenidoF .col .adic,
.content .contentI .modFicha .contenidoF .col .txtDire span
{
	display: block;
	font-weight: bold
}

.content .contentI .modFicha .contenidoF .col .t35
{
	display: block;
	width: 0;
	height: 15px;
	text-indent: 150%;
	overflow: hidden;
	background: url(/web/img/web/iconos/icono-tenedor.gif) left top repeat-x
}

.content .contentI .modFicha .contenidoF .col .t35.cat3
{
	width: 28px
}

.content .contentI .modFicha .contenidoF .col .t35.cat2
{
	width: 17px
}

.content .contentI .modFicha .contenidoF .col .t35.cat1
{
	width: 8px
}

.content .contentI .modFicha .contenidoF .col .t23,
.content .contentI .modFicha .contenidoF .col .t20,
.content .contentI .modFicha .contenidoF .col .t19,
.content .contentI .modFicha .contenidoF .col .t18
{
	display: block;
	width: 0;
	height: 6px;
	text-indent: 150%;
	overflow: hidden;
	background: url(/web/img/web/iconos/icono-estrella.gif) left top repeat-x
}

.content .contentI .modFicha .contenidoF .col .t23.cat5,
.content .contentI .modFicha .contenidoF .col .t20.cat5,
.content .contentI .modFicha .contenidoF .col .t19.cat5,
.content .contentI .modFicha .contenidoF .col .t18.cat5
{
	width: 35px
}

.content .contentI .modFicha .contenidoF .col .t23.cat4,
.content .contentI .modFicha .contenidoF .col .t20.cat4,
.content .contentI .modFicha .contenidoF .col .t19.cat4,
.content .contentI .modFicha .contenidoF .col .t18.cat4
{
	width: 28px
}

.content .contentI .modFicha .contenidoF .col .t23.cat3,
.content .contentI .modFicha .contenidoF .col .t20.cat3,
.content .contentI .modFicha .contenidoF .col .t19.cat3,
.content .contentI .modFicha .contenidoF .col .t18.cat3
{
	width: 21px
}

.content .contentI .modFicha .contenidoF .col .t20.cat2,
.content .contentI .modFicha .contenidoF .col .t19.cat2,
.content .contentI .modFicha .contenidoF .col .t18.cat2
{
	width: 14px
}

.content .contentI .modFicha .contenidoF .col .t23.cat1,
.content .contentI .modFicha .contenidoF .col .t20.cat1,
.content .contentI .modFicha .contenidoF .col .t19.cat1,
.content .contentI .modFicha .contenidoF .col .t18.cat1
{
	width: 7px
}

.content .contentI .modFicha .contenidoF .col .t21
{
	display: block;
	width: 0;
	height: 15px;
	text-indent: 150%;
	overflow: hidden;
	background: url(/web/img/web/iconos/icono-espiga.gif) left top repeat-x
}

.content .contentI .modFicha .contenidoF .col .t21.cat3
{
	width: 30px
}

.content .contentI .modFicha .contenidoF .col .t21.cat2
{
	width: 20px
}

.content .contentI .modFicha .contenidoF .col .t21.cat1
{
	width: 10px
}

.content .contentI .modFicha .contenidoF .col .t24
{
	display: block;
	width: 0;
	height: 15px;
	text-indent: 150%;
	overflow: hidden;
	background: url(/web/img/web/iconos/icono-llave.gif) left top repeat-x
}

.content .contentI .modFicha .contenidoF .col .t24.cat5
{
	width: 39px
}

.content .contentI .modFicha .contenidoF .col .t24.cat4
{
	width: 32px
}

.content .contentI .modFicha .contenidoF .col .t24.cat3
{
	width: 24px
}

.content .contentI .modFicha .contenidoF .col .t24.cat2
{
	width: 16px
}

.content .contentI .modFicha .contenidoF .col .t24.cat1
{
	width: 8px
}

.content .contentI .modFicha .contenidoF .col .t22
{
	display: block;
	width: 21px;
	height: 10px;
	text-indent: 150%;
	overflow: hidden;
	background: left top repeat-x
}

.content .contentI .modFicha .contenidoF .col .t22.cat3
{
	background-image: url(/web/img/web/iconos/icono-camping3.gif)
}

.content .contentI .modFicha .contenidoF .col .t22.cat2
{
	background-image: url(/web/img/web/iconos/icono-camping2.gif)
}

.content .contentI .modFicha .contenidoF .col .t22.cat1
{
	background-image: url(/web/img/web/iconos/icono-camping1.gif)
}

.content .contentI .modFicha .contenidoF .col .act,
.content .contentI .modFicha .contenidoF .col .ubi,
.content .contentI .modFicha .contenidoF .col .web,
.content .contentI .modFicha .contenidoF .col .evento
{
	clear: both;
	font-weight: bold;
	margin-bottom: 15px;
	color: #171717
}

.content .contentI .modFicha .contenidoF .col .ubi span,
.content .contentI .modFicha .contenidoF .col .web span
{
	display: block;
	font-size: 1em;
}

.content .contentI .modFicha .contenidoF .col .web a
{
	color: #154b87;
	font-size: 15px
}

.content .contentI .modFicha .contenidoF .col .logo 
{
	display:block;
	text-align:center;
	padding: 10px 0px;
	background-color:#f0f0f0;
	margin-bottom:15px;
}

.content .contentI .modFicha .contenidoF .col .logo img
{
	border-radius:100%;
	border: 2px solid #e41c4d;
}

.content .contentI .modFicha .contenidoF .col .evento
{
	text-align:left;
	padding:5px;
	background-color:#f0f0f0;
}

.content .contentI .modFicha .contenidoF .col .evento span
{
	display:block;
	color: #666;
	font-size:11px;
}

.content .contentI .modFicha .contenidoF .col .act .actT
{
	font-size: 15px;
	display: block;
	margin-bottom: 7px
}

.content .contentI .modFicha .contenidoF .col .act ul
{
	width: 100%;
	overflow: hidden
}

.content .contentI .modFicha .contenidoF .col .act .txt span
{
	display: block;
	font-weight: normal
}

.content .contentI .modFicha .contenidoF .col .listadoBodegas h6
{
	margin-bottom: 5px
}

.content .contentI .modFicha .contenidoF .col .listadoBodegas ul li
{
	margin: 3px 0 4px
}

.content .contentI .modFicha .contenidoF .col .listadoBodegas ul li a
{
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	display: inline-block;
	padding-right: 14px;
	background: url(/web/img/web/bullets/04.png) right 5px no-repeat
}

.content .contentI .modFicha .contenidoF .colA .items .item
{
	border-top: 1px dotted #999999;
	padding-top: 5px;
	margin-bottom: 5px
}

.content .contentI .modFicha .contenidoF .colA .items .item:first-child
{
	border-top: 0
}

.content .contentI .modFicha .contenidoF .colA .nombre
{
	color: #154b87;
	text-transform: uppercase;
	font-size: 19px;
	display: block;
	font-weight: normal;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.content .contentI .modFicha .contenidoF .colA .nombre:hover
{
	background: #f9f9f9;
	text-decoration: none
}

.content .contentI .modFicha .contenidoF .colA .nombre.open:hover
{
	background: none;
	text-decoration: none;
	cursor: text
}

.content .contentI .modFicha .contenidoF .colA .nombre strong
{
	font-weight: normal
}

.content .contentI .modFicha .contenidoF .col .redes
{
	padding: 30px 0;
	text-align: right;
	float: right;
	min-height: 25px;
	min-width: 408px;
	width:100%;
}

.content .contentI .modFicha .contenidoF .col .txt .mas
{
	/*
	display: block;
	width: 14px;
	height: 15px;
	float: right;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	margin-right: 4px;
	margin-left: 4px;
	background: url(/web/img/web/btns/mas.gif) left top no-repeat
	*/
	background: #ffffff url("/web/img/web/btns/mas.gif") no-repeat scroll center center;
	border: 2px solid #cccccc;
	border-radius: 10px;
	box-sizing: border-box;
	display: block;
	float: right;
	height: 20px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0.4em;
	overflow: hidden;
	padding: 2px;
	text-indent: 150%;
	white-space: nowrap;
	width: 20px;	
}

.content .contentI .modFicha .bBtns
{
	clear: both;
	width: 100%;
	overflow: hidden;
	padding: 25px 50px 0 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 7px 0;
	text-align: center;
	border-top:1px dashed #999999;
}

.content .contentI .modFicha .bBtns a
{
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 0 0
}

.content .contentI .modFicha .bBtns a em
{
	float: left;
	color: #e41c4d;
	font-size: 1rem;
	padding: 15px;
	line-height: 1rem;
	font-family:'tgBold',Arial,Helvetica;
}

.content .contentI .modFicha .bBtns a.dest em
{
	text-transform: uppercase;
	background: #ffffff;
	color: #e41c4d;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.content .contentI .modFicha .bBtns a:hover em
{
	color: #ffffff;
	background: #e41c4d;
}

.content .contentI .modFichaNatAct .contenidoF .col .menu
{
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin-bottom: 10px
}

.content .contentI .modFichaNatAct .contenidoF .col .menu li
{
	float: left;
	margin-right: 6px;
	margin-bottom: 9px
}

.content .contentI .modFichaNatAct .contenidoF .col .menu li a
{
	border-radius: 6px;
	font-size: 12px;
	line-height: 1em;
	float: left;
	background: #275caa;
	border: 1px solid #ffffff;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.content .contentI .modFichaNatAct .contenidoF .col .menu li a em
{
	color: #ffffff;
	padding: 4px;
	width: 115px;
	height: 24px;
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
	text-align: center
}

.content .contentI .modFichaNatAct .contenidoF .col .menu li a:hover,
.content .contentI .modFichaNatAct .contenidoF .col .menu .sel a
{
	background: #ffffff;
	text-decoration: none;
	border: 1px solid #969594
}


.content .contentI .modFichaNatAct .contenidoF .col .menu li a:hover em,
.content .contentI .modFichaNatAct .contenidoF .col .menu .sel a em
{
	color: #282424;
	text-decoration:none;
}

.middle .contentI .content .modGal .modInner
{
	position: relative;
	padding-top: 0
}

.modGal .galeriaContenidoOverflow
{
	overflow: hidden;
	margin: 0 auto;
	padding-left: 20px
}

.modGal .galeriaContenidoCaja
{
	border: 1px solid #d1d1d1;
	margin: 9px
}

.modGal .modInner
{
	position: relative
}

.modGal2.modCtGal .modInner,
.modGal2.modCtGal .galeriaContenidoOverflow
{
	height: 111px
}

.modGal3.modCtGal .modInner,
.modGal3.modCtGal .galeriaContenidoOverflow
{
	height: 222px
}

.modGal2.modCtGal ul,
.modGal3.modCtGal ul
{
	width: 100%
}

.modGal2.modCtGal ul.galeria,
.modGal3.modCtGal ul.galeria
{
	overflow: hidden
}

.modGal li
{
	float: left;
	border: 1px solid #adadad;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	padding: 1px;
	background: #ffffff;
	margin: 12px
}

.modGal li a
{
	width: 83px;
	height: 83px;
	display: block
}

.modGal2 .flechaEnlace
{
	top: 55px
}

.modGal3 .flechaEnlace
{
	top: 110px
}

.modGal flechaEnlace.noSel
{
	opacity: 0.5
}

.modGal .flechaEnlace
{
	position: absolute;
	z-index: 1;
	width: 22px;
	height: 22px;
	text-indent: 100%;
	white-space: nowrap;
	display: block;
	overflow: hidden
}

.modGal .flechaIzq
{
	background: url(/web/img/web/decorado/flecha-izq.png) no-repeat
}

.modGal .flechaDer
{
	background: url(/web/img/web/decorado/flecha-der.png) no-repeat
}

.modGal .flechaIzq:hover
{
	background: url(/web/img/web/decorado/flecha-izq-hover.png) no-repeat
}

.modGal .flechaDer:hover
{
	background: url(/web/img/web/decorado/flecha-der-hover.png) no-repeat
}

.modGal .flechaIzq
{
	left: 8px
}

.modGal .flechaDer
{
	right: 8px
}

.modGM .mapaGM
{
	height: 450px
}


.modNavegacion .cat
{
	padding: 9px
}

.content .contentI .modHtml iframe
{
	max-width: 100%
}

.content .contentI .modNavegacion .cat
{
	padding-top: 0
}

.pag
{
	display: block;
	margin: 10px 0 10px 0px;
	clear: both;
	overflow: hidden
}

.pagUna
{
	display: none
}

.pag span
{
	vertical-align: top
}

.pag .mas,
.pag a
{
	color: #1f3d63;
	float: left;
	font-weight: bold;
	margin-right: 5px;
	padding: 5px 10px;
	text-decoration: none;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.pag span.actual
{
	background-color: #255f8d;
	color: #ffffff;
	float: left;
	font-weight: bold;
	margin-right: 5px;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none
}

.pag a:hover,
.pag a.active
{
	background-color: #bcd2e4
}

.pag .ant,
.pag .sig
{
	height: 25px;
	width: 24px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap
}

.pag .ant
{
	background: url("/web/img/web/iconos/pag-flechas.jpg") no-repeat scroll left center transparent;
	background-color: #ffffff !important
}

.pag .sig
{
	background-color: #ffffff !important;
	background: url("/web/img/web/iconos/pag-flechas.jpg") no-repeat scroll right center transparent;
}

.pag .antOff,
.pag .sigOff
{
	display: none
}

.middle .modDestacadosCt .modInner
{
	padding: 0;
	max-height:942px;
	/*background-color:#e41c4d;*/
	overflow:hidden;
	background: rgba(228,28,77,1);
	/*
	background: -moz-linear-gradient(left, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(120,15,41,1)), color-stop(35%, rgba(228,28,78,1)), color-stop(65%, rgba(228,28,78,1)), color-stop(100%, rgba(120,15,41,1)));
	background: -webkit-linear-gradient(left, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);
	background: -o-linear-gradient(left, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);
	background: -ms-linear-gradient(left, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);
	background: linear-gradient(to right, rgba(120,15,41,1) 0%, rgba(228,28,78,1) 35%, rgba(228,28,78,1) 65%, rgba(120,15,41,1) 100%);
	*/
	
}

.middle .modDestacadosCt .modInner .item .txtTop
{
	color: #dfdfdf;
	font-family: 'DIN';
	position: absolute;
	text-transform: uppercase;
	text-align:left;
	font-size:2em;
	text-shadow:2px 2px #333333;
}

.middle  .modDestacadosCt .modInner .item .txtTop span
{
	display: block;
}

.middle .contentNoHome  .modDestacadosCt .modInner .item .txtTop span
{
	font-size:220%;
}

.middle .modDestacadosCt .modInner .item .txtTop span b,
.middle .modDestacadosCt .modInner .item .txtTop span span
{
	
	position: relative;
	top: -5px;	
	
	display: block;
	
	padding: 0px 0px 0px 3%;
	margin: 0px;
	
	width: 100%;
	height: 2.8em;	
	overflow: visible;
	
	font-size: 190%;
	color:#ffffff;
	line-height:1em;
	
	
		
}

.recA101 .middle .modDestacadosCt .modInner .item .txtTop
{
	margin-top: 27%;
	margin-left: 8%;
}

.middle .modDestacadosCt .modInner .item .txtBottom
{
	/*background: #000000;
	padding: 9px 30px 9px 65px;
	text-align: left;
	color: #ffffff;
	font-size: 24px;
	line-height: 26px;
	font-family: 'DIN';
	float: left;
	position: absolute;
	margin-top: 360px*/
	display: none;
}

.recA101 .middle .modDestacadosCt .modInner .item .txtBottom
{
	margin-top: 515px
}

.modBuscador
{
	padding: 30px 34px 10px
}

.modBuscador .formularioFs1
{
	float: left;
	margin-bottom: 20px;
	width: 320px
}

.modBuscador form .campoQ input
{
	float: left;
	border-radius: 7px;
	border: 1px solid #a9aaab;
	background: #ffffff;
	width: 250px;
	padding: 0 5px;
	height: 27px;
	color: #333333
}

.modBuscador form .campoSubmit
{
	float: left
}

.modBuscador form .campoSubmit .btn
{
	border: none;
	width: 27px;
	height: 26px;
	float: left;
	margin-left: 4px;
	margin-right: 14px;
	text-indent: 150%;
	white-space: nowrap;
	cursor: pointer;
	line-height: 30px;
	background: url(/web/img/web/btns/02.png) left top no-repeat
}

.modBuscador .pag
{
	margin-left: 0
}

.modBuscador .nbml
{
	overflow: hidden;
	padding-top: 6px
}

.modBuscador .nbml .resultados li p
{
	font-size: 16px;
	line-height: 1em;
	margin: 0
}

.modBuscador .nbml p span
{
	color: #b00000
}

.modBuscador .resultados
{
	clear: both;
	padding-right: 30px
}

.modBuscador .resultados li
{
	border-top: 1px solid #bfbfbf;
	padding: 15px 10px 10px;
	clear: both;
	overflow: hidden
}

.modBuscador .resultados li img
{
	float: left;
	margin: 0 20px 10px 0;
	border-radius: 100%;
}

.modBuscador .resultados li .hl a
{
	color: #e41c4d;
	font-size: 18px;
	font-weight: bold
}

.modBuscador .resultados li p
{
	color: #1f1f1f;
	font-size: 14px
}

.contentI .mod .msgsSinResultados
{
	color: #1f1f1f;
	text-align: center;
	margin: 35px 0
}

.contentI .modBuscador .msgsSinResultados
{
	padding-right: 10px !important
}

.contentI .modBuscador .msgsSinResultados li
{
	color: #1f1f1f !important
}

.contentI .mod .msgsSinResultados li
{
	padding: 15px;
	margin: 18px auto;
	display: inline-block;
	font-size: 2.3em;
	color: #333333;
	padding-left: 65px;
	background: url(/web/img/web/iconos/exclamacion-3.png) left 7px no-repeat
}

.modAgenda
{
	/*background: rgb(237,236,230);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWNlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(237,236,230,1) 0%, rgba(251,251,250,1) 88%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,236,230,1)), color-stop(88%, rgba(251,251,250,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(237,236,230,1) 0%, rgba(251,251,250,1) 88%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(237,236,230,1) 0%, rgba(251,251,250,1) 88%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,236,230,1) 0%, rgba(251,251,250,1) 88%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(237,236,230,1) 0%, rgba(251,251,250,1) 88%, rgba(255,255,255,1) 100%);
	filter:progid:	DXImageTransform.Microsoft.gradient(startColorstr='#edece6', endColorstr='#ffffff', GradientType=0)*/
	background-color: #ffffff;
}

.modAgenda .topAgenda
{
	/* border-top: 1px solid #6f6f6f; */
	padding: 10px 0px 5px
}

.modAgenda .topAgenda .tA
{
	/*color: #666666;
	font-weight: bold !important;
	font-size: 5em;
	font-family: 'DIN';
	text-transform: uppercase;*/
	
  	color: #033c80;
    font-family: "tg",​Arial,​Helvetica;
    font-size: 3em;
    font-weight: 600;
    line-height: 3rem;
    margin-bottom: 5px;	
}

.modAgenda .topAgenda .es
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px
}

.modAgenda .topAgenda .es h4
{
	/*
	font-family: "tg",​Arial,​Helvetica;
	float: left;
	font-size: 2.5em;
	line-height: 1em;
	color: #666;
	*/
	color: #033c80;
	float: left;
	font-family: tgBold;
	font-size: 48px;
	font-weight: 400;
	line-height: 48px;	
}

.modAgenda .topAgenda .es h4 em
{
	display: none
}

.modAgenda .topAgenda .es h4 span
{
	font-family: "tg",​Arial,​Helvetica;
	display: block;/*padding-left: 45px*/
}

.modAgenda .topAgenda .es .mSig
{
	font-family: "tg",​Arial,​Helvetica;
	/*text-transform: uppercase;*/
	/*border-radius: 4px;*/
	float: right;
	padding: 2px 14px;
	color: #ffffff;
	background: #e41c4d;
	font-size: 19px;
	margin-top: 30px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.modAgenda .topAgenda .es .mSig:hover
{
	text-decoration: none;
	background: #ffffff;
	color: #e41c4d
}

.modAgenda .cal
{
	padding: 0px;
}

.modAgenda .cal .colTop
{
	background: #666666;
	border-radius: 4px;
	width: 100%;
	overflow: hidden;
	font-family: 'DIN';
	text-align: center
}

.modAgenda .cal .colTop .sem
{
	text-indent: 150%;
	overflow: hidden;
	white-space: nowrap;
	background: url(/web/img/web/btns/dobleflechas.png) left top no-repeat;
	width: 22px;
	height: 20px;
	margin: 3px 5px
}

.modAgenda .cal .colTop .semA
{
	background-position: 0 0;
	float: left
}

.modAgenda .cal .colTop .semS
{
	background-position: -22px 0;
	float: right
}

.modAgenda .cal .colTop span
{
	color: #ffffff;
	font-size: 20px
}

.modAgenda .cal .colCuerpo
{
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
	
	margin-bottom:30px;
	padding-bottom:30px;
}

.modAgenda .cal .colCuerpo ul
{
	padding: 0 8px;	
}

.modAgenda .cal .colCuerpo .dia
{
	float: left;
	width: 14.2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #888885;
	min-height: 225px;
	/*font-family:'tg';*/
	font-size: 11px;
	line-height: 12px;
	color: #333333;
}

.modAgenda .cal .colCuerpo .dia.ant ul,
.modAgenda .cal .colCuerpo .dia.ant strong
{
	opacity: .4
}

.modAgenda .cal .colCuerpo .dia.hoy
{
	background: #fcfcfb;
	/*padding-right: 12px;*/
	border-left: 3px solid #e41c4d
}

.modAgenda .cal .colCuerpo .dia:first-child
{
	border: none
}

.modAgenda .cal .colCuerpo .dia a
{
	color:#0073b1;
	font-family: 'tgBold';
	font-size:1.1em;
	padding:4px;
	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s		
}

.modAgenda .cal .colCuerpo .dia a:hover
{
	background-color:#0073b1;
	color:#FFFFFF;
	text-decoration:none;
	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s		
}

.modAgenda .cal .colCuerpo .dia span
{
	display: flex;
	justify-content: center;
	
	color: #666;
	font-size: 1.1em;	
}

.modAgenda .cal .colCuerpo .dia .cifr
{
	color: #666666;
	font-family: "Times New Roman", serif;
	font-size: 55px;
	line-height: 1em;
	font-weight: normal;
}

.modAgenda .cal .colCuerpo .dia .imagen
{
	border: 2px solid white;
	border-radius: 100%;
	margin: 0 0 8px;
	text-align: center;
}

.modAgenda .cal .colCuerpo .dia ul li
{
	display: block;
	margin-bottom: 15px;
	/*min-height: 70px;*/
	min-height: 200px;
	padding: 8px 0px;
	text-align: center;
	border-bottom:1px dotted #d0d0d0;	
}

.modAgenda .cal .colCuerpo .dia ul li h6
{
  display: flex;
  justify-content: center;
  margin-bottom:4px;

}

.modEsperiencias
{
	min-height: 500px;
	padding: 42px 0px 0px;
}

.modEsperiencias .intro
{
	margin-right: 90px
}

.modEsperiencias .intro .h
{
	font-size: 3em;
	margin-bottom: 36px;
	line-height: 55px;
}

.modEsperiencias .intro p
{
	font-size: 22px;
	line-height: 24px
}

.modEsperiencias .intro p b,
.modEsperiencias .intro p strong
{
	color: #e41c4d;
	font-weight: normal
}

.modEsperiencias .items
{
	width: 100%;
	overflow: hidden
}

.modEsperiencias .items li
{
	float: left;
	width: 33%;
	padding-right: 10px;
	list-style: none;
	height: 400px;
	margin-bottom: 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.modEsperiencias .items li img
{
	display: block;
	margin:0 auto;
	border: 1px solid #787878;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%
}

body .middle .modEsperiencias .items li .hl
{
  	margin: 10px 0;
    overflow: visible;
    text-align: center;
    white-space: normal;
}

.modEsperiencias .items li .hl a,
.modEsperiencias .items li .hl
{
	text-align:center;
	font-size: 1.4em;
	line-height: 1.4em;
	font-family: "ts",Arial,Helvetica;
	color: #444444 !important;
}

.modEsperiencias .items li .adic
{
	color: #8288b9;
	font-size: 24px;
	font-family: "Times New Roman", serif;
	margin-bottom: 15px;
	display: block;
	line-height: 1em
}

.modEsperiencias .items li p
{
	color: #444444;
	font-size: 13px;
	min-height:60px;
	text-align:justify;
	width:80%;
	margin:0 auto 20px;
}

.modEsperiencias .items li .descargar
{
	background: #033c80 none repeat scroll 0 0;
    color: #ffffff;
	margin:0 auto;
	width:80%;
	text-align:center;
    border-radius: 5px;
    display: block;
    font-size: 1em;
    padding: 2px 0;
	
    transition: all 0.25s ease 0s;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.modEsperiencias .items li .descargar:hover
{
	background: #dadada;
	text-decoration: none;
	color: #444444;
}

.modFichaExperiencia .topF .right .descargar
{
	background: #033c80 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    font-size: 1em;
    margin: 0 auto;
    padding: 2px 0;
    text-align: center;
    width: 80%;
	
    transition: all 0.25s ease 0s;	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.modFichaExperiencia .topF .right .descargar:hover
{
	background: #dadada;
	text-decoration: none;
	color: #444444;
}

.modFichaExperiencia
{
	margin-bottom: 0
}

.modFichaExperiencia .topF
{
	padding: 0px 0px 24px;
	margin: 0;
	border-bottom:1px solid #a0a0a0;
	min-height:320px;
}

.modFichaExperiencia .topF .left
{
	/* padding-left: 55px; */
	margin-right: 228px;
	padding-top: 12px;
}

.modFichaExperiencia .topF .left .eslogan
{
	color: #093068;
	font-size: 4em;
	line-height: 67px !important;
	font-family:"tg",​Arial,​Helvetica;
	margin-bottom: 24px
}

.modFichaExperiencia .topF .left .info
{
	color: #093068;
	font-size: 2em;
	line-height: 29px !important;
	font-family:"tg",​Arial,​Helvetica;
	margin-bottom: 27px
}

.modFichaExperiencia .topF .left .h2
{
	color: #093068;
	font-size: 3em;;
	line-height: 3em;
	font-family:"tg",​Arial,​Helvetica;
	margin-bottom: 19px
}

.modFichaExperiencia .topF .left .h3
{
	color: #8188b9;
	font-size: 69px;
	line-height: 1em;
	font-family: 	"tg",​Arial,​Helvetica;
	text-transform: capitalize
}


.modFichaExperiencia .topF .left .h2,
.modFichaExperiencia .topF .left .h3
{
	line-height: 1em;
	font-family: 	"tg",​Arial,​Helvetica;
}

.modFichaExperiencia .topF .left .eslogan
{
	line-height: 1em;
	font-family: 	"tgBold",​Arial,​Helvetica;	
}

.modFichaExperiencia .topF .right
{
	float: right;
	padding-top: 30px;
	padding-right: 34px;
	margin-bottom: 20px
}

.modFichaExperiencia .topF .right img
{
	display: block;
	border: 1px solid #6d6d6d;
	margin-bottom: 25px;
	box-shadow: 5px 4px 14px 6px #999999;
}

.modFichaExperiencia .equema .tabs
{
	/*overflow: hidden;
	background: #666666;
	border-bottom: 1px solid #000000;
	padding-left: 50px;*/
	display:none;
	visibility:hidden;
}

.modFichaExperiencia .equema .tabs a
{
	width: 188px;
	height: 43px;
	padding-top: 0;
	text-align: center;
	margin-right: 8px;
	display: block;
	float: left;
	font-family: 'tgBold';
	color: #ffffff;
	font-size: 35px;
	line-height: 43px;
	background: #000000;
	border-radius: 10px 10px 0 0
}

.modFichaExperiencia .equema .tabs a:hover,
.modFichaExperiencia .equema .tabs a.sel
{
	color: #e8c000;
	text-decoration: none
}

.modFichaExperiencia .equema .frame
{
	position: relative;
	overflow: hidden;
	background-repeat: repeat;
	background-repeat: repeat
}

.modFichaExperiencia .equema iframe
{
	width: 100%;
	overflow: hidden
}

.modHomePatrimonio
{
	background: #ffffff
}

.homePatrimonio
{

}

.homePatrimonio ul
{
	width:100%;
	text-align:center;
}

.homePatrimonio li
{
	vertical-align:top;
	display:inline-block;
	width:280px;
	height:273px;
	
	margin:2% 10px;
	
	background-color:#282424;	
	
    transition: all 0.25s ease 0s;	
	-o-transition: all 0.25s ease 0s;	
	-ms-transition: all 0.25s ease 0s;	
	-moz-transition: all 0.25s ease 0s;	
	-webkit-transition: all 0.25s ease 0s;		
	
}

.homePatrimonio li:hover
{
	background-size:120% !important;
	
	background-color:#b44c1b;		
	
    transition: all 0.25s ease 0s;	
	-o-transition: all 0.25s ease 0s;	
	-ms-transition: all 0.25s ease 0s;	
	-moz-transition: all 0.25s ease 0s;	
	-webkit-transition: all 0.25s ease 0s;		
	
}

.homePatrimonio li a
{
	display:block;
	width:100%;
	height:100%;	
}

.homePatrimonio li a:link,
.homePatrimonio li a:hover
{
	text-decoration:none;

}

.homePatrimonio li h2.tit
{
	position:relative;;
	left:0;
	bottom:0;
	
	display:block;
	
	padding:1% 2%;
	
    font-family: "DIN";
    font-size: 1rem;
    height: 30px;
    line-height: 30px;
	
	color:#FFFFFF;	
	
    text-align: center;
    text-indent: 0;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
}


.modHomePatrimonio .menuPortada,
.modListadoPatrimonio .menu
{
	padding-left: 40px;
	padding-top: 10px;
	overflow: hidden
}

.modHomePatrimonio .menuPortada
{
	position: absolute;
	text-align: right;
	width: 80%;
	padding-top: 10px;
	z-index: 50
}

.modListadoPatrimonio .menu
{
	padding-top: 0
}

.modHomePatrimonio .menuPortada li,
.modListadoPatrimonio .menu li
{
	float: left;
	margin: 0 9px 9px 0
}

.modHomePatrimonio .menuPortada li a,
.modListadoPatrimonio .menu li a
{
	float: left;
	border-radius: 5px;
	color: #ffffff;
	background: #1f1f1f;
	border: 1px solid #b3b2b2;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	padding: 3px 7px
}

.modHomePatrimonio .menuPortada li.active a,
.modHomePatrimonio .menuPortada li a:hover,
.modListadoPatrimonio .menu li.sel a,
.modListadoPatrimonio .menu li a:hover
{
	text-decoration: none;
	background: #dad5c9;
	color: #1f1f1f
}

.modHomePatrimonio .portada
{
	width: 100%;
	overflow: hidden
}

.modHomePatrimonio .portada li
{
	display: block;
	padding-bottom: 100px;
	z-index: -1;
	position: absolute;
	background: top left no-repeat;
	background-size: 100% auto;
	cursor: pointer;
	opacity: 0;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s
}

.modHomePatrimonio .portada li.active
{
	z-index: 1;
	opacity: 1;
	position: relative
}

.modHomePatrimonio .portada li img
{
	max-width: 100%;
	display: block
}

.modHomePatrimonio .portada li .tit
{
	color: #ffffff;
	font-size: 56px;
	line-height: 1em;
	text-shadow: 2px 2px #333333;
	font-family: 'DIN';
	padding: 70px 0 0 35px;
	width: 535px;
	position: absolute;
	top: 0
}

.modHomePatrimonio .portada li .nbml
{
	position: absolute;
	left: 20px;
	bottom: 20px;
	background: #222222;
	border-radius: 0 0 5px 5px;
	padding: 5px 20px 0;
	width: 425px;
	border: 1px solid #a2a2a2
}

.modHomePatrimonio .portada li .nbml p
{
	font-family: 'DIN';
	color: #ffffff;
	font-size: 17px;
	margin-bottom: 20px
}

.modHomePatrimonio .portada li .subT
{
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: #222222;
	border-radius: 5px;
	padding: 5px;
	width: 200px;
	color: #ffffff;
	font-size: 17px;
	font-weight: normal;
	border: 1px solid #a2a2a2;
	margin-right: 195px;
	text-transform: uppercase
}

.modHomePatrimonio .bloqueTxt
{
	padding:4% 0%;
}

.modHomePatrimonio .bloqueTxt h2
{
	color: #444444;
    display: block;
    font-family: "Times New Roman",serif;
    font-size: 48px;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 20px;
    padding: 0;
}

.modHomePatrimonio .bloqueTxt h3
{
	 color: #b44c1b;
	 text-transform:uppercase;
	 font-size:14px;
	 font-family:'tg',Arial,Helvetica;
	 font-weight:700 !important;
	 margin-bottom:20px;	

}

.modHomePatrimonio .bloqueTxt .nbml
{
	padding-left: 230px;
	padding-right:2%;
	padding-top:50px;
	background: url(/web/img/web/logos/patrimonio-154px.jpg) 30px 50px no-repeat
}

.modHomePatrimonio .bloqueTxt .nbml p
{
	text-align:justify;
	
	color: #444444;
    margin-bottom: 20px;	
	font-size: 14px;
    line-height: 1.3em;	
}

.modHomePatrimonio .bloqueTxt .nbml .href
{
	font-size: 14px
}

.modListadoPatrimonio
{
	background: #ffffff
}

.modListadoPatrimonio .l1
{
	padding: 20px 0 10px 40px;
	color: #1f1f1f;
	font-size: 30px;
	font-weight: normal;
	margin-left: 5px;
	font-family: "Times New Roman", serif
}

.modListadoPatrimonio .items
{
	clear: both;
	width: 100%;
	overflow: hidden
}

.modListadoPatrimonio .items li
{
	clear: both;
	display: block;
	border-top: 1px solid #a8a8a8;
	padding: 20px 0 20px 40px;
	overflow: hidden
}

.modListadoPatrimonio .items li .topLi
{
	width: 100%;
	overflow: hidden
}

.modListadoPatrimonio .items li .topLi .hl
{
	color: #b44c1b;
	font-size: 26px;
	font-family: 'DIN';
	display: block;
	float: left
}

.modListadoPatrimonio .items li .topLi .www
{
	line-height: 33px;
	height: 33px;
	text-align: right;
	margin-right: 3%;
	float: right
}

.modListadoPatrimonio .items li .p2,
.modListadoPatrimonio .items li .p1
{
	float: left;
	width: 50%
}

.modListadoPatrimonio .items li .hl,
.modListadoPatrimonio .items li .p1 .nbml
{
	padding-right: 20px
}

.modListadoPatrimonio .items li .p2 .col
{
	float: left;
	width: 47%;
	margin-right: 3%
}

.modListadoPatrimonio .items li .p2 .col.sinImg
{
	float: none;
	width: auto;
	margin-right: 0
}

.modListadoPatrimonio .items li .p2 .t,
.modListadoPatrimonio .items li .www
{
	color: #b44c1b;
	display: block;
	font-size: 13px
}

.modListadoPatrimonio .items li .p2 .t
{
	line-height: 19px
}

.modListadoPatrimonio .items li .p2 img
{
	display: block;
	max-width: 100%;
	margin-bottom: 5px;
	border: 1px solid #c8c8c8
}

.modListadoPatrimonio .items li .p2 .col .dire,
.modListadoPatrimonio .items li .p2 .col p
{
	color: #1f1f1f;
	font-size: 13px;
	line-height: 1.3em
}

.modListadoPatrimonio .items li .p2 .col .pie
{
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.3em;
	font-family: 'DIN';
	display: block
}

.modListadoRutas .portada
{
	margin: 0px 0px 20px;
}

.rec309718 .content .contentI .top
{
	/*background: #151515*/
}

.rec309718 .contentI .top .tit,
.modListadoRutas .portada .t
{
  	color: #033c80;
    font-family: "tg",​Arial,​Helvetica;
    font-size: 3em;
    line-height: 28px;
    padding: 12px 0 24px;	
}

.rec309718 .contentI .top .tit
{
  	color: #033c80;
    font-family: "tg",​Arial,​Helvetica;
    font-size: 3em;
    line-height: 28px;
    padding: 12px 0 24px;	
}

.rec309718 .contentI .top .tit em,
.modListadoRutas .portada .t em
{
	background: rgba(0, 0, 0, 0) url("/web/img/web/decorado/corazon-50x42.png") no-repeat scroll center center;
    display: inline-block;
    height: 50px;
    vertical-align: middle;
    width: 50px;
}

.modListadoRutas .portada .nbml
{
	/*margin: 15px 0px 0px ;*/
	overflow: hidden
}

.modListadoRutas .portada .nbml p
{
	color: #444444;
	font-size: 16px;
	line-height: 1.6em
}

.modListadoRutas .portada .nbml p:first-letter
{
	display: inline-block;
	padding-left: 37px;
	font-size: 40px;
	background: url(/web/img/web/decorado/rama04.png) left center no-repeat
}

.modListadoRutas .portada .nbml strong
{
	color: #4ac7f1;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal
}

.modListadoRutas .portada .gal ul,
.modListadoRutas .portada .gal2 ul
{
	width: 100%;
	overflow: hidden;
	margin: 0 auto
}

.modListadoRutas .portada .gal li,
.modListadoRutas .portada .gal2 li
{
	display: block;
	z-index: -1;
	position: absolute;
	background: top left no-repeat;
	background-size: 100% auto
}

.modListadoRutas .portada .gal li.activo,
.modListadoRutas .portada .gal2 li.activo
{
	z-index: 1;
	position: relative
}

.modListadoRutas .portada .gal li img,
.modListadoRutas .portada .gal2 li img
{
	display: block;
	width: 100%
}

.modListadoRutas .portada .galM,
.modListadoRutas .portada .galM2
{
	width: 100%;
	overflow: hidden;
	text-align: left;
	clear: both;
	padding-top: 10px
}

.modListadoRutas .portada .galM li,
.modListadoRutas .portada .galM2 li
{
	display: inline-block
}

.modListadoRutas .portada .galM li a,
.modListadoRutas .portada .galM2 li a
{
	display: block;
	border-radius: 100%;
	background: #b8b4ab;
	width: 9px;
	height: 9px;
	margin: 0 10px 10px 0;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.modListadoRutas .portada .galM li.sel a,
.modListadoRutas .portada .galM li a:hover,
.modListadoRutas .portada .galM2 li.sel a,
.modListadoRutas .portada .galM2 li a:hover
{
	background: #00397d
}

.modListadoRutas .galeriaFicha
{
	float:right; width: 52%;
	margin-top: 50px;
}

.modListadoRutas .item
{
    border-top: 1px solid #ffffff;
    float: left;
    margin: 0 auto;
    padding: 15px 0;
    width: 44%;

}

.modListadoRutas .item .hl
{
	/*color: #f2f1f2;
	font-size: 93px;
	line-height: 1em;
	font-family: "Times New Roman", serif;
	padding-right: 65px;
	margin-bottom: 20px;*/
	
	
   /*  background: rgba(0, 0, 0, 0) url("/web/img/web/decorado/corazon.png") no-repeat scroll right top; */
    color: #033c80;
    font-family: "DIN";
    font-size: 28px;
    font-weight: 600;
    height: 60px;
    line-height: 50px;
    margin-bottom: 20px;

}

.modListadoRutas .item .opciones
{
	/* float: left; */
	margin-bottom: 20px
}

.modListadoRutas .item .opciones li
{
	display: block;
	margin-bottom: 5px;
	border-bottom:1px dotted #d0d0d0;
}

.modListadoRutas .item .opciones li a
{
    color: #e41c4d;
    display: inline-block;
    font-family: "Times New Roman",serif;
    font-size: 1.6em;
    font-style: italic;
    font-weight: normal;
    padding-left: 0;
    padding-right: 20px;

	
	-webkit-transition: padding-left .3s ease;
	-moz-transition: padding-left .3s ease;
	-o-transition: padding-left .3s ease;
	transition: padding-left .3s ease;
	

}

.modListadoRutas .item .opciones li.sel a,
.modListadoRutas .item .opciones li a:hover
{
	color: #e41c4d;
	text-decoration: none;
	padding-left:15px;
	
	
}

.modListadoRutas .item .opciones li a:hover:after
{
	/* content: " >>" */
}

.modListadoRutas .item .caja
{
	/*
	position: relative;
	border-radius: 5px;
	padding: 13px 0;
	float: right;
	width: 98%;
	max-width: 225px;
	background: rgb(216,216,210);
	background: -moz-linear-gradient(top, rgba(216,216,210,1) 0%, rgba(247,247,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(216,216,210,1)), color-stop(100%, rgba(247,247,246,1)));
	background: -webkit-linear-gradient(top, rgba(216,216,210,1) 0%, rgba(247,247,246,1) 100%);
	background: -o-linear-gradient(top, rgba(216,216,210,1) 0%, rgba(247,247,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(216,216,210,1) 0%, rgba(247,247,246,1) 100%);
	background: linear-gradient(to bottom, rgba(216,216,210,1) 0%, rgba(247,247,246,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d2', endColorstr='#f7f7f6', GradientType=0);
	*/
}

.modListadoRutas .item .caja .btnCer
{
	position: absolute;
	width: 15px;
	height: 15px;
	right: 6px;
	top: 3px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 150%;
	background: url(/web/img/web/btns/x2.png) center no-repeat
}

.modListadoRutas .item .caja .subOp li a
{
	display: block;
	padding: 10px 9px 7px;
	font-size: 15px;
	text-transform: uppercase
}

.modListadoRutas .item .caja .subOp li a:hover
{
	font-weight: bold;
	text-decoration: none
}

.modFichaRutas .cabecera .topF
{
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom:50px;
}

.modFichaRutas .cabecera .topF img
{
	bottom: 0;
	position: absolute;
	right: 0;
	height: 100%;
	max-height: 279px
}

.modFichaRutas .cabecera .topF .tFL
{
	margin-right: 200px;
}

.rec309718.rutas .content .contentI .top
{

	background: transparent;
	padding-right: 0;
	position: absolute

}

.rec309718.rutas .contentI .top .tit
{
	/*color: #1f1f1f;
	font-size: 30px;
	font-weight: bold !important;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 30px;
	font-family: Arial, Helvetica*/
   	color: #093068;
    font-family: "tg",​Arial,​Helvetica;
	font-size:28px;
	font-weight:600;
	line-height:4rem;
	padding:3rem 3rem 0rem;
    text-transform: lowercase;	
}

.rec309718.rutas .contentI .top .tit em
{
	display: inline-block;
	width: 50px;
	height: 42px;
	background: aqua;
	background: url(/web/img/web/decorado/corazon-50x42.png) left top no-repeat;
	vertical-align: middle
}

.modFichaRutas .cabecera .topF .tFL .t
{
	color: #1f1f1f;
	font-size: 30px;
	font-weight: bold !important;
	margin-bottom: 30px;
	padding-top: 30px
}

.modFichaRutas .cabecera .topF .tFL .t em
{
	display: inline-block;
	width: 50px;
	height: 42px;
	background: aqua;
	background: url(/web/img/web/decorado/corazon-50x42.png) left top no-repeat;
	vertical-align: middle
}

.modFichaRutas .cabecera .topF .tFL .t3
{
	color: #1f1f1f;
	font-size: 35px;
	margin-bottom: 10px
}

.modFichaRutas .cabecera .topF .tFL .t3,
.modFichaRutas .cabecera .topF .tFL .t2
{
	font-family: "tg",Arial,Helvetica;
}

.modFichaRutas .cabecera .topF .tFL .t2
{
	/*color: #4c4c4c;
	font-size: 67px;
	line-height: 60px;
	margin-bottom: 45px*/
    color: #033c80;
    font-size: 3em;
    margin: 12px 0 25px;
}	

.modFichaRutas .cabecera .topF .tFL .intro
{
	margin-bottom: 7px;
	color: #1f1f1f;
	font-size: 17px;
	line-height: 1.3em
}

.modFichaRutas .cabecera .topF .tFL .intro:first-letter
{
	font-size: 36px
}

.modFichaRutas .cabecera .topF .tFR
{
	position: relative;
	width: 295px;
	float: right
}

.modFichaRutas .cabecera .topF .tFR img
{
	float: left;
	margin: 5px 35px 0 0
}

.modFichaRutas .cabecera .topF .btns
{
	position: absolute;
	right: 47px;
	width: 88px;
	bottom: 25px
}

.modFichaRutas .cabecera .topF .btns a
{
	border-radius: 5px;
	text-transform: uppercase;
	padding: 5px 5px;
	color: #f6f7f9;
	background: #00397d;
	font-size: 14px;
	display: block;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	text-align: center;
	margin-bottom: 15px
}

.modFichaRutas .cabecera .topF .btns a:hover
{
	background: #ffffff;
	color: #00397d;
	text-decoration: none
}

.modFichaRutas .portada .galR li p
{
	color: #333333;
	font-size: 15px;
	padding: 0 0 0 5px;
	line-height: 1em;
	height: 30px
}

.modFichaRutas .portada .galM,
.modFichaRutas .portada .galM2
{
	text-align: right;
	margin-bottom: 40px
}

.modFichaRutas .portada .galM li,
.modFichaRutas .portada .galM2 li
{
	display: inline-block;
	margin: 0 5px 5px
}

.modFichaRutas .portada .galM li a,
.modFichaRutas .portada .galM2 li a
{
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background: #b8b4ab;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.modFichaRutas .portada .galM li.sel a,
.modFichaRutas .portada .galM li a:hover,
.modFichaRutas .portada .galM2 li.sel a,
.modFichaRutas .portada .galM2 li a:hover
{
	background: #00397d
}

.modFichaRutas .ruta
{
	z-index: 0;
	position: relative;
	overflow: hidden;
	/*background: #e7e6dd;*/
	padding-top: 25px;
	padding-bottom: 40px;
	border-top:1px solid #a0a0a0;
	/*border: 1px solid #bbbbbb;
	color: #1f1f1f*/
}

.modFichaRutas .ruta:before
{
	content: '';
	z-index: -1;
	position: absolute;
	width: 85%;
	height: 17px;
	/* box-shadow: 0 30px 15px #8e8775; */
	right: 0;
	top: -36px;
	/*
	-webkit-transform: skew(37deg) rotate(1deg);
	-moz-transform: skew(37deg) rotate(1deg);
	-ms-transform: skew(37deg) rotate(1deg);
	-o-transform: skew(37deg) rotate(1deg);
	transform: skew(37deg) rotate(1deg)
	*/
}

.modFichaRutas .ruta .rL
{
	float: left;
	width: 258px;
	text-align: center
}

.modFichaRutas .ruta .rL .links
{
	overflow: hidden;
	padding: 10px 0;
	margin-bottom: 15px
}

.modFichaRutas .ruta .rL .links a
{
	color: #fefef7;
	font-family: "Times New Roman", serif;
	padding: 7px 5px 7px 10px;
	border-radius: 5px;
	font-size: 45px;
	background: #656565;
	margin: 0 3px 10px
}

.modFichaRutas .ruta .rL .links a.sel,
.modFichaRutas .ruta .rL .links a:hover
{
	color: #fed000;
	background: #222222;
	text-decoration: none
}

.modFichaRutas .ruta .rL strong
{
	display: block;
	font-size: 40px;
	color: #656565;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Times New Roman", serif;
	line-height: 1em;
	text-align: center;
	margin-bottom: 30px
}

.modFichaRutas .ruta .rL strong span
{
	color: #1f1f1f
}

.modFichaRutas .ruta .rL img
{
	display: block;
	margin: 0 auto 50px
}

.modFichaRutas .ruta .rR
{
	margin-left: 260px;
	padding-left: 45px;
	padding-right: 25px;
	padding-top: 25px;
	border-left: 1px solid #9e9e9d
}

.modFichaRutas .ruta .rR .rutas li
{
	position: relative;
	border-top: 1px solid #a3a3a2;
	width: 100%;
	overflow: hidden
}

.modFichaRutas .ruta .rR .rutas li.sel
{
	padding-top: 20px
}

.modFichaRutas .ruta .rR .rutas .sel:before
{
	content: '';
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 23px;
	box-shadow: 0 30px 34px #8f8c87;
	right: 0;
	top: -52px;
	-webkit-transform: skew(37deg) rotate(1deg);
	-moz-transform: skew(37deg) rotate(1deg);
	-ms-transform: skew(37deg) rotate(1deg);
	-o-transform: skew(37deg) rotate(1deg);
	transform: skew(37deg) rotate(1deg)
}

.modFichaRutas .ruta .rR .rutas .sel:after
{
	content: '';
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 28px;
	box-shadow: 0 -30px 34px #8f8c87;
	left: 0;
	bottom: -52px;
	-webkit-transform: skew(37deg) rotate(1deg);
	-moz-transform: skew(37deg) rotate(1deg);
	-ms-transform: skew(37deg) rotate(1deg);
	-o-transform: skew(37deg) rotate(1deg);
	transform: skew(37deg) rotate(1deg)
}

.modFichaRutas .ruta .rR .rutas .nombre
{
	padding: 6px 0
}

.modFichaRutas .ruta .rR .rutas .nombre a
{
	font-family: 'DIN';
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	color: #1f1f1f;
	display: block;
	padding: 2px 5px;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.modFichaRutas .ruta .rR .rutas li .nombre a:hover
{
	text-decoration: none;
	background: #f4f3e9
}

.modFichaRutas .ruta .rR .rutas .sel .nombre a
{
	font-style: normal;
	font-size: 36px;
	padding: 2px 15px
}

.modFichaRutas .ruta .rR .rutas li.sel .nombre a:hover
{
	text-decoration: none;
	background: none;
	cursor: text
}

.modFichaRutas .ruta .rR .rutas .cntnt
{
	padding: 0 15px 15px
}

.modFichaRutas .ruta .rR .rutas .sel .cntnt
{
	display: block
}

.modFichaRutas .ruta .rR .rutas .cntnt p
{
	color: #1f1f1f;
	padding: 0 5px;
	margin-bottom: 20px;
	font-size: 16px
}

.modFichaRutas .ruta .rR .rutas .cntnt p .img
{
	float: left;
	margin-top: 5px
}

.modFichaRutas .ruta .rR .rutas .cntnt p em
{
	float: left;
    font-family: Arial,Helvetica;
    font-size: 17px;
    font-style: italic;
    padding: 0 0 20px 15px;
    vertical-align: top;
    width: 80%;
}

.modFichaRutas .ruta .rR .rutas .cntnt p strong
{
	margin-left: 40px;
	display: block;
	padding-top: 4px
}

.modFichaRutas .ruta .rR .rutas .cntnt h4
{
	font-size: 20px;
	color: #1f1f1f;
	display: block;
	padding: 0 5px;
	font-family: Arial, Helvetica
}

.modFichaRutas .ruta .rR .rutas .cntnt h5
{
	font-size: 17px;
	color: #1f1f1f;
	display: block;
	padding: 0 5px;
	font-family: Arial, Helvetica
}

.modIconosActividades
{
	padding: 25px 0 40px 25px;
	background-color:#000000;
	height:100px;
}

.modBanners
{
	width: 100%;
	position: relative;
	z-index: 10;
	top: -60px; 	
	left: 0;
	max-width:1140px;
	margin:0 auto;
}

.contentNoHome .modBanners
{
	top:0px !important;
}

.modBanners .banners
{
	left: 50%;
	width: 94%;
	height:260px;
	overflow: hidden;
	position: relative;
	margin-left: -47%;
	margin-top:0px;
}

.modBanners .banners li
{

	box-sizing:border-box;
	max-width: 31.3%;
	margin: 0%;	
	
	position: absolute;
	top:0%;
	
	z-index: 20;
	display: block;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

/******/
.modBanners .banners li:before
{
	bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);	
}

.modBanners .banners li:after
{
 	bottom: 15px;
    width: 50%;
    height: 20%;
    right: 10px;
    left: auto;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);	
}

.modBanners .banners li:before,
.modBanners .banners li:after
{
    content: "";
    position: absolute;
    z-index: -2;
}
/******/

.modBanners .banners li.item0 { left: -33.3%;right:100%}
.modBanners .banners li.item1 { left: 1%; right:67.6%}
.modBanners .banners li.item2 { left:34.3%; right:34.3%}
.modBanners .banners li.item3 { left:67.6%; right:1%}
.modBanners .banners li.item4 { left:100%; right:-33.3%;}

.modBanners .banners div
{
	position: absolute; 
	width: 100%; 
	text-align: center; 
	color: #000000; 
	top: -20px;	
}

.modBanners .banners a div
{
	position: absolute; 
	width: 100%;
	display:block; 
	top: 0;
	bottom:0;
	text-align:center;
	opacity:1;
}

.modBanners .banners a:hover div
{
	opacity:1;
}

.modBanners .banners a div em
{	
	display:block;
	position:absolute;
	
	bottom:50px;
	opacity:0;
	
	
	width:40%;
	height:40px;
	line-height:40px;
	
	margin-left:30%;
	margin-right:30%;
	
	padding:0;
	
	text-align:center;
	
	font-family:'tgBold';
	font-size:1em;

	background:rgba(0,0,0,0.5);
	
	/*border-radius:20px;*/
	
	box-sizing:border-box;
	
}

.modBanners .banners a:hover div em
{
	bottom:47%;
	opacity:1;
	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;		
}

.modBanners .banners a div em .material-icons
{
	display: inline-block;
	font-size: 2.2em;
	padding-left:5px;
	vertical-align: middle;
}

.modBanners .banners li img
{
	opacity:1;
	display: block;
	width: 100%;
}



.modBanners .banners li a:link
{
	text-decoration:none;
}

.modBanners .banners em
{
	background: #000 none repeat scroll 0 0;
	bottom: 0;
	color: #ffffff;
	display: block;
	font-family: "DIN";
	font-size: 1.2em;
	left: 0;
	line-height: 40px;
	margin: 0;
	padding: 10px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.modBanners .banners li .imagen
{
	display: block
}

.modBanners .banners .imagen img:hover
{
	opacity: 1 !important
}

.modBanners .bannersNav
{
	height: 220px;
	position: absolute;
	top: -40px;
	width: 100%;
}

.modBanners .bannersNav .slogan2
{
	background: #e41c4d none repeat scroll 0 0;
	color: #ffffff;
	font-family: "tg",Arial,Helvetica;
	font-size: 19px;
	padding: 2px 14px;
	float:left;	
	transition: all 0.25s ease 0s;	
}

.modBanners .bannersNav .btn
{
	display: block;
	width: 48px;
	height: 48px;
	white-space: nowrap;
	text-indent: 150%;
	position: absolute;
	z-index: 50;
	top: 130px;
	
	border-radius:100%;
	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	overflow:hidden;
}



.modBanners .txtDCLM:after
{
	color:#ffffff;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
}

.modBanners .txtDCLM
{
	font-family: "tg",​Arial,​Helvetica;	
	text-align: right; 
	font-size: 28px; 
	position: relative; 
	top: 195px; 
	right: 40px;
	color:#444444;
	margin:0;
	padding:1rem 0 0;
}

.modBanners .bannersNav .btnAnt
{
	background: rgba(255, 255, 255, 0) url(/web/img/web/btns/flecha_mod.png) 0 0 no-repeat;
	left: 10px
}

.modBanners .bannersNav .btnSig
{
	background: rgba(255, 255, 255,0) url(/web/img/web/btns/flecha_mod.png) -48px 0 no-repeat;
	right: 10px
}

.modBanners .bannersNav .btn:hover
{
	opacity: .7
}

.modBanners .bannersNav .btn.btnOff
{
	opacity: .3
}

/* Texto Banner Inferior Medio */
.modBanners .bannersNav .slogan
{
	display:none
}

.galeriaFicha .gal ul,
.galeriaFicha .gal2 ul
{
	-moz-backface-visibility: hidden;
	width: 91%;
	overflow: hidden;
	margin: 0 auto 5px;
	position: relative;
	/*border: 1px solid #9a9a9a;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.galeriaFicha .gal ul li,
.galeriaFicha .gal2 ul li
{
	/*
	-moz-backface-visibility: hidden;
	display: block;
	z-index: -1;
	position: absolute;
	background: top left no-repeat;
	background-size: 100% auto;
	height: 100%;
	opacity: 0;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s
	
	*/
	
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: all 0.5s ease 0s;	
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s	
}

.modFichaRutas .galeriaFicha .gal ul li,
.modFichaRutas .galeriaFicha .gal2 ul li
{
	width: 100%
}

.galeriaFicha .gal ul li.activo,
.galeriaFicha .gal2 ul li.activo
{
	z-index: 0;
	position: relative;
	opacity: 1;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s	
}

.galeriaFicha .gal ul li img,
.galeriaFicha .gal2 ul li img
{
	max-width: 100%;
	display: block
}

.modFichaRutas .galeriaFicha .gal ul li img,
.modFichaRutas .galeriaFicha .gal2 ul li img
{
	max-width: none;
	width: 100%
}

.modListadoRutas .galeriaFicha .galM li,
.modListadoRutas .galeriaFicha .galM2 li
{
	margin-left: 5px;
	display: none
}

.modListadoRutas .galeriaFicha .galM li.activo,
.modListadoRutas .galeriaFicha .galM2 li.activo
{
	display: block
}

.modListadoRutas .galeriaFicha .galM li span,
.modListadoRutas .galeriaFicha .galM2 li span
{
	font-size: 14px;
	color:#444444;
}

.content .contentI .modFichaRutas .galeriaFicha .gal ul,
.content .contentI .modFichaRutas .galeriaFicha .gal2 ul
{
	width: 100%
}

.content .contentI .modFichaRutas .galeriaFicha .txt span
{
	margin-left: 5px;
	display: none;
	font-size: 14px
}

.content .contentI .modFichaRutas .galeriaFicha .txt span.activo
{
	display: block
}

.content .contentI .modFichaRutas .galeriaFicha .galM,
.content .contentI .modFichaRutas .galeriaFicha .galM2
{
	text-align: right;
	margin-bottom: 50px
}

.content .contentI .modFichaRutas .galeriaFicha .galM li,
.content .contentI .modFichaRutas .galeriaFicha .galM2 li
{
	display: inline-block;
	vertical-align: top;
	margin-left: 5px
}

.content .contentI .modFichaRutas .galeriaFicha .galM li a,
.content .contentI .modFichaRutas .galeriaFicha .galM2 li a
{
	border-radius: 100%;
	background: #989898;
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.content .contentI .modFichaRutas .galeriaFicha .galM li.activo a,
.content .contentI .modFichaRutas .galeriaFicha .galM li a:hover,
.content .contentI .modFichaRutas .galeriaFicha .galM2 li.activo a,
.content .contentI .modFichaRutas .galeriaFicha .galM2 li a:hover
{
	background: #000000;
}

.content .contentI .modFicha .contenidoF .col .gal ul
{
	width: 100%;
	/*height: 362px;*/
	/*border-radius: 5px;*/
	overflow: hidden;
	float: right;
	margin-bottom: 10px
}

.content .contentI .modFicha .contenidoF .col2  h6
{
	clear: both;
	color: #a0a0a0;
	display: block;
	float: right;
	font-family: "tgBold";
	font-size: 1.5em;
	font-weight: 400;
	line-height: 25px;
	margin: 0 0 0 4%;
	padding: 15px 0 15px;
	text-align: left;
	width: 100%;
}

.content .contentI .modFicha .contenidoF .col2 h6 em
{
	border: 2px solid #a0a0a0;
	border-radius: 100%;
	color: #a0a0a0;
	display: inline-block;
	font-size: 1em;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}
	

.content .contentI .modFicha .contenidoF .col .gal2 ul
{
	/*
	max-width: 404px;
	max-height:337px;
	*/
	width: 100%;
	overflow: hidden;
	float: right;
	position:relative;
}

.content .contentI .modFichaNatAct .contenidoF .col .gal ul,
.content .contentI .modFichaNatAct .contenidoF .col .gal2 ul
{
	/*border:1px solid #bbbbbb;*/
	/*max-width: 354px;
	height: 287px;
	*/
	
	
}

.content .contentI .modFichaN2 .contenidoF .col .galeriaFicha .gal ul,
.content .contentI .modFichaN2 .contenidoF .col .galeriaFicha .gal2 ul
{
	/*height: 150px;*/
	border: none
}

.content .contentI .modFicha .contenidoF .col .gal ul li
{
	height:auto;
	width:100%;
}

.content .contentI .modFicha .contenidoF .col .gal2 ul li
{
	height: 0;
	padding-top: 56.25%;
	width: 100%;	
}

.content .contentI .modFicha .contenidoF .col .gal ul li img
{
	width: 100%;
}

.content .contentI .modFicha .contenidoF .col .gal2 ul li iframe,
.content .contentI .modFicha .contenidoF .col .gal2 ul li video
{
	/*
	height: 244px;
    width: 100%;
	*/
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;	
		
}
/*

.content .contentI .modFicha .contenidoF .col .gal2 ul li video
{
	width: 100%;
}
*/

.content .contentI .modFicha .contenidoF .col .txt
{
	/*max-width: 404px;
	width: 100%;
	float: right;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1em;
	color: #2f2f2f;*/
	/*text-align: left*/
	
	background-color: #2f2f2f;
	color: #ffffff;
	display: block;
	float: right;
	font-size: 12px;
	text-align:left;
	line-height: 2.5em;
	margin-bottom: 0;
	overflow: hidden;
	width: 100%;
}

.content .contentI .modFichaNatAct .contenidoF .col .txt
{
	/*max-width: 354px*/
}

.content .contentI .modFicha .contenidoF .col .txt .txtImagen
{
	font-size: 11px;
	display: none
}

.content .contentI .modFicha .contenidoF .col .txt .txtImagen.activo
{
	
	/*
	display: inline;
	padding-left:5px;	
	float:left;
	*/
	

	box-sizing: border-box;
	display: inline-block;
	line-height: 1.5em;
	padding: 8px 0 8px 8px;
	text-align: left;
	width: 86%;


}

.content .contentI .modFicha .contenidoF .col .galM,
.content .contentI .modFicha .contenidoF .col .galM2
{
	clear: both;
	margin-bottom: 15px
}

.content .contentI .modFicha .contenidoF .col .galM li,
.content .contentI .modFicha .contenidoF .col .galM2 li
{
	display: inline-block;
	vertical-align: top;
	margin-left: 5px
}

.content .contentI .modFicha .contenidoF .col .galM li a,
.content .contentI .modFicha .contenidoF .col .galM2 li a
{
	border-radius: 100%;
	background: #ffffff;
	display: block;
	width: 9px;
	height: 9px;
	border: 1px solid #000000;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
}

.content .contentI .modFicha .contenidoF .col .galM li.activo a,
.content .contentI .modFicha .contenidoF .col .galM li a:hover,
.content .contentI .modFicha .contenidoF .col .galM2 li.activo a,
.content .contentI .modFicha .contenidoF .col .galM2 li a:hover
{
	background: #000000
}

.rec345901 .middle .content .contentI .top
{
	border-bottom:1px dotted #808080;
	margin-bottom:35px;
}

.rec345901 .middle .content .contentI .top .tit
{
	background: #b9b5ab;
	color: #4d4d4d;
	font-size: 62px;
	font-family: 'tgBold';
	padding-left: 95px;
	padding-top: 35px;
	padding-bottom: 28px
}

.rec345901 .middle .content .contentI .top .menuFolletos
{
    height: 40px;
	margin: 40px 2% 0;
    overflow: hidden;
    width: 100%;
}

.rec345901 .middle .content .contentI .top .menuFolletos li
{
   	float: left;
}

.rec345901 .middle .content .contentI .top .menuFolletos li a
{
	color: #777777;
    display: block;
    font-family: "tg",Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
    /*width: 200px;	*/
	width:140px;
	
	-webkit-transition: all .25s ease .0s;
	-moz-transition: all .25s ease .0s;
	-ms-transition: all .25s ease .0s;
	-o-transition: all .25s ease .0s;
	transition: all .25s ease .0s;
}

.rec345901 .middle .content .contentI .top .menuFolletos li a:hover
{
	background: #ffffff none repeat scroll 0 0;
	color: #033c80;
	font-size: 1.3em;
	text-decoration: none;
	
	-webkit-transition: all .25s ease .0s;
	-moz-transition: all .25s ease .0s;
	-ms-transition: all .25s ease .0s;
	-o-transition: all .25s ease .0s;
	transition: all .25s ease .0s;	
	

}

.rec345901 .middle .content .contentI .top .menuFolletos li.sel a
{
	background: #033c80 none repeat scroll 0 0;
	color: #ffffff;	
	font-size: 1.3em;
	text-decoration: none;	
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;	
}


.rec345901 .middle .content .contentI .modFolletosDigitales
{
    background: #ffffff none repeat scroll 0 0;
    color: #033c80;
    text-decoration: none;
}

.rec345901 .middle .content .contentI .modFolletosDigitales .tit
{
	font-size: 30px;
	margin-bottom: 25px
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items
{
	width: 100%;
	overflow: hidden;
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li
{
	display:inline-block;
	
	margin: 0 23px;
	height: 393px;
	width: 232px;
	
	position:relative;
	vertical-align:top;	
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .img
{
	border: 1px solid #9a9a9a;
	padding-top: 39px;
	position: relative;

}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .img .tPdf
{
	background: #e41c4d;
	color:#FFFFFF;
	position: absolute;
	top:0;
	display: block;
	min-height: 40px;
	width: 100%;
	padding: 7px 10px;
	font-size: 12px;
	line-height: 11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .img img
{
	max-width: 100%;
	display: block
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescEsp,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescEng,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescAle,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescChn,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescFra,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescRus,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescPor
{
    color: #000000;
	
    display: block;
    float: left;
	
	border-radius:5px;
	
    height: 17px;
    width: 48%;
		
    font-size: 0.89em;
	font-weight:400;
	
	
	line-height:17px;		
		
    margin: 10px 1% 0px 1%;
	padding:0px;
	
    overflow: hidden;
	
    text-indent: 30px;
    transition: all 0.25s ease 0s;
    white-space: nowrap;
	
    transition: all 0.25s ease 0s;		

}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescEsp
{
   	background: rgba(185, 181, 175, 1) url("/web/img/web/decorado/banderas-sprite25.jpg") no-repeat scroll 0 0;			
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescEng
{
   	background: rgba(185, 181, 175, 1) url("/web/img/web/decorado/banderas-sprite25.jpg") no-repeat scroll 0  -33px;		
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescAle
{
   	background: rgba(185, 181, 175, 1) url("/web/img/web/decorado/banderas-sprite25.jpg") no-repeat scroll 0 -51px;			
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescChn
{
   	background: rgba(185, 181, 175, 1) url("/web/img/web/decorado/banderas-sprite25.jpg") no-repeat scroll 0 -170px;		
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescFra
{
   	background: rgba(185, 181, 175, 1) url("/web/img/web/decorado/banderas-sprite25.jpg") no-repeat scroll 0 -68px;		
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescRus
{
   	background: rgba(185, 181, 175, 1) url("/web/img/web/decorado/banderas-sprite25.jpg") no-repeat scroll 0 -137px;		
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescPor
{
   	background: rgba(185, 181, 175, 1) url("/web/img/web/decorado/banderas-sprite25.jpg") no-repeat scroll 0 -102px;		
}

.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescEsp:hover,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescEng:hover,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescAle:hover,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescChn:hover,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescFra:hover,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescRus:hover,
.rec345901 .middle .content .contentI .modFolletosDigitales .items li .btnDescPor:hover
{
	background-color:#000000;
	color: #b9b5ab;
	text-decoration:none;
}

.rec345901 .modFolletosDigitales,
.modListadoServiciosCongresos,
.middle .modEsperiencias,
.middle .modListadoRutas,
.middle .modIconosActividades,
.rec305918 .middle .modListado2,
.rec307418 .middle .modListado2,
.middle .modListado
{
	background: #ffffff;
	padding-bottom: 30px;
	margin-bottom: 0;
	/* border-bottom: 1px solid #a0a0a0 */
}

.middle .modFichaExperiencia,
.middle .modListado2,
.middle .modListado
{
	/* min-height: 696px */
}

.middle .modFichaN2 .modListado
{
	border-bottom: 0;
	padding-bottom: 0;
	min-height: 0
}

.content .contentI .modFichaN2 .contenidoF,
.contentI .mod .msgsSinResultados,
.modListadoServiciosCongresos .serv,
.modListadoPatrimonio,
.modBuscador,
.content .contentI .modListado .filtros form,
.content .contentI .modFichaNatAct .contenidoF,
.content .contentI .modFichaNatAct .topF,
.modIconosActividades,
.content .contentI .modFicha .portadaF .menu,
.contentI .top,
.content .contentI .modListado2 .bloque,
.content .contentI .modListado .bloque,
.content .contentI .modFicha .topF .txt
{
	/* padding-right: 195px */
}

.content .contentI .modFichaN2 .topF .datos,
.content .contentI .modFichaNatAct .topF,
.content .contentI .modFichaNatAct .contenidoF
{
	/* padding-right: 28px */
}

.noSb .contentI .top,
.noSb .content .contentI .modListado .filtros,
.noSb .content .contentI .modListado .bloque,
.noSb .content .contentI .modFicha .topF .txt
{
	/* padding-right: 15px */
	
	clear: both;
	display: block;
	height: auto;
	width: 100%;	
}

.sidebar,
.sidebar2
{
	top: 80px;
	
	/*width: 680px;*/
	/*height:300px;	*/
	
	padding:10px;	
	
	position: absolute;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	transition:all 0.25s ease 0s;
	
	z-index:60;


	background: rgba(0,0,0,1);
}

.sidebar
{
	left:23%;
}

.sidebar2
{
	left:19%;
}

.sidebar .descubre .btnCerrar,
.sidebar2 .organiza .btnCerrar
{
	display:none;
}

.sidebar .modArbolCategoriasO,
.sidebar2 .modArbolCategoriasO
{
	border-radius: 0 0 0 10px;
	padding-bottom: 24px
}

.sidebar .sb2,
.sidebar2 .sb2
{
	float: right;
	width: auto
}

.sidebar .mod,
.sidebar2 .mod
{
	overflow: visible;
	z-index: 25
}

.enFicha .sidebar,
.sidebar .sbOff,
.enFicha .sidebar2,
.sidebar2 .sbOff
{

}

.sbOff
{
	display:none !important;	
}

.enFicha .sidebar .visible,
.enFicha .sidebar2 .visible
{
	display:block !important;
}

.sidebar .modArbolCategorias,
.sidebar2 .modArbolCategorias
{

}

.sidebar .enlace,
.sidebar2 .enlace
{
	width: 80px;
	height: 30px;
	background: #ffffff;
	position: absolute;
	top: 0;
	left: -101px;
	left: -80px;
	overflow: hidden;
	display: none;
	z-index: 100
}


.enFicha .sidebar .enlace,
.enFicha .sidebar2 .enlace
{
	display:none;
	/*display: block;*/
	left: -80px
}

.rec309718.rutas .sidebar .enlace,
.rec309718.rutas .sidebar2 .enlace
{
	top: 1px
}


.sidebar .enlace em,
.sidebar2 .enlace em
{
	font-size: 16px;
	float: left;
	text-align: center;
	width: 50px;
	padding: 5px 0 0
}

.sidebar .enlace span,
.sidebar2 .enlace span
{
	float: right;
	display: block;
	width: 30px;
	height: 30px;
	background: url(/web/img/web/btns/02.gif) 0 0 no-repeat
}

.enFicha .sidebar .enlace span,
.enFicha .sidebar2 .enlace span
{
	background: url(/web/img/web/btns/02.gif) 0 0 no-repeat
}

.sidebar .visible .enlace span,
.sidebar2 .visible .enlace span
{
	background: url(/web/img/web/btns/02.gif) -30px 0 no-repeat
}

.sidebar .modArbolCategorias li,
.sidebar2 .modArbolCategorias li
{
	
	float:left;
	width:100px;
	height:80px;
	margin:5px;
	
	background-position:top right;
	background-repeat:no-repeat;
	background-size:cover;
	
	position:relative;
	
	overflow:hidden;
	box-sizing:border-box;
	border:1px solid #999999;
	
}

.sidebar .modArbolCategorias li a,
.sidebar2 .modArbolCategorias li a
{	
	display:block;
	
	font-family: 'tgBold';	
	font-size: 0.8rem;	
	text-align:left;
	
	padding-top:45px;		
	
    transition-duration: 0.15s, 0.15s;
    transition-property: all;
    transition-timing-function: ease-in, ease-out;

}

.sidebar .modArbolCategorias li a span,
.sidebar2 .modArbolCategorias li a span
{
	display:block;
	height:80px;
	padding:2px;	
	
	background-color:#000000;
	color:#ffffff;	
	
    transition-duration: 0.15s, 0.15s;
    transition-property: all;
    transition-timing-function: ease-in, ease-out;	
}

.sidebar .modArbolCategorias li a:hover,
.sidebar .modArbolCategorias li a:hover span,
.sidebar2 .modArbolCategorias li a:hover,
.sidebar2 .modArbolCategorias li a:hover span
{
	text-decoration:none;
	padding-top:0px;
	
	background-color:rgba(255,255,255,0.4);
	color:#e41c4d;	
}


.es a span
{
	display: inline-block;
	width: 47px;
	height: 22px;
	position: relative
}

.es a span em
{
	display: block;
	width: 68px;
	height: 40px;
	position: absolute;
	overflow: hidden;
	text-indent: 250%;
	white-space: nowrap;
	margin: 0;
	background: url(/web/img/web/logos/logo-08.png) 0 0 no-repeat
}

.rutas
{

}

.rutas span
{

}

.sidebar .modArbolCategorias .sel a span,
.sidebar2 .modArbolCategorias .sel a span
{
	text-decoration:none;
	background-color:rgba(255,255,255,0.4);
	color:#e41c4d;
	
	padding-top:0px;
	
}

.modSbEnumNoticias.modEnum .items
{
	overflow: hidden;
	padding: 0 10px
}

.modSbEnumNoticias.modEnum1 li .imagen img
{
	max-width: 100%
}

.modSbEnumNoticias.modEnum1 li,
.modSbEnumNoticias.modEnum2 li
{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: 15px
}

.modSbEnumNoticias.modEnum1 .imagen
{
	float: left;
	margin-right: 10px
}

.modSbEnumNoticias.modEnum2 .imagen
{
	float: right;
	margin-left: 10px
}

.modSbEnumNoticias.modEnum3 .items li
{
	margin-bottom: 15px
}

.modSbEnumNoticias.modEnum3 a.imagen
{
	max-height: 139px;
	display: block;
	padding: 7px 0;
	text-align: center
}

.modSbEnumNoticias.modEnum3 a.imagen img
{
	max-width: 100%
}

.modSbEnumNoticias.modEnum4 .items
{
	padding: 0
}

.modSbEnumNoticias.modEnum4 li
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px
}	

.modSbEnumNoticias.modEnum4 .fechaExterior
{
	width: 42px;
	height: 42px;
	float: left;
	margin-right: 10px;
	margin-left: 5px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	padding: 5px;
	background: #d1d1d1;
	/*
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	*/
	background: -moz-linear-gradient(top, #d1d1d1 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d1d1), color-stop(100%, #e0e0e0));
	background: -webkit-linear-gradient(top, #d1d1d1 0%, #e0e0e0 100%);
	background: -o-linear-gradient(top, #d1d1d1 0%, #e0e0e0 100%);
	background: -ms-linear-gradient(top, #d1d1d1 0%, #e0e0e0 100%);
	background: linear-gradient(to bottom, #d1d1d1 0%, #e0e0e0 100%);
	/* filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#e0e0e0', GradientType=0) */
}

.modSbEnumNoticias.modEnum4 li:hover .fechaExterior
{
	background: #b1b1b1;
	/*
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOWI5YjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	*/
	background: -moz-linear-gradient(top, #b1b1b1 0%, #b9b9b9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1b1b1), color-stop(100%, #b9b9b9));
	background: -webkit-linear-gradient(top, #b1b1b1 0%, #b9b9b9 100%);
	background: -o-linear-gradient(top, #b1b1b1 0%, #b9b9b9 100%);
	background: -ms-linear-gradient(top, #b1b1b1 0%, #b9b9b9 100%);
	background: linear-gradient(to bottom, #b1b1b1 0%, #b9b9b9 100%);
	/* filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1b1b1', endColorstr='#b9b9b9', GradientType=0) */
}

.modSbEnumNoticias.modEnum4 .fechaInterior
{
	width: 38px;
	height: 38px;
	box-shadow: 1px 2px 2px #999999;
	margin: 1px;
	text-align: center;
	overflow: hidden;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #ffffff;
	/*
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	*/
	background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%);
	/* filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0); */
	font-weight: bold;
	text-shadow: 0 1px 1px #ffffff;
	line-height: 14px
}

.modSbEnumNoticias.modEnum4 li .fecha
{
	display: block;
	font-size: 14px;
	color: #9a9a9a
}

.modSbEnumNoticias.modEnum4 .fechaInterior span
{
	padding-top: 4px
}

.modSbEnumNoticias.modEnum4 li .txt
{
	padding: 8px 10px 0 0
}

.modSbEnumNoticias.modEnum4 li .txt p
{
	color: #5b5b5b;
	font-size: 12px
}

.modSbEnumNoticias.modEnum4 li .txt p a
{
	color: #5b5b5b;
	display: block
}

.modSbEnumNoticias.modEnum4 li:hover .txt p a
{
	color: #3f3f3f
}

.sidebar .modDestacados .modInner,
.sidebar2 .modDestacados .modInner
{
	padding-top: 0
}

.sidebar .modDestacados img,
.sidebar2 .modDestacados img
{
	padding: 1px;
	border: 1px solid #d1d1d1;
	display: block;
	margin: 9px auto
}

.modDestacados .imagenSb img
{
	max-width: 245px
}

.sidebar .modGal .galeriaContenidoCaja,
.sidebar2 .modGal .galeriaContenidoCaja
{
	border: 1px solid #d1d1d1;
	margin: 0 9px 9px;
	background: #ffffff
}

.middle .sidebar .modGal ul,
.middle .sidebar2 .modGal ul
{
	padding-left: 5px;
	overflow: hidden
}

.sidebar .modGal li,
.sidebar2 .modGal li
{
	float: left;
	border: 1px solid #adadad;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	padding: 1px;
	background: #ffffff
}

.sidebar .modGal li a,
.sidebar2 .modGal li a
{
	width: 83px;
	height: 83px;
	display: block
}

.sidebar .modGal1 li,
.sidebar2 .modGal1 li
{
	margin: 12px 18px
}

.sidebar .modGal2 li,
.sidebar2 .modGal2 li
{
	margin: 1px
}

.sidebar .modGal2 .items,
.sidebar2 .modGal2 .items
{
	padding-bottom: 10px
}

.sidebar .modNavegacion .cat,
.sidebar2 .modNavegacion .cat
{
	padding-top: 0
}

.modMensaje
{
	display: block;
	margin-bottom: 11px;
	overflow: hidden;
	position: relative;
	z-index: 0
}

.modMensaje .mensaje
{
	position: relative;	
	

	
	min-height: 66px;
	
	margin: -27.5px 0% 30px;
	padding-top:40px;

	overflow: hidden;
	
	border-top:1px solid #e41c4d;	
	text-align: center;

	
	z-index: 5;
}

.modMensaje .mensaje .mensaje6
{
	padding-top: 7px
}

.modMensaje p
{
	padding: 7px 42px;
	font-size: 14px
}

.middle .modMensaje .hA
{
	background: transparent;
	text-indent: 100%;
	white-space: nowrap;
	height: 55px;
	position: relative;
	z-index: 10
}

.middle .modMensaje .hA1
{
	background: url(/web/img/web/iconos/equis-roja.png) center center no-repeat
}

.middle .modMensaje .hA2
{
	background: url(/web/img/web/iconos/exclamacion.png) center center no-repeat
}

.middle .modMensaje .hA3
{
	background: url(/web/img/web/iconos/check.png) center center no-repeat
}

.middle .modMensaje .hA4
{
	background: url(/web/img/web/iconos/informacion.png) center center no-repeat
}

.middle .modMensaje .hA5
{
	background: url(/web/img/web/iconos/general-globo.png) center center no-repeat
}

.modMensaje .tituloMensaje
{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold
}

.modMensaje .mensaje1 .tituloMensaje
{
	color: #033c80;
	font-family: "tg",Arial,Helvetica;
	font-size: 1rem;
	font-weight: 600;
	line-height: 3rem;
	margin-bottom: 5px;
}

.modMensaje .mensaje2 .tituloMensaje
{
	color: #d77e20
}

.modMensaje .mensaje3 .tituloMensaje
{
	color: #76a430
}

.modMensaje .mensaje4 .tituloMensaje
{
	color: #3b71c1
}

.modMensaje .mensaje5 .tituloMensaje
{
	color: #3b71c1
}

.modMensaje .mensaje6 .tituloMensaje
{
	color: #474747
}

.modNbml .nbml,
.modHtml .nbml
{
	padding: 0 10px 10px
}

.sidebar .nbml,
.sidebar2 .nbml

{
	padding: 0 9px 0
}

.content .contentI .modFicha .contenidoF .col ul li p,
.nbml li,
.nbml a.nolink,
.nbml p
{
	color: #f2f1f2;
	color: #000000;
	font-size: 14px;
	line-height: 1.3em;
	text-align:justify;
}

.nbml p
{
	padding: 0;
	margin: 0 0 20px;
	text-align: justify;
}

.nbml p sub,
.nbml p sup
{
	font-size: 10px
}

.nbml a
{
	text-decoration: underline;
	color: #333333
}

.nbml a.nolink
{
	cursor: text;
	text-decoration: none;
	font-weight: normal
}

.nbml em
{
	font-style: italic
}

.nbml a:hover
{
	text-decoration: none
}

.nbml ul
{
	padding: 0 0 12px 15px;
	/* fm */
	margin-left: 12px;
}

.nbml li
{
	list-style: disc;
	margin: 0;
	padding: 1px 0 6px
}

.nbml .izq
{
	float: left;
	margin: 0 9px 0 0;
	width: 50%
}

.nbml .der
{
	float: right;
	margin: 0 0 0 9px;
	width: 50%
}

.nbml .com
{
	float: none;
	display: block;
	margin: 10px auto;
	text-align: center
}

.nbml .com *
{
	max-width: 100%
}

.nbml .comSb
{
	float: none;
	display: block;
	margin: 5px auto;
	text-align: center
}

.rec306118 .mod .txtYImg .colT.nbml strong:first-child,
.nbml h4
{
	/*
	font-size: 20px;
	font-size: 48px;
	line-height: 1em;
	font-weight: bold;
	padding: 0;
	color: #444444;
	display: block;
	font-family: "Times New Roman", serif;
	margin-bottom: 45px;
	*/
	
	color: #444444;
	display: block;
	font-family: "Times New Roman",serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 20px;
	padding: 0;
}

.rec306118 .mod .txtYImg .colT.nbml strong:first-child
{
	text-transform: none;
	font-weight: normal
}

.nbml h5
{

	font-size: 14px;
	line-height: 1em;
	/*font-weight: 700 !important;*/
	padding: 0;
	margin-bottom:20px;
	color: #033c80;
	border: none;
	/*font-family:"tg",Arial,Helvetica;*/
	text-transform:uppercase;

	font-family: "DIN";
}


.modFormulario form
{
	padding: 9px
}

.modFormulario fieldset
{
    max-width: 700px;
    width: 96%;
    margin: 0 auto 40px;
}

.modFormulario .campo
{
	display: block;
	overflow: hidden;
	clear: both;
	padding-bottom: 9px
}

.modFormulario .campo .password,
.modFormulario .campo .textoCorto,
.modFormulario .campo .textoLargo
{
	width: 100%;
	display: block;
	margin: 0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 5px
}

.modFormulario fieldset legend
{
	font-size: 1.3em;
	color: #E41C49;
	font-weight: bolder;
}

.modFormulario .campo label
{
	text-align: left;
    font-size: 15px;
    padding: 0 9px;
    line-height: 30px;
}

.modFormulario .campo label span
{
	color: #E41C49;
}

.modFormulario .campo input,
.modFormulario .campo textarea
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 0;
	/*
	-moz-box-shadow: 1px 1px 2px #8a8a8a inset;
	-webkit-box-shadow: 1px 1px 2px #8a8a8a inset;
	box-shadow: 1px 1px 2px #8a8a8a inset;*/
	font-size: 14px;
	padding-bottom: 5px
}

.modFormulario .campoRecibirCopia label,
.modFormulario .campoAceptoPolitica label
{
	width: auto;
	display: inline
}

.modFormulario label a
{
	text-decoration: underline;
}


.modFormulario .campoCheck input
{
	float: left;
}

.modFormulario .campoRecibirCopia input,
.modFormulario .campoAceptoPolitica input
{
	float: left
}

.modFormulario .campo input.check,
.modFormulario .campo input.btn
{
	width: auto
}

.modFormulario .campo input.check
{
    margin-top: 3px;
    width: 25px;
    height: 25px;
}

.modFormulario .campoSubmit .btn
{
/*
	margin: 0 auto;
	box-shadow: none;
	background: #1c4960;
	color: #ffffff;
	font-weight: bold;
	font-size: 19px;
	text-transform: uppercase;
	padding: 0 28px;
	padding: 5px 28px;
	font-family: 'Dosis', sans-serif;
	cursor: pointer;
*/
	background-color: #033c80;
	color: #ffffff;
	display: block;
	
	border-radius:0px;
	
	font-family: "tgBold",Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height: 1em;
	margin: 0 auto;

	min-width: 115px;
	height: 32px;
	line-height: 32px;
	padding:0% 4%;

	
	
	text-transform: uppercase;
	
	transition-delay: 0s;
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: ease;	

}

.modFormulario .campoSubmit .btn:hover
{
	text-decoration:none;
	background-color:#022855;
}

.modFormularioLogin
{
	background: transparent;
	max-width: 718px;
	margin: 0 auto
}

.modFormularioLogin .hA
{
	height: 26px;
	padding-top: 13px;
	font-family: 'Dosis', sans-serif;
	font-size: 23px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}

.modFormularioLogin .pictogramaForm p
{
	padding-left: 64px;
	color: #474747;
	padding-top: 23px
}

.modFormularioLogin .cuerpoFormLogin
{
	overflow: hidden;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #d0d0d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d0d0d0));
	background: -webkit-linear-gradient(top, #ffffff 0%, #d0d0d0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #d0d0d0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #d0d0d0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #d0d0d0 100%);
}

.modFormulario.modFormularioLogin form
{
	margin-bottom: 0;
	background: none
}

.modFormularioLogin fieldset
{
	min-width: 0;
	max-width: 355px;
	padding: 10px 0
}

.modFormularioLogin label
{
	font-family: 'Dosis', sans-serif;
	font-size: 19px !important;
	color: #6d6d6d;
	text-transform: uppercase;
	font-weight: bold
}

.modFormularioLogin .campoRestablecerPass a
{
	font-size: 12px;
	color: #3c3c3c;
	font-weight: bold;
	font-family: Arial, sans-serif
}


.icoAct
{
	float: left;
	text-indent: 150%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 3px 3px 0
}

.modFicha .icoAct
{
	width: 46px;
	height: 41px;
	background-image: url(/web/img/web/iconos/iconos_actividades_ficha.png);
	background-repeat: no-repeat;
	background-size: 100% auto
}

.modFicha .icoAct
{
	background-position: 0 -996px
}

.modFicha .icoAct2
{
	background-position: 0 1px
}

.modFicha .icoAct3
{
	background-position: 0 -41px
}

.modFicha .icoAct4
{
	background-position: 0 -996px
}

.modFicha .icoAct5
{
	background-position: 0 -83px
}

.modFicha .icoAct6
{
	background-position: 0 -124px
}

.modFicha .icoAct7
{
	background-position: 0 -166px
}

.modFicha .icoAct8
{
	background-position: 0 -207px
}

.modFicha .icoAct9
{
	background-position: 0 -249px
}

.modFicha .icoAct10
{
	background-position: 0 -290px
}

.modFicha .icoAct11
{
	background-position: 0 -1038px
}

.modFicha .icoAct12
{
	background-position: 0 -996px
}

.modFicha .icoAct13
{
	background-position: 0 -332px
}

.modFicha .icoAct14
{
	background-position: 0 -373px
}

.modFicha .icoAct15
{
	background-position: 0 -415px
}

.modFicha .icoAct16
{
	background-position: 0 -457px
}

.modFicha .icoAct17
{
	background-position: 0 -996px
}

.modFicha .icoAct18
{
	background-position: 0 -996px
}

.modFicha .icoAct21
{
	background-position: 0 -498px
}

.modFicha .icoAct22
{
	background-position: 0 -540px
}

.modFicha .icoAct23
{
	background-position: 0 -581px
}

.modFicha .icoAct24
{
	background-position: 0 -622px
}

.modFicha .icoAct25
{
	background-position: 0 -664px
}

.modFicha .icoAct26
{
	background-position: 0 -706px
}

.modFicha .icoAct27
{
	background-position: 0 -747px
}

.modFicha .icoAct28
{
	background-position: 0 -789px
}

.modFicha .icoAct29
{
	background-position: 0 -830px
}

.modFicha .icoAct30
{
	background-position: 0 -996px
}

.modFicha .icoAct31
{
	background-position: 0 -872px
}

.modFicha .icoAct32
{
	background-position: 0 -996px
}

.modFicha .icoAct33
{
	background-position: 0 -914px
}

.modFicha .icoAct34
{
	background-position: 0 -955px
}

.modIconosActividades .icoAct
{
	width: 58px;
	height: 52px;
	background-image: url(/web/img/web/iconos/iconos_actividades.png);
	background-repeat: no-repeat;
	background-size: 200% auto;
	text-indent: 0;
	white-space: normal;
	overflow: hidden
}

.modIconosActividades .icoAct span,
.modIconosActividades .icoAct a
{
	width: 58px;
	height: 52px;
	text-indent: 150%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 3px 3px 0;
	display: block
}

.icoAct
{
	background-position: 100% -1258px
}

.icoAct2
{
	background-position: 100% 0
}

.icoAct3
{
	background-position: 100% -53px
}

.icoAct4
{
	background-position: 100% -1258px
}

.icoAct5
{
	background-position: 100% -106px
}

.icoAct6
{
	background-position: 100% -158px
}

.icoAct7
{
	background-position: 100% -211px
}

.icoAct8
{
	background-position: 100% -262px
}

.icoAct9
{
	background-position: 100% -315px
}

.icoAct10
{
	background-position: 100% -368px
}

.icoAct11
{
	background-position: 100% -1309px
}

.icoAct12
{
	background-position: 100% -1258px
}

.icoAct13
{
	background-position: 100% -419px
}

.icoAct14
{
	background-position: 100% -472px
}

.icoAct15
{
	background-position: 100% -524px
}

.icoAct16
{
	background-position: 100% -577px
}

.icoAct17
{
	background-position: 100% -1258px
}

.icoAct18
{
	background-position: 100% -1258px
}

.icoAct21
{
	background-position: 100% -629px
}

.icoAct22
{
	background-position: 100% -681px
}

.icoAct23
{
	background-position: 100% -734px
}

.icoAct24
{
	background-position: 100% -786px
}

.icoAct25
{
	background-position: 100% -839px
}

.icoAct26
{
	background-position: 100% -891px
}

.icoAct27
{
	background-position: 100% -943px
}

.icoAct28
{
	background-position: 100% -995px
}

.icoAct29
{
	background-position: 100% -1048px
}

.icoAct30
{
	background-position: 100% -1258px
}

.icoAct31
{
	background-position: 100% -1100px
}

.icoAct32
{
	background-position: 100% -1258px
}

.icoAct33
{
	background-position: 100% -1153px
}

.icoAct34
{
	background-position: 100% -1205px
}

.icoAct.sel
{
	background-position: 0 -1258px
}

.icoAct2.sel
{
	background-position: 0 0
}

.icoAct3.sel
{
	background-position: 0 -53px
}

.icoAct4.sel
{
	background-position: 0 -1258px
}

.icoAct5.sel
{
	background-position: 0 -106px
}

.icoAct6.sel
{
	background-position: 0 -158px
}

.icoAct7.sel
{
	background-position: 0 -211px
}

.icoAct8.sel
{
	background-position: 0 -262px
}

.icoAct9.sel
{
	background-position: 0 -315px
}

.icoAct10.sel
{
	background-position: 0 -368px
}

.icoAct11.sel
{
	background-position: 0 -1309px
}

.icoAct12.sel
{
	background-position: 0 -1258px
}

.icoAct13.sel
{
	background-position: 0 -419px
}

.icoAct14.sel
{
	background-position: 0 -472px
}

.icoAct15.sel
{
	background-position: 0 -524px
}

.icoAct16.sel
{
	background-position: 0 -577px
}

.icoAct17.sel
{
	background-position: 0 -1258px
}

.icoAct18.sel
{
	background-position: 0 -1258px
}

.icoAct21.sel
{
	background-position: 0 -629px
}

.icoAct22.sel
{
	background-position: 0 -681px
}

.icoAct23.sel
{
	background-position: 0 -734px
}

.icoAct24.sel
{
	background-position: 0 -786px
}

.icoAct25.sel
{
	background-position: 0 -839px
}

.icoAct26.sel
{
	background-position: 0 -891px
}

.icoAct27.sel
{
	background-position: 0 -943px
}

.icoAct28.sel
{
	background-position: 0 -995px
}

.icoAct29.sel
{
	background-position: 0 -1048px
}

.icoAct30.sel
{
	background-position: 0 -1258px
}

.icoAct31.sel
{
	background-position: 0 -1100px
}

.icoAct32.sel
{
	background-position: 0 -1258px
}

.icoAct33.sel
{
	background-position: 0 -1153px
}

.icoAct34.sel
{
	background-position: 0 -1205px
}

.content .contentI .modFichaNatAct .topF .icoAct
{
	float: right;
	margin: 0;
	width: 82px;
	height: 70px;
	background-image: url(/web/img/web/iconos/iconos_actividades_ficha.png);
	background-repeat: no-repeat;
	background-size: 100% auto
}

.topF .icoAct
{
	background-position: 0 -1778px
}

.topF .icoAct2
{
	background-position: 0 0
}

.topF .icoAct3
{
	background-position: 0 -75px
}

.topF .icoAct4
{
	background-position: 0 -1778px
}

.topF .icoAct5
{
	background-position: 0 -149px
}

.topF .icoAct6
{
	background-position: 0 -223px
}

.topF .icoAct7
{
	background-position: 0 -297px
}

.topF .icoAct8
{
	background-position: 0 -370px
}

.topF .icoAct9
{
	background-position: 0 -445px
}

.topF .icoAct10
{
	background-position: 0 -520px
}

.topF .icoAct11
{
	background-position: 0 -1852px
}

.topF .icoAct12
{
	background-position: 0 -1778px
}

.topF .icoAct13
{
	background-position: 0 -593px
}

.topF .icoAct14
{
	background-position: 0 -667px
}

.topF .icoAct15
{
	background-position: 0 -741px
}

.topF .icoAct16
{
	background-position: 0 -815px
}

.topF .icoAct17
{
	background-position: 0 -1778px
}

.topF .icoAct18
{
	background-position: 0 -1778px
}

.topF .icoAct21
{
	background-position: 0 -890px
}

.topF .icoAct22
{
	background-position: 0 -963px
}

.topF .icoAct23
{
	background-position: 0 -1037px
}

.topF .icoAct24
{
	background-position: 0 -1111px
}

.topF .icoAct25
{
	background-position: 0 -1185px
}

.topF .icoAct26
{
	background-position: 0 -1259px
}

.topF .icoAct27
{
	background-position: 0 -1333px
}

.topF .icoAct28
{
	background-position: 0 -1407px
}

.topF .icoAct29
{
	background-position: 0 -1481px
}

.topF .icoAct30
{
	background-position: 0 -1778px
}

.topF .icoAct31
{
	background-position: 0 -1555px
}

.topF .icoAct32
{
	background-position: 0 -1778px
}

.topF .icoAct33
{
	background-position: 0 -1629px
}

.topF .icoAct34
{
	background-position: 0 -1703px
}

.modListadoServiciosCongresos .serv
{
	overflow: hidden;
	padding-bottom: 20px
}

.modListadoServiciosCongresos .serv li
{
	float: left;
	margin: 0 9px 25px 30px
}

.modListadoServiciosCongresos .serv .s332918 a
{
	background: url(/web/img/web/iconos/congresos/salas-reuniones.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333018 a
{
	background: url(/web/img/web/iconos/congresos/hoteles.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333118 a
{
	background: url(/web/img/web/iconos/congresos/restaurantes.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333218 a
{
	background: url(/web/img/web/iconos/congresos/catering.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333318 a
{
	background: url(/web/img/web/iconos/congresos/organizacion-congresos.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333418 a
{
	background: url(/web/img/web/iconos/congresos/dcm.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333518 a
{
	background: url(/web/img/web/iconos/congresos/agencias-viajes.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333618 a
{
	background: url(/web/img/web/iconos/congresos/servicios-turisticos.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333718 a
{
	background: url(/web/img/web/iconos/congresos/transporte.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333818 a
{
	background: url(/web/img/web/iconos/congresos/regalo-profesional.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s333918 a
{
	background: url(/web/img/web/iconos/congresos/audio-visual.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s334018 a
{
	background: url(/web/img/web/iconos/congresos/ocio.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s334118 a
{
	background: url(/web/img/web/iconos/congresos/material-congresos.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s334218 a
{
	background: url(/web/img/web/iconos/congresos/diseno-corporativo.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s334318 a
{
	background: url(/web/img/web/iconos/congresos/traductores.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s334418 a
{
	background: url(/web/img/web/iconos/congresos/eventos.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s332918 a
{
	background: url(/web/img/web/iconos/congresos/salas-reuniones.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv .s334818 a
{
	background: url(/web/img/web/iconos/congresos/otros.png) 0 bottom no-repeat
}

.modListadoServiciosCongresos .serv li a:hover,
.modListadoServiciosCongresos .serv li.sel a
{
	background-position: -66px bottom
}

.modListadoServiciosCongresos .serv li a
{
	display: block;
	width: 66px;
	height: 59px;
	text-indent: 150%;
	overflow: hidden;
	white-space: nowrap;
	background-size: 200% auto !important;
	position: relative
}

/*******************************/

#mod308305 .nbml a
{
	text-decoration: none;
	color: #ffffff;
}

#mod308305 .nbml a:visited,
#mod308305 .nbml a:hover,
#mod308305 .nbml a:active
{
	text-decoration: none;
	color: #5e4e29;
}

#mod308305 h5
{
	border-bottom: 1px solid #FFFFFF;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	width: 250px;
}

/***********************************/
/****	 BANNER PAG PRINCIPAL 	****/
/***********************************/


.divBannerPagPrincipal
{
	z-index: 8;
	width: 100%;
	height: 100%;
	border-top: 1px solid #cccccc;
}

.divBannerPagPrincipal img
{
	border: 0 none;
	max-width: 100%;
}

/***************************
BANNER QUIJOTE Y STA TERESA
****************************/


.bannerApp
{
	position: relative;
	float: left;
	width: 100%;
	max-width: 358px;
	height: 180px;
	margin: 3px 7px;
	padding: 2px;
}

.cajaBannerApp
{
	border: 1px solid #bcbcbc;
	border-radius: 5px;
	background: rgb(219,218,214);
	/*
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGFkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	*/
	background: -moz-linear-gradient(left, rgba(219,218,214,1) 0%, rgba(236,236,228,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(219,218,214,1)), color-stop(100%, rgba(236,236,228,1)));
	background: -webkit-linear-gradient(left, rgba(219,218,214,1) 0%, rgba(236,236,228,1) 100%);
	background: -o-linear-gradient(left, rgba(219,218,214,1) 0%, rgba(236,236,228,1) 100%);
	background: -ms-linear-gradient(left, rgba(219,218,214,1) 0%, rgba(236,236,228,1) 100%);
	background: linear-gradient(to right, rgba(219,218,214,1) 0%, rgba(236,236,228,1) 100%);
	/* filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdad6', endColorstr='#ecece4', GradientType=1); */
	box-shadow: 4px 4px 13px -3px #999999;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 10px;
	height: 130px;
}

.quijoteApp
{
	background: url(/web/img/web/banner/DQ.png) left center no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	height: 180px;
	width: 180px;
}

.staTeresaApp
{
	background: url(/web/img/web/banner/ST.png) left center no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	height: 180px;
	width: 180px;
}

.cajaBannerApp div
{
	padding: 15px;
	text-align: right;
}

/*****************/
.tamContenedor
{
	max-width:1200px;	
	min-width:900px;
	margin:0 auto !important;
}
/*********Comentados de 2850 a 3050 (.arbolCategorias XXX ) *******/

.contentI .top .arbolCategorias li
{
	float:left;
	color:#FFFFFF;
	
	box-sizing:border-box;
	height:220px;
	line-height:220px;
	text-align:center;
	font-family:"DIN";
	font-size:1.5rem;
	font-weight:bolder;	
	text-transform:uppercase;
	white-space:nowrap;		
	
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;	
}

.contentI .top .arbolCategorias li.bloqueImg
{
	width:33.33%;	
}

.contentI .top .arbolCategorias li.bloqueImgDoble
{
	width:66.66%;
}

.contentI .top .arbolCategorias li a
{
	
	font-family:"DIN";
	font-size: 1.3rem;
	color:#FFFFFF;
	text-align:center;
	white-space:nowrap;	
	
	display:block;
	width: 100%;
	height: 220px;
	
	overflow:hidden;

	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;

}

.contentI .top .arbolCategorias li.bloqueImg  a:hover,
.contentI .top .arbolCategorias li.sel a
{
	color:#FFFFFF;
	background-color:rgba(0, 0, 0, 0.6);
}


.contentI .top .arbolCategorias .bloqueImg .provincias,
.contentI .top .arbolCategorias .bloqueImg .patrimonio
{	
	width:100%;
	height:220px;
	margin:0;
	padding:0;
	text-align:center;
}

.contentI .top .arbolCategorias .bloqueImg .provincias li,
.contentI .top .arbolCategorias .bloqueImg .patrimonio li
{
	width:100%;
	line-height:44px;
	height:44px;
	margin:0px;
	padding:0px;
	text-align:center;
}


.contentI .top .arbolCategorias .bloqueImg .provincias li a,
.contentI .top .arbolCategorias .bloqueImg .patrimonio li a
{
	display:block;
	
	font-family:'DIN';
	font-size: 1rem;
	text-transform:uppercase;
	text-align:center;
	width:100%;
	text-indent:0;
	
	height:44px;
	line-height:44px;

	margin:0;
	padding:0;

	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s
	
}

.frameExperiencias
{
	font: 12px 'tg', Arial, Helvetica;
	-webkit-font-smoothing: antialiased;
	background-color: #FFFFFF;	
}

.frameExperiencias h6
{
	color: #033c80;
    font-size: 1.5em;
	font-weight:bold;
    line-height: 1em;
    text-transform: uppercase;	
}

.frameExperiencias p {
    margin: 3px 0 30px;
    padding: 0;
    text-align: justify;
	font-size:1.4em;
}


/* Iconos GOOGLE */

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  
  /* Support for Safari and Chrome. */
  /*
  text-rendering: optimizeLegibility;
  */

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
  
  /* LOS MOSTRAMOS CUANDO LA PÁGINA SEA DEL TAMAÑO MAXIMO DE 650px - media.css línea 2006 */
  display:none;
}

/* Iconos REDES SOCIALES */

.social-icons {
  font-family: 'Mono Social Icons Font';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  /*line-height: 1;*/
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  
  /* Support for Safari and Chrome. */
  /*
  text-rendering: optimizeLegibility;
  */

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
  
}

a.btnDispositivoMovil
{
	box-sizing:border-box;
	
	height:40px;
	line-height:40px;	
	
	color:#FFFFFF;
	text-align:center;
	
	margin:0px;
	padding:0px;
	

	
}

a.btnDispositivoMovil:hover
{
	text-decoration:none;
}


.btnDM_izq1
{
	width:10%;
	box-sizing:border-box;
	
	/* lgtb */
	/*
	text-shadow: 2px 2px 2px #000;
	background: transparent !important;	
	*/
}

.btnDM_der1,
.btnDM_der2
{
	width:10%;
	box-sizing:border-box;
	
	/* lgtb */
	/*
	text-shadow: 2px 2px 2px #000;
	background: transparent !important;	
	*/
}

/* ICONOS PIE DE PÁGINA */
.footer .material-icons 
{
	display:inline-block !important;
	vertical-align:middle;
}


.ocultar_izquierda,
.mostrar_izquierda,
.ocultar_derecha,
.mostrar_derecha,
.ocultar_categorias,
.mostrar_categorias
{
	content:".";
}

.divDM_Menu
{
	display:none;
}

/* banner */

.footer .secbanner
{
	clear:both;
	
	height:auto;
	
	position:relative;
	z-index:0;		
	
	background-color:#f0f0f0;
	
	text-align:center;
	
	padding:10px 0px;
}

/*.footer .secbanner .bannerA
{
	background-image:url('/web/img/web/banner/infotur.jpg');	
}

.footer .secbanner .bannerB
{
	background-image:url('/web/img/web/banner/folletos.jpg');		
}

.footer .secbanner .bannerC
{
	background-image:url('/web/img/web/banner/guias_turisticos.jpg');	
}

.footer .secbanner .bannerD
{
	background-image:url('/web/img/web/banner/alojamientos.jpg');		
}

.footer .secbanner .bannerE
{
	background-image:url('/web/img/web/banner/ruta-quijote.jpg');		
}

.footer .secbanner .bannerF
{
	background-image:url('/web/img/web/banner/comer.jpg');		
}

.footer .secbanner .bannerG
{
	background-image:url('/web/img/web/banner/sierra-segura.jpg');	
}

.footer .secbanner .bannerH
{
	background-image:url('/web/img/web/banner/WTM_LONDON_2017_LOGO-featured.jpg');;
}
.footer .secbanner .bannerI
{
	background-image:url('/web/img/web/banner/campillo-de-ranas.jpg');		
}*/
.footer .secbanner .bannerA
{
	background-image:url('/web/img/web/banner/formacion-online.jpg');
}

.footer .secbanner .bannerAen
{
	background-image:url('/web/img/web/banner/formacion-online.jpg') !important;
}

.footer .secbanner .bannerB
{
	background-image:url('/web/img/web/banner/Hospederias.jpg');		
}

.footer .secbanner .bannerBen
{
	background-image:url('/web/img/web/banner/Hospederias.jpg') !important;		
}

.footer .secbanner .bannerC
{
	background-image:url('/web/img/web/banner/guias_turisticos_ESP.jpg');	
}

.footer .secbanner .bannerCen
{
	background-image:url('/web/img/web/banner/guias_turisticos_ENG.jpg') !important;	
}


.footer .secbanner .bannerD
{
	/*background-image:url('/web/img/web/banner/bono_tur.jpg');*/
	background-image:url('/web/img/web/banner/CLMDeCineFITUR2023b.jpg');
}

.footer .secbanner .bannerDen
{
	/*background-image:url('/web/img/web/banner/bono_tur.jpg') !important;*/
	background-image:url('/web/img/web/banner/CLMDeCineFITUR2023b.jpg') !important;	
}

.footer .secbanner .bannerE
{
	background-image:url('/web/img/web/banner/folletos_ESP.jpg');		
}

.footer .secbanner .bannerEen
{
	background-image:url('/web/img/web/banner/folletos_ENG.jpg') !important;		
}

.footer .secbanner .bannerF
{
	background-image:url('/web/img/web/banner/restaurantes_ESP.jpg');		
}

.footer .secbanner .bannerFen
{
	background-image:url('/web/img/web/banner/restaurantes_ENG.jpg') !important;		
}

.footer .secbanner .bannerG
{
	background-image:url('/web/img/web/banner/turismoaccesible.jpg');
}

.footer .secbanner .bannerGen
{
	background-image:url('/web/img/web/banner/turismoaccesible.jpg') !important;
}

.footer .secbanner .bannerH
{
	background-image:url('/web/img/web/banner/ruta-quijote.jpg');
}
.footer .secbanner .bannerHen
{
	background-image:url('/web/img/web/banner/ruta-quijote.jpg') !important;
}

.footer .secbanner .bannerI
{
	background-image:url('/web/img/web/banner/banner_artesania.jpg');
}

.footer .secbanner .bannerIen
{
	background-image:url('/web/img/web/banner/banner_artesania.jpg') !important;
}


/* ENLACE DENTRO DE BANNER ANFITRIONES */
/*
.footer .secbanner .bannerG div
{
	height: 40px;
	left: 6px;
	position: absolute;
	width: 130px;
}

.footer .secbanner .bannerG div a
{
	
	color: #3f63a2;
	
	line-height: 42px;
	box-sizing:border-box;
	
	margin-top:1px;
	height:39px;

	
	text-indent: 0;
	text-shadow:none;
	text-decoration:none;		
}

.footer .secbanner .bannerG div em
{
	vertical-align:top !important;
}

.footer .secbanner .bannerG div a:hover
{
	
	color:#b6163e;
	
	transition:all 0.25s;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;		
}
*/ 

.footer .secbanner .banner320
{
	position:relative;
	

	background-size:cover;
	background-position:top left;
	background-repeat:no-repeat;
	width:320px;
	height:175px;
	margin:10px 3%;
	box-sizing:border-box;
	
	display:inline-block;
	vertical-align:top;
}


.footer .secbanner .banner320:before
{
	bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);	
}

.footer .secbanner .banner320:after
{
 	bottom: 15px;
    width: 50%;
    height: 20%;
    right: 10px;
    left: auto;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);	
}

.footer .secbanner .banner320:before,
.footer .secbanner .banner320:after
{
    content: "";
    position: absolute;
    z-index: -2;
}



.footer .secbanner .banner320 ul
{
	margin-left:8px;
	margin-top:48px;
}

.footer .secbanner .banner320 ul li
{
	text-align:left;
	height:20px;
}

.footer .secbanner .banner320 ul li a
{
	font-family:'tgBold';
	font-size:1em;
	color:#064692;
	text-decoration:none;
}

.footer .secbanner .banner320 ul li a:hover
{
	color:#e41c4d;
}

.footer .secbanner .bannerA a,
.footer .secbanner .bannerB a,
.footer .secbanner .bannerC a,
.footer .secbanner .bannerD a,
.footer .secbanner .bannerE a,
.footer .secbanner .bannerF a,
.footer .secbanner .bannerG a,
.footer .secbanner .bannerH a,
.footer .secbanner .bannerI a
{
	display:block;
	height:100%;
	width:100%;
	font-family:"tgBold", Helvetica, sans-serif;
	text-shadow:2px 2px 2px #444444;	
	color:#ffffff;
	font-weight:600;
	
	white-space:nowrap;
	text-indent:150%;
	overflow:hidden;
}

.footer .secbanner a:hover,
.footer .secbanner a:link
{
	text-decoration:none;
}

.footer .secbanner .bannerA h3,
.footer .secbanner .bannerC h3
{

	font-size:3rem;	
	text-align:left;
	margin: 6px 50px 3px 18px;	
	
}

.footer .secbanner .bannerA h4
{
	font-size:2rem;	
	text-align: left;	
	margin: 3px 40px 0 18px;
	border-top:2px solid #FFFFFF;
}

.footer .secbanner .bannerB h4
{

	font-size:2rem;		
	text-align: right;		
	margin: 90px 18px 0 18px;

}

/* iframe para enviar el correo electrónico ocultandolo del spam */
#if_correo
{
	height:0px;
	width:0px;
	border:none;
	display:none;
}

/* TAMAÑOS ICONOS */
.tam14
{
	font-size:14px !important;	
}

.tam18
{
	font-size:18px !important;	
}

.tam24
{
	font-size:24px !important;	
}

/* VIDEO */
/* PROVINCIAS */

.footer .secvideo,
.footer .secprovincias
{
    clear: both;
    height: auto;
    padding:0;
	margin:0 auto;
    text-align: center;
	background-color: #000000;
	
}

/* PROVINCIAS */
/*
.footer .secprovincias .divProvinciasHome
{
	
	width:92%;
	margin:0% 4%;
}

.footer .secprovincias .divProvincias
{
	padding:0%;
	margin:0%;	
	width:20%;
	display:inline-block;
	min-height:400px;

}

.footer .secprovincias div
{
		
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100%;	
	
	transition:all 0.25s;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;		
}

.footer .secprovincias div.albacete
{
	background-image:url('/web/img/web/provincias/albacete.jpg');	
}

.footer .secprovincias div.ciudadreal
{
	background-image:url('/web/img/web/provincias/ciudadreal.jpg');	
}

.footer .secprovincias div.cuenca
{
	background-image:url('/web/img/web/provincias/cuenca.jpg');	
}

.footer .secprovincias div.guadalajara
{
	background-image:url('/web/img/web/provincias/guadalajara.jpg');	
}

.footer .secprovincias div.toledo
{
	background-image:url('/web/img/web/provincias/toledo.jpg');	
}

.footer .secprovincias div:hover
{
	background-size:120%;
	
	transition:all 0.25s;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;		
}

.footer .secprovincias .divProvincias a
{
 	color: #FFFFFF;
    display: block;
	
	font-family:"DIN";	
    font-size: 1.5em;
    height: 400px;
    line-height: 400px;
	
	text-align:center;
	
	background-color:#b6163e;	
	opacity:0.8;	


	transition:all 0.5s ease 0s;
	-o-transition: .5s ease 0s;
	-ms-transition: .5s ease 0s;
	-moz-transition: .5s ease 0s;
	-webkit-transition: .5s ease 0s;	

}

.footer .secprovincias .divProvincias a:hover
{
	text-decoration:none;
	opacity:0;
}
*/
/* VIDEO */

.footer .secvideo .divVideoHome
{
	padding:0%;
	margin:0% 4%;	
	padding:0;
	width:92%;
	position:relative;

}


.footer .secvideo .divVideoHome div
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	
	height:100%;
	width:100%;
	
	border-right: 1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	box-sizing: border-box;
	
}

.footer .secvideo .divVideoHome div span,
.footer .secvideo .divVideoHome div a
{
	position:absolute;
	
	display:block;
	box-sizing:border-box;
	
	text-align:center;

	
	color: #ffffff;	
	font-family:"DIN";	
    font-size: 1.6em;	
	
	white-space:nowrap;
	overflow:hidden;
	
	width:50%;	
	height: 50%;
	
	background-repeat:no-repeat;
	
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;	
	
	box-sizing:border-box;
	
	transition:all 0.25s;
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;	


}

.footer .secvideo .divVideoHome div span hr,
.footer .secvideo .divVideoHome div a hr
{
	width:30%;
	margin:0.5em auto;
}

.footer .secvideo .divVideoHome div span.supLogoIzq
{
	top:0;
	left:0;
	
	background-image:url('/web/img/web/fitur/logo.png');
	background-position: center center;	
	background-size:80%;	
	text-indent:200%;		
}

.footer .secvideo .divVideoHome div span.supLogoDer
{
	padding:11% 0% 0%;		
	
	top:0;
	right:0;	
	
	background: rgba(228,28,77, 0.5) none repeat scroll 0 0;
	text-align: center;
}

.footer .secvideo .divVideoHome div a.infLogoIzq
{
	padding:10% 0% 0%;	
	
	bottom:0;
	left:0;
		
	background: rgba(0, 115, 177, 0.5) none repeat scroll 0 0;
	text-align: center;		
}

.footer .secvideo .divVideoHome div a.infLogoIzq:hover
{
	
	background: rgba(0, 115, 177, 1) none repeat scroll 0 0;
}

.footer .secvideo .divVideoHome div a.infLogoIzq em
{
	color:#ffb109;
}

.footer .secvideo .divVideoHome div span.infLogoDer
{
	bottom:0;
	right:0;	
	
	background-image:url('/web/img/web/fitur/logo2.png');
	background-position: center center;
	background-size:35%;
	text-indent:200%;		
}

.footer .secvideo .divVideoHome a:link,
.footer .secvideo .divVideoHome a:hover
{
	text-decoration:none;
}

.footer .secvideo .divVideoHome .videoHome
{
	display:block;
	width:100%;
	vertical-align:bottom;
	opacity:0.7;
}



/* YOUTUBE */


/******/
.footer .seccsup .secYOUTUBE:before
{
	bottom: 18px;
    left: 10px;
    width: 50%;
    height: 20%;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);	
}

.footer .seccsup .secYOUTUBE:after
{
 	bottom: 18px;
    width: 50%;
    height: 20%;
    right: 10px;
    left: auto;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);	
}

.footer .seccsup .secYOUTUBE:before,
.footer .seccsup .secYOUTUBE:after
{
    content: "";
    position: absolute;
    z-index: -2;
}
/******/



.footer .seccsup .secYOUTUBE
{
	
	float: left;
	display: block;
	text-align: center;

	width: 100%;	
	margin:2% 1% 2% 4%;
	max-width:61%;		
	
	box-sizing:border-box;
	
	vertical-align:top;
	
	background-color:#000;
	
	position:relative;
	z-index:1;

}


/* El contenedor con el padding-top crea el tamaño del vídeo */

.footer .seccsup .secYOUTUBE .contenedorYOUTUBE
{

	height: 0;
	
	margin: 0 2%;
	
	padding-bottom: 48%;
	padding-top: 0;
	
	position: relative;
	top: 0;
	width: 96%;
	
	margin-bottom:2%;
	

	/*background-image:url('/web/img/web/decorado/youtube.png');*/
	background-position:center center;
	background-repeat:no-repeat;
	background-size:75%;
}

/* El iframe se adapta al tamaño del contenedor */

.footer .seccsup .secYOUTUBE .contenedorYOUTUBE iframe
{

	position: absolute;
	top: 0;	
	left: 0;	
	
	border: 0 none;
	
	height: 100%;
	width: 100%;
}

.footer .seccsup .secYOUTUBE a
{
	color:#FFFFFF;
}

.footer .seccsup .secYOUTUBE a:hover,
.footer .seccsup .secYOUTUBE a:visited
{
	text-decoration:none;
}

.footer .seccsup .secYOUTUBE span
{	
	display: block;
	font-family: "DIN";
	font-size: 1.5em;
	line-height: 25px;
	margin:0;
	padding: 15px 2%;
	text-align: left;
	width:96%;
		
	background-image:url('/web/img/web/decorado/logoYT.png');
	background-position:98% center;
	background-repeat:no-repeat;	
}

.footer .seccsup .secYOUTUBE .selectorYOUTUBE  div
{
 	display: inline-block;
    margin: 1% auto 15px;
    vertical-align: top;
    width: 100%;
	max-width:100px;

}

.footer .seccsup .secYOUTUBE .selectorYOUTUBE
{
	position: relative;
    top: 0;
	left: 0;	
    width: 96%;
	margin:0% 2%;
	
	
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;	
}

.footer .seccsup .secYOUTUBE .selectorYOUTUBE  .imaYOUTUBE
{
	background-color: #000;
	border: 1px solid #999;
	box-sizing: border-box;
	cursor: pointer;
	height: 72px;
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: 98px;
}

.footer .seccsup .secYOUTUBE .selectorYOUTUBE  .txtYOUTUBE
{
	position: absolute;
	bottom:0;	
	left: 0;
	
	z-index:1;	
	background: rgba(228,28,77, 0.6) none repeat scroll 0 0;	
	
	display: block;	
	width: 100%;	

	color: #ffffff;

	font-family: tahoma,verdana,sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	
	min-height: 20px;
	line-height: 10px;

	text-align: center;
	vertical-align: top;

}

.footer .seccsup .secYOUTUBE .selectorYOUTUBE .imaYOUTUBE .ythumb 
{
	display:block;
	bottom:0;
	left:0;
	margin:auto;
	padding:0;
	max-width:100%;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:auto
}

.footer .seccsup .secYOUTUBE .selectorYOUTUBE .imaYOUTUBE  .play
{
	
	position: absolute;
	top: 0;
	left:0;
	
	display:block;
	width: 100%;	
	height: 100%;	
	
	opacity: 0.8;	
	
	background: rgba(0, 0, 0, 0) url("//lh6.googleusercontent.com/-KM0uGaLlhKc/UznnNWfT-wI/AAAAAAAAKS0/Nnz3WwdoLxk/s77/play.png") no-repeat scroll 50% 50% / 25% auto;

}


/************* BLOG *********************/

.content .contentI .modEnum .tit 
{
	font-size: 3em;
	line-height: 47px;
	margin: 10px 0 0;
	padding: 10px 75px 0px 0;
	text-transform: capitalize;
	color: #666;
}

.content .contentI .modEnum .tit em
{
	display:block;
}


/*
.content .contentI .modEnum .items
{
	padding: 0;
	overflow: hidden;
	text-align: center
}

.content .contentI .modEnum .items li
{

}

*/

.content .contentI .grid
{
	position:relative;
}

.content .contentI .modEnum a h4
{
	position:absolute;
	top:2%;
	left: 0;
	z-index:10;
	
	width:92%;
	max-width:330px;
	
	margin: 2% 4%;	
	padding:4% 2%;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;		
	
	box-sizing:border-box;

	color: #ffffff;
	display: block;
	
	font-weight: 400;
	font-family: "tgBold";
	font-size: 1em;
	line-height: 1em;	
	text-align: center;
	text-decoration: none;
	

	
	-webkit-transition: all .25s ease .0s;
	-moz-transition: all .25s ease .0s;
	-ms-transition: all .25s ease .0s;
	-o-transition: all .25s ease .0s;
	transition: all .25s ease .0s;	
}

.content .contentI .modEnum a:hover h4
{
	background: rgba(3, 60, 128, 0.8) none repeat scroll 0 0;	
	text-decoration:none;
}

.content .contentI .modEnum a img:hover
{
	opacity:1;
}


.content .contentI .modEnum .grid .grid-item
{
	float: left;
	box-sizing:border-box;		
	background-color:#ffffff;
	margin: 1%;	
	display:block;
}

.grid-sizer,
.grid-item {
  width: 31.33%;
}

.gutter-sizer 
{ 
	width: 2%; 
}

.content .contentI .modEnum .grid .grid-item .imagen img
{
	display: block;
	margin: 0 0 2%;
	width: 100%;
}

.content .contentI .modEnum .grid .grid-item .introduccion
{
	color: #444444;
	font-family: tg;
	font-size: 1.2em;
	margin: 0% 4%;
	padding:4% 0;
	text-align: justify;
	word-wrap: break-word;
}

.content .contentI .modEnum .grid .grid-item .datos
{
	text-align:right;
}

.content .contentI .modEnum .grid .grid-item .fecha
{
	color: #666666;
	font-family:'DIN';
	font-size: 1rem;
}

.content .contentI .modEnum .grid .grid-item .compartidas
{
	border-top: 1px solid #dedede;
	color: #666666;
	margin: 0 2%;
	width: 96%;
}

.content .contentI .modEnum .grid .grid-item .compartidasI
{
	width:70%;
	display:inline-block;
	text-align:left;
	vertical-align:top;
    height: 30px;
    line-height: 30px;
    padding-top: 15px;
}

.content .contentI .modEnum .grid .grid-item .compartidasD
{
	width:30%;
	display:inline-block;
	text-align:right;
	vertical-align:top;
	height:50px;
	line-height:50px;
}

.content .contentI .modEnum .grid .grid-item .material-icons
{
	display:inherit;
	font-size:16px;
}

.content .contentI .modEnum .grid .grid-item .social-icons
{
	font-size:40px;
}


/* FICHA  BLOG */

.content .contentI .modFichaNoticia .tit
{
	font-size: 3em;
	line-height: 47px;
	margin: 10px 0 0;
	padding: 10px 75px 0px 0;
	text-transform: capitalize;
	color: #666;	
}

.content .contentI .modEnum .tit .material-icons, 
.content .mod .tit .material-icons
{
	color: #e41c4d;
	display: inline-block;
	font-size: 2.1rem;
	vertical-align: bottom;	
}


.content .contentI .modFichaNoticia .ficha
{
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	margin: 2% 0;
	padding: 2%;
}

.content .contentI .modFichaNoticia.img
{
	box-sizing: border-box;
	float: left;
	max-width: 20%;
	padding: 0 2% 0 0;
	width: 98%;
}

/* Imagen izquierda Ficha Noticia */
.content .contentI .modFichaNoticia .img img
{
	border: 1px solid #bbbbbb;
	float: left;
	margin: 0 10px 10px 0;
	max-width: 100%;
}

.content .contentI .modFichaNoticia .datos h2.titulo
{
	color: #033c80;
	display: block;
	font-family: "tgBold";
	font-size: 2.5em;
	min-height: 110px;
	overflow: hidden;
	padding-left: 1%;
}

.content .contentI .modFichaNoticia .datos .ico
{
	max-width: 32px;
	width:32px;
	padding:5px;
}

.content .contentI .modFichaNoticia .datos .izq,
.content .contentI .modFichaNoticia .datos .der,
.content .contentI .modFichaNoticia .datos .com
{
	box-sizing:border-box;
	border:1px solid #888;
	padding:5px;
	background-color:#FFFFFF;	
}

.content .contentI .modFichaNoticia .datos .izq
{
	float: left;
	clear:left;
		
	max-width: 50%;
	width:50%;
	
	margin:0% 100% 2% 0%;	
}



.content .contentI .modFichaNoticia .datos .der
{
	float: right;
	clear:both;
		
	max-width: 50%;
	width:50%;

	margin:0 0% 2% 100%;
}

.content .contentI .modFichaNoticia .datos .com
{
	clear:both;

	max-width: 100%;
	width:100%;
	
	margin:0% 0% 2%;
}

.content .contentI .modFichaNoticia .noticia
{
	display: block;
	min-height: 100%;
	overflow: hidden;
	width: 100%;
	padding:2% 0%;
	border-top:4px double #d0d0d0;
}

.content .contentI .modFichaNoticia .datosFecha
{
	border-top: 1px solid #d0d0d0;
	clear:both;
	height: 40px;
	margin: 5px 0;
	text-align: right;
	width: 100%;
}

.content .contentI .modFichaNoticia .datosFecha .dfIzq
{
	display: inline-block;
	text-align: left;
	width: 50%;
	margin-top:10px;	
}

.content .contentI .modFichaNoticia .datosFecha .dfDer
{
	display: inline-block;
	text-align: right;
	width: 50%;	
	margin-top:10px;	
}

.content .contentI .modFichaNoticia .datosFecha .fecha
{
	color: #666;
	font-family: "DIN";
	font-size: 1rem;
}

/* Botón Cargar Más */


.content .contentI .divCargarMas
{
	width:100%;
	height:60px;
	text-align:center;
	margin-top:18px;
}


.content .contentI .divCargarMas a.cargarMas
{
	font-family: "tgBold",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 1em;
	width: 115px;
	display:block;
	margin:0 auto;	
	color:#ffffff;
	background-color:#033c80;	
	transition: all 0.25s ease 0s;	
}

.content .contentI .divCargarMas a.cargarMas:hover
{
	text-decoration:none;
	background-color:#022855;
	
}

.content .contentI .divCargarMas a.cargarMas em
{

	display: block;
	height: 27px;
	line-height:27px;
	padding: 4%;
	text-transform: uppercase;
	transition: all 0.15s ease 0s;
}

/* FONDO BLOG */
.rec358601 .middle .content,
.rec314501 .middle .content,
.rec357901 .middle .content,
.rec314501 .middle .content
{
	background: rgba(232,232,232,1);	
}

/* AUTOR FOTOGRAFÍA */
.autor
{
	bottom: -26px;
	color: #000;
	float: right;
	font-family: tgBold;
	font-size: 11px;
	padding: 0;
	position: absolute;
	right: 2%;
	text-align: right;
}

/******************/
/* SELECTOR FECHA */
/******************/



.selectorBloque .btnsNav .btn {
  background-repeat: no-repeat;
  height: 42px;
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  text-indent: 100%;
  top: -5px;
  white-space: nowrap;
  width: 40px;
}

.selectorBloque .selectorBotones {
  float: left;
  margin-top: 2px;
}

.selectorBloque .selectorBotones .btn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom-color: -moz-use-text-color;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color: -moz-use-text-color;
  border-left-style: none;
  border-left-width: medium;
  border-right-color: -moz-use-text-color;
  border-right-style: none;
  border-right-width: medium;
  border-top-color: -moz-use-text-color;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-style: none;
  border-top-width: medium;
  display: block;
  float: left;
  height: 24px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 2px;
  margin-top: 2px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  text-decoration-color: -moz-use-text-color;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-indent: 100%;
  white-space: nowrap;
  width: 24px;
}


.selectorBloque .selectorBotones .btnAbrir {
  background-image: url("/pc/img/pc/ico/ver.png");
}

.selectorBloque .selectorBotones .btnVaciar {
  background: rgba(0, 0, 0, 0) url("/pc/img/pc/ico/eliminar.png") no-repeat scroll 0 0;
  margin-left: 3px;
}

.selectorBloque .btnVolver {
  background-image: url("/pc/img/pc/btns/btn-back.png");
  right: 60px;
  z-index: 100;
}

.selectorBloque .btnCerrar  {
  background-image: url("/pc/img/pc/btns/btn-close.png");
  right: 12px;
  z-index: 100;
}

/* SELECT FORMULARIO FORMACION */
.formularioFormacion .select
{
	width: 100%;
	height: auto !important;
	border-radius:5px;
}

.paginaSelector .paginaSelectorContenido {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #ffffff;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 0 4px 8px -2px #666666;
  color: #000000;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.paginaSelector.paginaSelectorFecha {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  height: 200px;
  left: inherit;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  overflow-x: inherit;
  overflow-y: inherit;
  position: absolute;
  top: inherit !important;
  width: 300px;
}

.paginaSelectorFecha .btn 
{
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 18px;
  overflow-x: hidden;
  overflow-y: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 18px;
}

.paginaSelectorContenido {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-bottom-color: #1d93ce;
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color: #1d93ce;
  border-left-style: solid;
  border-left-width: 10px;
  border-right-color: #1d93ce;
  border-right-style: solid;
  border-right-width: 10px;
  border-top-color: #1d93ce;
  border-top-style: solid;
  border-top-width: 10px;
}

.paginaSelectorFrame {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding-bottom: 25px;
  position: relative;
  top: 25px !important;
}

.paginaSelector h1.titulo, .paginaSelector h2 {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #1d93ce;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
}

.paginaSelector h1.titulo, .paginaSelector h2 {
  color: #ffffff;
  display: block;
  font-size: 18px;
  font-weight: bold;
  height: 30px;
  line-height: 18px;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 2px;
  text-align: left;
  text-shadow: 2px 2px #666666;
}

.paginaSelectorFecha .calendarioBloque {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 260px;
}

.paginaSelectorFecha .mes {
  border-bottom-color: #555555;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  float: left;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 150px;
}

.paginaSelectorFecha .mes span {
  width: 85px;
}

.paginaSelectorFecha .anyo {
  border-bottom-color: #555555;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 110px;
}

.paginaSelectorFecha .btn.btnCalendarioAnt {
  background-image: url("/nbf/img/ico/p/navigate-left.png");
}

.paginaSelectorFecha .btn.btnCalendarioSig {
  background-image: url("/nbf/img/ico/p/navigate-right.png");
  float: right;
}

.paginaSelectorFecha .mes .btnVerMeses {
  background-image: url("/nbf/img/ico/p/up-down.png");
}

.paginaSelectorFecha .mes span {
  width: 85px;
}

.paginaSelectorFecha .btn {
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 18px;
  overflow-x: hidden;
  overflow-y: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 18px;
}

.paginaSelectorFecha .mes .listaMeses {
  background-color: #ffffff;
  border-bottom-color: #555555;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #555555;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #555555;
  border-right-style: solid;
  border-right-width: 2px;
  display: none;
  margin-bottom: 0;
  margin-left: 17px;
  margin-right: 0;
  margin-top: 18px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  position: absolute;
  width: 100px;
}

.paginaSelectorFecha .mes .listaMeses a {
  display: block;
  text-align: center;
  width: 90px;
}



.paginaSelectorFecha .mes span,
.paginaSelectorFecha .anyo span 
{
  display: block;
  float: left;
  text-align: center;
}

.paginaSelectorFecha .mes span 
{
	width: 85px;
}

.paginaSelectorFecha .anyo span 
{
	width:70px;
}

.paginaSelectorFecha .calendario {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}

.paginaSelectorFecha .calendario tr.labelSemana {
  background-color: #aaaaaa;
  color: #ffffff;
}

.paginaSelectorFecha .calendario th {
  font-style: italic;
}

.paginaSelectorFecha .calendario tr.labelSemana {
  background-color: #aaaaaa;
  color: #ffffff;
}

.paginaSelectorFecha .calendario td {
  font-size: 1.2em;
  font-weight: bold;
  height: 20px;
  text-align: center;
  width: 16px;
}

.paginaSelectorFecha .calendario td a {
  display: block;
  height: 20px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  width: 16px;
}

.paginaSelectorFecha .calendario td a:hover
{
	background-color: #125476;
	color:#FFFFFF;
	text-decoration:none;
}



/* FORMULARIO */
.contentI .formulario fieldset .campo
{
	margin-top:2%;
}


.contentI .formulario fieldset .selectorInfo,
.contentI .formulario fieldset .campo .numerico, 
.contentI .formulario fieldset .campo .textoCorto, 
.contentI .formulario fieldset .campo .select, 
.contentI .formulario fieldset .campo .textoLargo ,
.contentI .formulario fieldset .campo .password,
.contentI .formulario fieldset .campo .captcha
{
	
	border-top-	left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border: 1px solid #b1bccc;
    height: 40px;
    box-sizing: border-box;
    color: #383838;
    font-size: 16px;
    padding: 4px 8px;
    line-height: 28px;
	background-color: #fafafa;

}

.contentI .formulario fieldset .captcha 
{
  width: 150px;
  margin-left:10px;
}

.contentI .formulario fieldset .selectorInfo {
  float: left;
  width: 84%;
  line-height:22px;
}

.contentI .formulario fieldset .selectorInfo .sinDefinir {
  color: #383838;
  display: block;
  text-align: center;
}

.contentI .formulario fieldset .campoSubmit
{
	margin-top:40px;
	text-align:center;
}

.contentI .formulario fieldset .campoSubmit .btnSubmit
{
	cursor: pointer; 
}

.contentI .formulario fieldset .campoSubmit .btnSubmit.enviando
{
	background-color: #E41C49;
}

.contentI .formulario fieldset .radios .elem
{
	margin:2% 0px;
	display:inline-block;
	width:auto;
}

/* VENTANA EMERGENTE POPUP */

.popupContent .c
{
	padding:40px 6% 1%;
}

/* reCAPTCHA */

.g-recaptcha 
{
	height: 78px;
	margin: 0 auto;
	position: relative;
	top: -140px;
	width: 304px;
}

.g-recaptcha iframe
{
	height: 78px;
}

/* LOADING */

.lds-dual-ring {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 11px;
  height: 11px;
  margin: 3px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* RECAPTCHA V3 */
.grecaptcha-badge
{
	bottom: 90px !important;
}

/* PROT DATOS */
.protDatos
{
    margin: 0 auto;
    padding: 20px;
	max-width: 700px;

}

.protDatos .cabecera
{
	text-align: center;
	color: #FFFFE0;
	font-weight: bolder;
	font-size: 1.2em;
	margin-bottom:20px;
}

.protDatos p 
{
	text-align: left;
    margin-bottom: 5px;
    line-height: 20px;
    font-size: 1.2em;
	color: #FFFFE0;
}

.protDatos p .etiqueta
{
	font-weight: bolder;
}

.protDatos p a
{
	text-decoration: underline;
	color: #ffffff;
	font-weight: bolder;
}

/* VIDEOS 360 */

.rec369901 .middle .content
{
    background: #f0f0f0;
	background-image: url('http://repositorio.turismocastillalamancha.com/naturaleza/lugares/56414/7/d7c8/camino-hacia-peralvillo-en-miguelturra-ciudad-real.jpg?d=1');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    background-attachment: fixed;
}

.secYOUTUBE360
{
	
}

.secYOUTUBE360 .tit
{
	font-size: 3em;
    line-height: 47px;
    margin: 60px 2% 0;
	
}

.secYOUTUBE360 .tit span
{
    position: relative;
    z-index: 2;
    font-size: 200%;
	color: #fff;
	font-family:'tgBold', Arial, Helvetica;
}

.secYOUTUBE360 .tit em
{
	font-family: 'JWW';
    color: orange;
    display: block;
    font-size: 1000%;
    max-width: 288px;
    padding-top: 58px;
    padding-left: 500px;
}

.secYOUTUBE360 .tit em sup
{
	font-size: 25%;
    float: right;
    line-height: 0px;
}


.introYOUTUBE360
{
	padding: 2%;
}

.introYOUTUBE360 hr
{    
	border: 2px solid orange;
    width: 5%;
    min-width: 20px;
}

.introYOUTUBE360 p
{    
	padding: 2% 0;
    font-family: tg;
    font-size: 2.4em;
    color: #fff;
    text-align: justify;
}

.videosYOUTUBE360 
{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.contenedorYOUTUBE360 
{
	position: relative;
	
	width: 46%;
    padding: 2%;	


    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	z-index:1;
}

.contenedorYOUTUBE360::before,
.contenedorYOUTUBE360::after
{
	content: "";
    position: absolute;
    top: 71%;
    z-index: -2;
}

.contenedorYOUTUBE360::before
{
	left: 6%;
    width: 50%;
    height: 20%;
	right: auto;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);	
}

.contenedorYOUTUBE360::after
{
	right: 6%;	
	width: 50%;
    height: 20%;    
    left: auto;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
}



.contenedorYOUTUBE360:nth-child(1) p
{
	background-color: #75b042;	
}

.contenedorYOUTUBE360:nth-child(2) p
{
	background-color: #b44c1b;	
}

.contenedorYOUTUBE360:nth-child(3) p
{
	background-color: #00b6b5;	
}

.contenedorYOUTUBE360:nth-child(4) p
{
	background-color: #b41e8d;	
}

.contenedorYOUTUBE360:nth-child(5) p
{
	background-color: #f7931d;	
}


.contenedorYOUTUBE360:nth-child(6) p
{
	background-color: #a9a682;
}	


.contenedorYOUTUBE360 p
{
    color: #fff;
    display: block;
    font-family: "DIN";
    font-size: 1.5em;
    font-weight: 400;
    line-height: 25px;
    padding: 15px 2%;
    position: relative;
    text-align: left;
	
}

.contenedorYOUTUBE360 p em
{
	float: left;
    display: block;
    margin-right: 5px;
}

.contenedorYOUTUBE360 p span
{
	float: right;
	text-transform: uppercase;
	margin-left: 5px;
	font-family: "tgBold";
}


.videoYOUTUBE360 {
	
	background: #f0f0f0 url(/web/img/web/logos/logo-03-pie.png) no-repeat scroll 50%;
    background-size: 50%;
    overflow: hidden;
    position: relative;
    width:100%;
}

.videoYOUTUBE360::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}


.videoYOUTUBE360 iframe {
    position: absolute;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* FORMACION */

.rec369101 .middle .content
{
    background: #666;
	background-image: url('http://repositorio.turismocastillalamancha.com/miscelanea/185175/7/5078/fondo-formacion-css.jpg?d=1');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    background-attachment: fixed;	

}

.rec369101 .middle .content .mod .h,
.rec369101 .middle .content  .nbml p,
.rec369101 .middle .content .modFormulario fieldset legend,
.rec369101 .middle .content .modFormulario .campo label
{
	color: #ffffff;
}

.rec369101 .middle .content .mod .h
{
	font-size: 3em;
}

.rec369101 .middle .content  .nbml p
{
	font-size: 16px;
	line-height: 24px;
}

.rec369101 .middle .content  .nbml p a
{
	color: #ffffff;
}


#sb1_mod369505,
#sb1_mod369605
{
	background: rgba(0,0,0,.5);
    padding: 2%;
}

#sb1_mod369205
{
	margin-top: 4%;
}

#sb1_mod369505
{
	margin-top: 4%;
}

#sb1_mod369605
{
	margin-bottom: 4%;
}

.rec369101 .nbml .der
{
	float: right;
    margin: 0 0 0 3%;
    width: 35%;	
	border-radius: 5px;
}

.rec369101 .nbml ul li
{
	text-align: left;
}

.rec369101 .popupFormacion .popupContent .nbml a
{
	text-decoration: none;
	color: #033c80;
	font-family: "tgBold",Arial,Helvetica,sans-serif;
	font-size: 1em;
	display: block;
	text-align: left;
	text-transform: uppercase;
	transition-delay: 0s;
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: ease;
}

.rec369101 .popupFormacion .popupContent .nbml a:hover
{
	color: #E41C49;
	
	text-decoration: none;
	
	transition-delay: 0s;
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: ease;	
}

.rec369101 .content .mod:nth-child(3),
.rec369101 .content .mod:nth-child(4),
.rec369101 .content .mod:nth-child(5),
.rec369101 .content .mod:nth-child(6)
{
	display: none;
}

.popupFormacion
{
	
}

.popupFormacion .popupContent
{
	
}

.popupFormacion .popupContent .h 
{
    color: #E41C49;
    display: block;
    font-size: 2em;
    margin: 4%;
    font-family: "tgBold",Arial,Helvetica;
    font-weight: bolder !important;
    text-transform: uppercase;
}

.popupFormacion .popupContent  .modInner {
    padding-top: 10px;
    overflow: hidden;
    font-family: Arial;
}

.popupFormacion .popupContent .nbml {
    padding: 0 4% 20px;
}

.popupFormacion .popupContent .nbml a
{
	text-align: left;
}

.popupFormacion .popupContent  img{
    border-radius: 50%;
	max-width: 200px;
}


#sb1_mod369205 .nbml ul
{
	list-style-type: none;
	margin:0;
	padding:0;
	text-align: center;
	
}


#sb1_mod369205 .nbml ul li
{
	
	border: 2px solid #ffffff;
	
	list-style-type:none;	
	
	text-align: center;
	display: inline-block;
	
	vertical-align: middle;
	
	width: 150px;
	height: 150px;
	
	overflow: hidden;	
	
	padding:0%;
	margin:2%;
	
	border-radius: 5px;
	
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;		
}

#sb1_mod369205 .nbml ul li:nth-child(1)
{
	background-image: url('http://repositorio.turismocastillalamancha.com/master/196235?d=1');
}

#sb1_mod369205 .nbml ul li:nth-child(2)
{
	background-image: url('http://repositorio.turismocastillalamancha.com/master/196236?d=1');
}

/*
#sb1_mod369205 .nbml ul li:nth-child(3)
{
	background-image: url('http://repositorio.turismocastillalamancha.com/master/196234?d=1');	
}
*/

#sb1_mod369205 .nbml ul li:nth-child(3)
{
	background-image: url('http://repositorio.turismocastillalamancha.com/master/196233?d=1');
}

#sb1_mod369205 .nbml ul li:nth-child(4)
{
	background-image: url('http://repositorio.turismocastillalamancha.com/master/196233?d=1');
}

#sb1_mod369205 .nbml ul li a
{
	text-decoration: none;
	color: #ffffff;
	font-family: "tgBold",Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	display: block;
	
	padding-top: 100%;
	
	height: 150px;
	
	text-align: center;
	text-transform: uppercase;
	
	transition-delay: 0s;
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: ease;
}

#sb1_mod369205 .nbml ul li a:hover
{
	
	background-color: rgba(0,0,0,0.7);
	padding-top: 36%;
	
	padding-left: 0px;
	
	transition-delay: 0s;
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: ease;	
}

#sb1_mod369205 .nbml em
{
	color: #f8b400;
    font-weight: bolder;
    padding: 10px;
	font-style: normal;

}

/* VIDEO PROMOCIONAL */
.video
{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
	background-color: #000;
	
	top: -80px; /* ESTE HAY QUE TOCARLO EN RESPONSIVE */
	margin-bottom: -80px;
}

#videoPromocional
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
}

/* OJITO, esto hay que quitarlo si no utilizamos el video */
#sb1_mod309005 .modInner
{
	max-height: none !important;
	height: auto !important;

}

#sb1_mod309005 .modInner .modBanners
{
	top: 15px; /* ESTE HAY QUE TOCARLO EN RESPONSIVE */
}





