/**
 * Esta hoja de estilo guarda la información común a la maquetación global
 * del Portal de la Web Proxia.
 * Desde esta hoja de estilo se incluyen los estilos correspondientes a 
 * la página principal como al layout principal de todo el portal.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 */

/**
 * Estilo para que la página ocupe toda la ventana del navegador
 */
html {
	height: 100%;
}

/** Estilos básicos de tablas **/
table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

tbody {
	border: none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

tr {
	border: none;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
	padding: 0;
	border-spacing: 0;
	margin: 0;
}

iframe {
	border: none;
	margin: 0;
}

/* Contenedores página principal y contenidos */
.container {
	padding: 0 3px;
	box-shadow: 0 0 4px #007771;
	width: 970px;
}

.container.sslSign {
	padding: 0;
	box-shadow: none;
	width: auto;
}

.cabecera {
	margin: 10px 0 0 0;
}

.pie {
	margin: 0;
	padding: 0 27px;
}

.pie .row {
	background: #414b56;
}

.pie .row > div {
	width: auto;
	float: left;
	padding: 0 10px;
}

.cache-manager {
	background: #414b56;
	padding: 1px 0;
	color: #fff;
}

.cabeceraBottom {
	position: relative;
	margin-top: 10px;
}

.contenido,
.lateral-izda,
.lateral-dcha,
.lateral-izda-no-border,
.lateral-dcha-no-border {
	min-height: 400px;
	float: left;
}

.lateral-izda,
.lateral-izda-no-border {
	width: 215px;
	padding-top: 15px;
	padding-right: 0;
}

.lateral-izda {
	border-right: 1px dashed #209791;
}

.lateral-dcha, 
.lateral-dcha-no-border {
	width: 200px;
	padding-top: 15px;
	padding-left: 0;
}

.lateral-dcha {
	border-left: 1px dashed #209791;
}

/* Contenido sin columnas laterales (ancho completo) */
.contenido {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

/* Contenido con ambas columnas laterales
   Dos variantes: 4-4-4 o 3-6-3, siendo el contenido la del medio */
.contenido.col-md-4,
.contenido.col-md-6 {
	width: 579px;
	padding-left: 15px;
	padding-right: 15px;
}

/* Contenido sólo con columna dcha */
.contenido.col-md-8, 
.contenido.col-md-9 {
	width: 794px;
	padding-left: 15px;
	padding-right: 15px;
}

/* Contenido sólo con columna izda */
.lateral-izda + .contenido.col-md-8, 
.lateral-izda + .contenido.col-md-9 ,
.lateral-izda-no-border + .contenido.col-md-8, 
.lateral-izda-no-border + .contenido.col-md-9 {
	width: 779px;
	padding-right: 27px;
}

/* Camino de migas */
.breadcrumb {
	margin: 4px 0;
	float: left;
	width: 814px;
}

.contenido.col-md-4 .breadcrumb,
.contenido.col-md-6 .breadcrumb {
	width: 429px;
}

.contenido.col-md-8 .breadcrumb {
	width: 644px;
}

.lateral-izda + .contenido.col-md-8 .breadcrumb,
.lateral-izda-no-border + .contenido.col-md-8 .breadcrumb {
	width: 629px;
}

.breadcrumb {
	padding: 0;
	border-radius: 0;
	z-index: 2;
	background: none;
	font-size: 11px;
	line-height: 1.2em;
}

.breadcrumb ul {
	margin: 0;
	padding: 2px 0;
	list-style: none;
	float: left;
}

.breadcrumb ul li{
	list-style:none;
	display:inline;
}

.breadcrumb ul li a{
}

div.breadcrumb ul.cmCategorizer li.lastChild,
div.breadcrumb ul.cmCategorizer li.lastChild a {
	font-weight:bold;
}

.cabeceraBottom {
	position: relative;
}

.cabeceraBottom .row > div {
	position: static;
}

.sombra {
	box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-webkit-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-moz-box-shadow: 0.2em 0.2em 0.6em #cccccc;
}

.lateral-caja {
	margin-bottom: 15px;
	padding: 0 15px 0 12px;
}

.lateral-caja h2,
.lateral-caja h3 {
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-webkit-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-moz-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	background-image: url(../imagenes/component/nuevo_dis/ic_h2.gif);
	border: 1px solid #d0d0d1;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0.4em 0.6em;
	padding: 0.4em 0 0.4em 1.5em;
	color: #007771;
}

.lateral-caja ul {
	list-style: none;
	margin: 0;
}

.lateral-caja.caja-contenido .contentData {
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-webkit-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-moz-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	border: 1px solid #d0d0d1;
}

.lateral-caja ul li {
	background: url(../imagenes/component/nuevo_dis/cuadr_b2.png) no-repeat left .2em;
	list-style: none;
	vertical-align: middle;
	line-height: 1.3em;
	padding: .2em 0 .1em 1em;
	margin: 0;
}

.lateral-caja ul.cmWebMapLevel1 {
	padding: 5px 0 0 10px;
}

.lateral-caja.caja-contenido ul.cmWebMapLevel1 {
	padding: 10px;
}

.lateral-caja .cmWebMapLevel1Header {
	font-weight: bold;
}

.lateral-caja ul.cmWebMapLevel2,
.lateral-caja ul.cmWebMapLevel3 {
	display: none;
}

.lateral-caja a {
	display: block;
}

.mostrar-nivel-2 ul.cmWebMapLevel2,
.mostrar-nivel-3 ul.cmWebMapLevel3,
.lateral-caja .cmInPathContent ul,
.lateral-caja .cmActiveContent ul {
	display: block;
}

.cmInPathContent > div a,
.cmActiveContent > div a {
	color: #000;
}

.lateral-normal {
	margin-bottom: 15px;
	padding-left: 15px;
}

.lateral-normal h3 {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0.4em center;
	padding: 0.4em 0;
	color: #007771;
}

.lateral-normal ul {
	list-style: none;
	margin: 0;
}

.lateral-normal ul li {
	background: url(../imagenes/component/nuevo_dis/cuadr_b2.png) no-repeat left .2em;
	list-style: none;
	vertical-align: middle;
	line-height: 1.3em;
	padding: .2em 0 .1em 1em;
	margin: 0;
}

.contenido-caja.sin-fecha h3 {
	background-image: none;
	padding-left: 15px;
}

.contenido-caja.flecha ul li,
.contenido-cajas-subcontenidos.flecha ul li,
.contenido-imagenes-grandes.flecha ul li,
.lateral-normal.flecha ul li,
.lateral-caja.flecha ul li {
	background: url(../imagenes/component/nuevo_dis/ic_lista_caja.png) no-repeat left .45em !important;
	padding: 0 0 0 1.25em !important;
}

.contenido-imagenes-grandes ul.cmContentList li.cmContentItem,
.contenido-imagenes-grandes ul.cmContentMultipleList li.cmContentItem,
.contenido-cajas-subcontenidos ul.cmContentList li.cmContentItem,
.contenido-cajas-subcontenidos ul.cmContentMultipleList li.cmContentItem,
.contenido-cajas-subcontenidos.flecha ul li.cmWebMapLevel1 {
	background: none;
	padding-left: 0;
}

.contenido-caja img,
.contenido-cajas-subcontenidos img {
	max-width: 100%;
}

.imagenes-responsive img,
.imagenes-responsive .cmTable p.cmParagraph img {
	max-width:100%;
	height: auto;
}

.lateral-caja.cajas-subcontenidos h3 {
	margin: 0;
}

.lateral-caja.cajas-subcontenidos ul.cmWebMapLevel1 {
	padding: 0;
}

.lateral-caja.cajas-subcontenidos li.cmWebMapLevel1 {
	margin-top: 10px;
	padding: 0;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-webkit-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-moz-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	border: 1px solid #d0d0d1;
	background: none;
}

.lateral-caja.cajas-subcontenidos .cmWebMapLevel1Header {
	padding: 10px;
	font-size: 14px;
	color: #007771;
}

.lateral-caja.cajas-subcontenidos ul.cmWebMapLevel2 {
	border-top: 1px solid #ccc;
	padding: 10px;
}

.contenido-cajas-subcontenidos ul.cmContentMultipleList,
.contenido-cajas-subcontenidos ul.cmContentList {
	margin-top: 15px;
}

.contenido-cajas-subcontenidos ul.nColumns_2 li.cmContentItem,
.contenido-cajas-subcontenidos ul.nColumns_3 li.cmContentItem,
.contenido-cajas-subcontenidos ul.nColumns_4 li.cmContentItem,
.contenido-cajas-subcontenidos ul.nColumns_5 li.cmContentItem,
.contenido-cajas-subcontenidos ul.nColumns_6 li.cmContentItem {
	margin-bottom: 15px;
	padding: 0;
}

/*Hijos con caja a varias columnas (hasta 6)*/
.contenido-cajas-subcontenidos ul.nColumns_2 li.cmColumn_1{
	width:48.5%;
	margin-right: 1.5%;
}
.contenido-cajas-subcontenidos ul.nColumns_2 li.cmColumn_2{
	width:48.5%;
	margin-left: 1.5%;
}
.contenido-cajas-subcontenidos ul.nColumns_3 li.cmColumn_1{
	width:31.33%;
	margin-right: 3%;
}
.contenido-cajas-subcontenidos ul.nColumns_3 li.cmColumn_2{
	width:31.33%;
}
.contenido-cajas-subcontenidos ul.nColumns_3 li.cmColumn_3{
	width:31.33%;
	margin-left: 3%;
}
.contenido-cajas-subcontenidos ul.nColumns_4 li.cmContentItem{
	width:22.7%;
	margin-left: 1.5%;
	margin-right: 1.5%;
}
.contenido-cajas-subcontenidos ul.nColumns_4 li.cmColumn_1{
	width:22.8%;
	margin-left: 0;
	margin-right: 1.5%;
}
.contenido-cajas-subcontenidos ul.nColumns_4 li.cmColumn_4{
	width:22.8%;
	margin-left: 1.5%;
	margin-right: 0;
}

.contenido-cajas-subcontenidos ul.nColumns_5 li.cmContentItem{
	width:19%;
	margin-left: .5%;
	margin-right: .5%;
}
.contenido-cajas-subcontenidos ul.nColumns_5 li.cmColumn_1{
	width:19.5%;
	margin-left: 0;
	margin-right: .5%;
}
.contenido-cajas-subcontenidos ul.nColumns_5 li.cmColumn_5{
	width:19.5%;
	margin-left: .5%;
	margin-right: 0;
}

.contenido-cajas-subcontenidos ul.nColumns_6 li.cmContentItem{
	width:15.66%;
	margin-left: .5%;
	margin-right: .5%;
}
.contenido-cajas-subcontenidos ul.nColumns_6 li.cmColumn_1{
	width:16.166%;
	margin-left: 0;
	margin-right: .5%;
}
.contenido-cajas-subcontenidos ul.nColumns_6 li.cmColumn_6{
	width:16.166%;
	margin-left: .5%;
	margin-right: 0;
}

.contenido-imagenes-grandes li .imageWrapper {
	float: none;
	margin-right: 0;
	text-align: center;
}

.contenido-imagenes-grandes li .imageWrapper .imageMain {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.contenido-imagenes-grandes.sin-titulo .contentHeader,
.contenido-imagenes-grandes.sin-descripcion .contentWrapper,
.contenido-imagenes-grandes.sin-titulo.sin-descripcion .contentHeader,
.contenido-imagenes-grandes.sin-titulo.sin-descripcion .contentWrapper,
.contenido-imagenes-grandes.sin-descripcion .contentText {
	display: none;
}

/*-------------------------*/

.templateHtmlBoxList .contentBoxWrapper a{
	display: block;
}

.templateHtmlBoxList .contentText{
	display: block;
	text-align:center;
}

.templateHtmlBoxList .imageMain{
	display: block;
}

.templateHtmlBoxList .boxHeader{
	display: block;
	padding: .8em 1em .8em .8em;
	border-bottom: 1px solid #cccccc;
}

.templateHtmlBoxList .boxHeader .contentName{
	display: block;
	line-height: 1.2em;
	font-weight: bold;
}

.templateHtmlBoxList .boxContent{
	display: block;
	padding: 10px;
}

.templateHtmlBox .contentText {
	display: block;
	padding: 5px 15px;
}

.templateHtmlBox .boxHeader{
	display: block;
	padding: 0.5em 1em 0.5em .8em;
	border-bottom: 1px solid #cccccc;
	display: block;
	line-height: 1.2em;
	font-weight: bold;
}

.templateHtmlBoxList .imageMain {
	width: 100%;
	height: auto;
}

.templateHtmlBoxListSimple .contentBoxWrapper {
	text-align: center;
	padding: 15px 0 5px 0;
}

.templateHtmlBoxListSimple .contentBoxWrapper .contentName {
	font-weight: bold;
	padding: 5px 0 0 0;
	display: block;
}


/*-------------------------*/

.sin-descripcion .contentText {
	display: none;
}

.contenido-imagenes-grandes.sin-descripcion li {
	margin-bottom: 10px !important;
	border-top: none !important;
}

.contenido-imagenes-grandes.sin-titulo ul.cmContentMultipleList,
.contenido-imagenes-grandes.sin-titulo ul.cmContentList {
  margin-top: 0;
}

.contenido-imagenes-grandes li .contentWrapper {
	float: none;
	margin-right: 0;
}

.contenido-imagenes-grandes ul.cmContentMultipleList,
.contenido-imagenes-grandes ul.cmContentList {
	margin-top: 15px;
}

.contenido-imagenes-grandes ul.nColumns_2 li.cmContentItem,
.contenido-imagenes-grandes ul.nColumns_3 li.cmContentItem,
.contenido-imagenes-grandes ul.nColumns_4 li.cmContentItem {
	margin-bottom: 15px;
	padding: 0.5em;
}

.lateral-principal .cmWebMapLevel1Header {
	font-weight: normal;
	color: #007771;
}

/* Alineaciones */
.texto-izquierda {
  text-align: left;
}
.texto-derecha {
  text-align: right;
}
.texto-centrado {
  text-align: center;
}
.texto-justificado {
  text-align: justify;
}

/* web header */
div.headerFirst {
	background: #000;
	color: #fff;
}

div.headerMiddle {
	display: none;
}

.logoCabIzda{
	overflow:hidden;
	min-width: 310px;
	padding: 5px 0;
}

.logoCabIzda ul.cmBannersVerticalMode li.cmBannersRelativePosition{
	display: block;
	float: left;
	margin: 0;
}

.logoCabIzda .imageText img{
	display:block;
	float: left;
	margin-top:5px;
}

.logoCabIzda .imageText .bannerTextContainer{
	color:#fff;
	font-style: oblique;
	font-weight:normal;
	font-size:1.3em;
	display: block;
	float: left;
	width: 130px;
	margin-top:4px;
	margin-left: 10px;
}

.logoCabIzda .imageText .bannerTextContainer .bannerNameText {
	font-family: "Times New Roman";
	display: block;
	color: #fff;
	font-weight: normal;
}

.logoCabIzda .imageText .bannerTextContainer .bannerDescrText{
	font-family: "Times New Roman";
	display:none;
}

ul.menuHeadSup{
	overflow:hidden;
	margin-top:12px;
}

ul.menuHeadSup li{
	display:block;
	float: left;
	list-style: none;
	padding-left:1.5em;
}

ul.menuHeadSup li.firstElement{
	padding-left: 0;
}

ul.menuHeadSup li a{
	color: #fff;
}

.itemInfoTel .cmMenuTitle{
	color:#87a3cb;
	text-transform:uppercase;
	display:block;
	font-size: 0.75em;
}

.itemInfoTel .cmMenuDescription{
	font-size:1.7em;
	color:#b8b8b8;
	display:block;
	margin-top:-5px;
}

ul.menuHeadSup li.facebook,
ul.menuHeadSup li.youtube{
	padding-left: 0.3em;
}

ul.menuHeadSup li.instagram{
	padding-left: 1em;
}

li.twitter a{
	background: url(../imagenes/larioja/twitter.png) no-repeat;
	width:20px;
	height: 16px;
	display:block;
}

li.twitter a:hover{
	background: url(../imagenes/larioja/twitter-white.png) no-repeat;
}

li.twitter span.cmMenuTitle{
	display:none;
}

li.facebook a{
	background: url(../imagenes/larioja/facebook.png) no-repeat;
	width:21px;
	height: 16px;
	display:block;
}

li.facebook a:hover{
	background: url(../imagenes/larioja/facebook-white.png) no-repeat;
}

li.facebook span.cmMenuTitle{
	display:none;
}

li.youtube a{
	background: url(../imagenes/larioja/youtube.png) no-repeat;
	width:16px;
	height: 16px;
	display:block;
}

li.youtube a:hover{
	background: url(../imagenes/larioja/youtube-white.png) no-repeat;
}

li.youtube span.cmMenuTitle{
	display:none;
}

li.instagram a{
	background: url(../imagenes/larioja/instagram.png) no-repeat;
	width:16px;
	height: 16px;
	display:block;
}

li.instagram a:hover{
	background: url(../imagenes/larioja/instagram-white.png) no-repeat;
}

li.instagram span.cmMenuTitle{
	display:none;
}

.sugerimos {
	display: none;
}

div.mainHeader a,
div.mainHeader a:visited,
div.mainHeader a:active {
	text-decoration: none;
	color: #999;
}

div.mainHeader a:hover {
	text-decoration: underline;
	color: #999;
}

ul.menuHeadInf{
	margin-top:6px;
}

ul.menuHeadInf li{
	display:block;
	float: left;
	list-style: none;
	margin-left:2.5em;
	padding-top: 1px;
	padding-bottom: 1px;
}

ul.menuHeadInf li.firstElement{
	margin-left:0;
}

ul.menuHeadInf li a{
	color: #fff;
}

li.itemMap{
	background:url(../imagenes/larioja/cyl.png) no-repeat;
	text-transform:uppercase;
	padding-left:2.5em;
}

li.itemInfo{
	background:url(../imagenes/larioja/info.png) no-repeat;
	padding-left:2em;
}

li.itemUser{
	background:url(../imagenes/larioja/user.png) no-repeat;
	padding-left:1.9em;
}

div.headerLast {
	background: #e9e9e9 url(../imagenes/larioja/bg_subheader.png) repeat-x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top: -6px;
	height: 60px;
	display: block;
}

div.contenido.completo{
	width: auto;
	float: none;
}

/* Altura de la cabecera cuando nos encontremos en el espacio personal */
.intranet div.contenido{
	padding-top: 135px;
	width: auto;
	float: none;
}

.intranet .bannerEncabezado {
	height: 264px;
}

.intranet .bannerEncabezado img.bannerNormalImage {
	margin-top: -75px;
}

/* Super Destacado / Super galería de imágenes */
.mainContent {
	width: auto;
	position: relative;
}

/*Controles de los sliders de la web*/
.controls {
	list-style-type: none;
	padding: 1em 1em 0;
	text-align: center;
	display: block;
	clear: both;
}

.controls > div{
	list-style-type: none;
	text-align: center;
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right:5px;
}

/*Enlace ver todo*/
.viewAll a{
	color:#fff;
	background:#0096DF;
	padding: 5px 10px;
	border-radius: 3px;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.viewAll a:hover{
	background:#0076BF;
	text-decoration:none;
}

.hideText {
	display: block;
	text-indent: 100%;
	position: absolute;
	white-space: nowrap;
	overflow: hidden;
}

.itemLeft {
	float: left;
	display:block;
	margin:0 0 0 15px;
	max-width: 120px;
}

.itemRight {
	display: block;
	height: 245px;
	margin:0 15px;
	position: relative;
}

.itemLeft + .itemRight{
	float: left;
	width:153px;
}

.itemRight .contentRight {
	clear: both;
	height: 220px;
	overflow: hidden;
}

.cmContentItem .itemRight a.cmContentLink {
	display: block;
}

.cmContentItem .itemRight a.cmContentLink:hover {
	text-decoration:none;
}

.cmContentItem .itemRight a.cmContentLink:hover .contentName{
	text-decoration:underline;
} 

.itemRight .contentText{
	font-style:italic;
	display: block;
}

.itemRight .redesSociales{
	bottom: 0;
	position: absolute;
}

.twitter:hover,
.twitter:active,
.twitter:focus,
.facebook:hover,
.facebook:active,
.facebook:focus {
	text-decoration: none;
}

.redesSociales a{
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	width:20px;
	height: 16px;
}

.redesSociales a:hover{
	text-decoration:none;
}

.redesSociales .twitter{
	background: url(../imagenes/larioja/twitter.png) no-repeat;
}

.redesSociales .twitter:hover{
	background: url(../imagenes/larioja/twitter-black.png) no-repeat;
}

.redesSociales.blanco .twitter:hover{
	background: url(../imagenes/larioja/twitter-white.png) no-repeat;
}

.redesSociales .facebook{
	background: url(../imagenes/larioja/facebook.png) no-repeat;
}

.redesSociales .facebook:hover{
	background: url(../imagenes/larioja/facebook-black.png) no-repeat;
}

.redesSociales.blanco .facebook:hover{
	background: url(../imagenes/larioja/facebook-white.png) no-repeat;
}

.redesSociales .youtube{
	background: url(../imagenes/larioja/youtube.png) no-repeat;
}

.redesSociales .youtube:hover{
	background: url(../imagenes/larioja/youtube-black.png) no-repeat;
}

/*Banner encabezado*/
.bannerEncabezado {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	max-width: 1440px;
	height: 414px;
	overflow: hidden;
}

.bannerEncabezado img.bannerNormalImage {
	max-width: 1440px;
	height: auto;
}

/** Carousel **/
.carouselWrapper {
	position: relative;
	margin: 0 25px;
}

.carouselWrapper .carousel {
	position: relative;
	overflow: hidden;
	width: 600px;
}

.carouselWrapper ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.carouselWrapper li {
	float: left;
	padding-bottom: 5px;
}

/** Carousel Controls **/
.carouselWrapper .arrowPrev,
.carouselWrapper .arrowNext {
	position: absolute;
	top: 110px;
	width: 30px;
	height: 30px;
	text-align: center;
	color:transparent;
	text-decoration: none;
	font-size:0;
}

.carouselWrapper .arrowPrev:hover,
.carouselWrapper .arrowNext:hover{
	text-decoration:none;
}

.carouselWrapper .arrowPrev {
	left: -22px;
	visibility: visible;
	background: url(../imagenes/larioja/prev.png) no-repeat;

}

.carouselWrapper .arrowNext {
	right: -22px;
	visibility: visible;
	background: url(../imagenes/larioja/next.png) no-repeat;

}

.carouselWrapper .arrowPrev:hover span,
.carouselWrapper .arrowNext:hover span {
	display: block;
}

.searchFormGroup {
	clear: both;
	border-top: 2px solid #fff;
	padding: 12px 15px;
}

.searchFormTitle {
	width: 32%;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #999;
}

.searchFormContents {
	width: 68%;
	float: left;
}

.searchFormDesc {
	margin-top: 7px;
}

.fullWidth .searchFormTitle,
.fullWidth .searchFormContents {
	width: auto;
	float: none;
}

.marker-items,
.marker-item,
.submarker-items,
.submarker-item,
.state-items,
.state-item {
	padding: 0;
	margin: 0;
	list-style: none;
}

.submarker-item {
	padding: 0 6px;
	min-height: 22px;
}

.marker-item {
	margin: 4px 0 6px;
}

.marker-title {
	margin: 0 0 2px 0;
}

.marker-bullet,
.state-bullet {
	border: 1px solid #fff;
	background-color: #fff;
	width: 8px;
	height: 8px;
	display: block;
	float: left;
	margin: 3px 6px;
}

.state-item a,
.marker-title a {
	color: #333;
	display: block;
	text-decoration: none;
}

.state-item a:hover,
.marker-title a:hover {
	color: #ca0004;
	text-decoration: none;
}

.state-item a:hover .state-bullet,
.marker-title a:hover .marker-bullet {
	background-color: #fe0405;
}

.state-item.active a,
.marker-title.active a {
	color: #ca0004 !important;
}

.state-item.active a .state-bullet,
.marker-title.active a .marker-bullet {
	background-color: #fe0405 !important;
}

.state-item {
	width: 48%;
	float: left;
	margin: 3px 0 0 0;
}

.state-maps {
	padding: 20px 0;
}

.state-map {
	display:none;
}

.state-map.active {
	display:block;
}

/*Mapas en lightbox*/
.cmMap_lightbox{
	padding: 0;
	overflow: hidden;
	z-index: 5;
	position: relative;
}

.cmMap_lightbox .cmMap_directions {
	height: auto;
}

.cmMap_lightbox.tkShowMap .cmMap_Container,
.cmMap_lightbox.tkShowMap .cmMap_googleMaps {
	width: auto;
	height: auto;
}

.cmMap_lightbox .cmMap_Container, 
.cmMap_lightbox .cmMap_googleMaps {
	position: relative;
	width: 100%;
	height: 100%;
}

.cmMap_lightbox .cmMap_searchForm {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin-top: -35px;
	background: #141414;
}

.cmMap_lightbox .header h3 {
	margin: 0;
}

.cmMap_lightbox .header,
.cmMap_lightbox .header h3,
.cmMap_lightbox .header a {
	color: #fff;
}

.cmMap_lightbox .header a {
	display: block;
	padding: 10px 15px 5px 15px;
	margin-left: -15px;
	margin-right: -15px;
}

.cmMap_lightbox .header a:hover,
.cmMap_lightbox .header a:active,
.cmMap_lightbox .header a:focus {
	text-decoration: none;
}

.cmMap_lightbox .header .slider-title {
	display: block;
	float: left;
}

.cmMap_lightbox .header .fa {
	display: block;
	float: right;
	font-size: 20px;
}

.cmMap_lightbox fieldset {
	clear: both;
}

.cmMap_lightbox fieldset.first {
	margin-top: 5px;
}

.cmMap_lightbox .cmMap_searchForm label {
	line-height: 25px;
}

.cmMap_lightbox .showMapFormContainer {
	padding: 0 15px 5px 15px;
	font-size: 1em;
}

.cmMap_lightbox .showMapFormContainer label {
	line-height: 22px;
	margin: 0 10px 0 0;
}

.cmMap_lightbox .showMapFormContainer p.cmParagraph {
	margin-bottom: .5em;
}

.cmMap_lightbox .showMapFormContainer form {
	margin: 0 0 2px 0;
}

.cmMap_lightbox .cmSearchFieldSet .cmSearchLabel {
	line-height: 18px;
	float: left;
	margin: 0 10px 0 0;
}

.cmMap_lightbox div.cmSearchCol,
.cmMap_lightbox div.cmSearchTown,
.cmMap_lightbox .cmSearchFieldSet .cmSearchLabel,
.cmMap_lightbox .cmSearchFieldSet .cmSearchField,
.cmMap_lightbox div.cmSearchRow {
	clear: none;
	float: left;
	margin: 0 20px 0 0;
}

.cmMap_lightbox div.cmSearchRow,
.cmMap_lightbox div.cmSearchRow .proxia_mapTown {
	margin-top: 5px;
}

.cmMap_lightbox fieldset {
	padding: 0 10px 10px 10px;
	margin: 10px 0 0 0;
}

.cmMap_lightbox .cmSearchFieldSet .cmSearchLabel label {
	line-height: 18px;
	margin: 0;
}

.cmMap_lightbox input,
.cmMap_lightbox select {
	color: #000;
}

.cmMap_lightbox div.infoWindowWrapper .infoWindowUrl a{
	display: inline-block;
}

/*Estilo cluster mapas*/
.cluster-label {
	color: #000;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 11px;
	text-align: center;
	width: 31px;
	height: 54px;
	white-space: nowrap;
	padding-top: 31px;
	padding-left: 1px;
}

/*Columna lateral buscador*/
.formBuscador {
	text-align: center;
	height: auto;
	background-color: #eff1f0;
	padding: 20px;
}

.formBuscador .cmParamTextType, 
.formBuscador .dd-container{
	height: 30px;
	margin-bottom: 10px;
	outline: 0;
	border: none;
	color: #7c7c7c;
}

.formBuscador .cmParamTextType{
	padding: 0.5em 1em;
	width: 100%;
	border-radius: 5px;
}

.formBuscador .formCheckbox {
	float: left;
	margin-right: 20px;
}

.formBuscador input {
	margin: 0;
	vertical-align: middle;
}

.formBuscador .formCheckboxes label {
	display: inline;
	vertical-align: middle;
}

.formBuscador select{
	background-color:#fff;
	font-weight:normal;
	padding: 6px 10px;
	border-radius: 3px;
	width: 250px;
}

.formBuscador .formButtons {
	clear: both;
}

.formBuscador .dd-selected {
	padding: 7px 20px 6px 11px;
}

.formBuscador .cmLocation label {
	display: none;
}

.formBuscador .cmLocation input,
.formBuscador .cmLocation select {
	border: none !important;
}

.formBuscador .dd-select,
.formBuscador .dd-options {
	color:#7c7c7c !important;
	background: #fff !important;
	min-width: 250px;
	width: auto !important;
}

.slCategory label{
	display: block;
}

.formBuscador .dd-options {
	max-height: 245px;
	overflow: auto;
	border: none;
	border-top: 1px solid #ddd;
}

.formBuscador .dd-option {
	color: #7c7c7c;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 6px 26px 6px 10px;
}

.formBuscador .dd-select label,
.formBuscador .dd-option label{
	font-weight: normal;
	margin: 0;
	color: #7c7c7c;
	font-weight: normal;
	font-size: 1em;
}

.formBuscador .dd-option:hover,
.formBuscador .dd-option:hover label,
.formBuscador .dd-option-selected,
.formBuscador .dd-option-selected label {
	color:#fff;
	background: #8FB397;
}

.formBuscador .dd-pointer-down {
	background: #fff url(../imagenes/larioja/arrow-down-gray.png) no-repeat center center;
	background-size: 11px;
	border-left: none;
	margin: 8px 0;
	height: 15px;
}

.formBuscador .dd-select {
	height: auto;
}

.formBuscador button{
	background-color: #4e576e;
	border: none;
	padding: 6px 14px;
	border-radius: 5px;
	color: #fff;
	margin-top: 20px;
	font-size: 1.2em;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.formBuscador button:hover {
	background-color: #3e475e;
}

/*Acordeón de destacados*/
.acordeonDestacados {
	position:relative;
	padding-bottom: 15px;
	margin-bottom: 20px;
	background-color: #414141;
}

.acordeonDestacados .contentHeader .title {
	padding: 5px 10px;
	font-size: 2em;
	margin: 15px 0 5px 0;
	color:#fff;
}

.acordeonDestacados .contentHeader .title a{
	color:#fff;
}

.acordeonDestacados ul{
	margin:0;
}

.acordeonDestacados ul li{
	list-style: none;
}

.acordeonDestacados ul li > div{
	padding: 5px 13px 0 13px;
	position: relative;
}

.acordeonDestacados .cmClear {
	display: none;
}

.acordeonDestacados .imageMainContentName {
	background: #dedede;
	color: #414141;
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px 5px;
	margin: 0;
	cursor: pointer;
}

.acordeonDestacados .imageMainContentName:hover {
	background: #cecece;
	color: #313131;
}

.acordeonDestacados .imageMainContentName .fa {
	color: #4a6224;
	width: 1em;
	text-align: center;
}

.acordeonDestacados .templateHtmlDestacado .imageMainContainer {
	text-align: center;
	overflow: hidden;
}

.acordeonDestacados .templateHtmlDestacado .imageContentContainer {
	margin-top: 2px;
	position: relative;
}

.acordeonDestacados .templateHtmlDestacado .imageMainContainer img.imageMain {
	width: 100%;
	height: auto;
	display:block;
}

.acordeonDestacados .templateHtmlDestacado .imageMainContents{
	left: 15px;
	bottom: 15px;
	right: 15px;
	padding: 0;
	line-height: 1.3;
	position: absolute;
	text-align: left;
}

.acordeonDestacados .templateHtmlDestacado .imageMainContentText {
	margin: 0;
}

.acordeonDestacados .templateHtmlDestacado .imageMainContentText a.cmContentLink {
	background-color: #ff0000;
	padding: 5px 10px;
	display: inline-block;
	color: #fff;
	border-radius: 5px;
	font-weight: bold;
	font-size: 1.3em;
	position: relative;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
	text-decoration: none;
	position: static;
}

.acordeonDestacados .templateHtmlDestacado .imageMainContentText a.cmContentLink:hover {
	background-color: #CD0404;
	text-decoration:none; 
}

/*Acordeón de contenidos*/
.acordeonContenidos {
	padding: 20px;
	background: #eee;
}

.acordeonContenidos .title {
	font-family: serif;
	font-size: 3em;
	font-weight: normal;
}

.acordeonContenidos ul.cmContentList{
	margin:0;
}

.acordeonContenidos ul.cmContentList li.cmContentItem{
	list-style: none;
	padding: 0;
}

.acordeonContenidos ul.cmContentList li.cmContentItem > div{
	padding-bottom: 5px;
}


.acordeonContenidos .contentName {
	background: #dedede;
	color: #414141;
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px 5px;
	margin: 0;
	cursor: pointer;
}

.acordeonContenidos .contentName:hover {
	background: #cecece;
	color: #313131;
}

.acordeonContenidos .contentName .fa {
	color: #f00;
	width: 1em;
	text-align: center;
}

.acordeonContenidos .cmClear {
	display: none;
}

.acordeonContenidos .contentAbstract {
	font-weight: normal;
	font-size: 1em;
	color: #333;
	padding: 10px 0;
	margin: 0;
}

.acordeonContenidos p.cmParagraph {
	margin: 0.8em 0;
}

.acordeonContenidos .templateHtmlDestacado .contentAbstract {
	margin-top: 2px;
}

/*contenido de la página de contenido*/
.templateHtml .description{
	overflow: hidden;
	position: relative;
}

div.readMore {
	background: url('../imagenes/larioja/bg_readmore.png') repeat-x bottom left;
	width: 100%;
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

a.fa:hover{
	text-decoration:none;
}

.linkVerMenos,
.linkVerMas{
	font-weight:bold;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #F3ECE4;
}

.linkVerMenos:hover,
.linkVerMas:hover{
	text-decoration:none;
}

.linkVerMenos img,
.linkVerMas img{
	margin: 0 0 2px 2px;
}

.pvalue-opened .linkVerMenos img,
.pvalue-opened .linkVerMas img{
	margin-bottom: 15px;
}

a.contentTextReadLess {
	display: none;
}

a.contentTextReadMore {
	display: block;
}

a.contentTextReadMore, 
a.contentTextReadLess {
	padding: .2em 0;
}

/*Enlaces a contenido*/
.cmBodyAbstractContent, 
.abstractContent {
	margin-bottom: 15px;
}

.cmBodyAbstractContent h3, 
.abstractContent h3 {
	font-size: 14px;
}

.cmBodyAbstractContent .templateHtml, 
.abstractContent .templateHtml{
	margin-bottom:0;
}

.cmBodyAbstractContent .contentViewMore, 
.abstractContent .contentViewMore {
	text-align: right;
}

.contenido-cajas-subcontenidos ul,
.contenido-normal ul,
.contenido-caja ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.contenido-cajas-subcontenidos ul:before,
.contenido-cajas-subcontenidos ul:after,
.contenido-normal ul:before,
.contenido-normal ul:after,
.contenido-caja ul:before,
.contenido-caja ul:after {
	content: " ";
	display: table;
}

.contenido-cajas-subcontenidos ul li,
.contenido-normal ul li,
.contenido-caja ul li {
	margin: 0;
	display: block;
	padding: 0 0 0 1em;
	background: url(../imagenes/component/bullets/flecha_vclaro.gif) no-repeat 0 0;
}

.border-top {
	padding-top: 15px;
	border-top: 1px solid #007670;
	box-shadow: inset 0 2px 0 #e4e4e4;
}

.border-top-item .cmContentItem {
	border-bottom: 1px solid #007670;
	box-shadow: inset 0 -2px 0 #e4e4e4;
	margin-top: 10px;
	padding-bottom: 14px;
}

.border-top-item .cmContentItem.lastNode {
	border-bottom: none;
	box-shadow: none;
	padding-bottom: 0;
}


/*----------------------------------------*/
.cmBodyAbstractContent.caja-verde, 
.abstractContent.caja-verde {
/*	border-style: solid; */
	border-color: #00533f;
}

.caja-verde  ul.cmContentMultipleList li.cmContentItem {
	border-color: #00533f !important;
}

.caja-verde .boxHeader,
.caja-verde .contentHeader{
	background-color: #00533f;
}

.caja-verde .boxHeader .contentName,
.caja-verde .boxHeader .contentName a,
.caja-verde .contentHeader .title,
.caja-verde .contentHeader .title a{
	color: #ffffff  !important;
}

.caja-gris .boxHeader,
.caja-gris .contentHeader,
li.caja-gris > span{
	background-color: #EFEFEF;
}

.contenido-cajas-subcontenidos .contentHeader{
	background: none;
}

/*----------------------------------------*/

.contenido-caja {
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-webkit-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-moz-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	border: 1px solid #d0d0d1;
}

.contenido-caja h3 {
	background-image: url(../imagenes/component/nuevo_dis/ic_h2.gif);
	background-repeat: no-repeat;
	background-position: 1em center;
	padding: 10px 15px 10px 30px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #007771;
}

.contenido-caja.caja-verde h3 {
	background-image: url(../imagenes/component/nuevo_dis/triang.png);
}

.currentContent.contenido-caja.caja-verde h3 {
	color: white;
}

.borde-verde {
	border: 1px solid #55be47;
}

.borde-verde .contentData {
	border-top-color: #55be60 !important;
}

.borde-rojo {
	border: 1px solid #E24247;
}

.borde-rojo .contentData {
	border-top-color: #E24260 !important;
}


.cmBodyContentChildrens.contenido-caja,
.contenido-caja .contentData,
.contenido-caja .contentBody {
	border-top: 1px solid #ccc;
	padding: 10px 15px;
}

.contenido-caja ul {
	background: none;
	padding: 0;
}

.contenido-caja .contentViewMore {
	padding: 0 15px 5px 15px;
}

.sin-titulo .cmAbstractBodyContent .contentName,
.sin-titulo .contentHeader {
	display: none;
}

.sin-titulo .contentData {
	border-top: none;
}

.currentContent.contenido-caja {
	margin-top: 15px;
	margin-bottom: 15px;
}

.currentContent.contenido-caja .contentHeader {
	margin-bottom: 0;
}

.currentContent.contenido-caja .contentMainTitle {
	font-size: 1.5em;
	padding-left: 15px;
	background: none;
}

.currentContent.contenido-caja .contentAbstract {
	margin: 0 15px 10px 15px;
}

.contenido-caja ul.nav-tabs li {
	background-image: none;
	padding: 0;
}

.contenido-cajas-subcontenidos h3 {
	margin: 0;
}

.contenido-cajas-subcontenidos ul.cmContentList,
.contenido-cajas-subcontenidos ul.cmWebMapLevel1 {
	padding: 0;
	margin: 0;
	list-style: none;
}

.contenido-cajas-subcontenidos li.cmContentItem,
.contenido-cajas-subcontenidos li.cmWebMapLevel1 {
	margin: 10px 0 0 0;
	padding: 0;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-webkit-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	-moz-box-shadow: 0.2em 0.2em 0.6em #cccccc;
	border: 1px solid #d0d0d1 !important;
	background: none;
	list-style: none;
}

.contenido-cajas-subcontenidos .cmWebMapLevel1Header {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #007771;
}

.contenido-cajas-subcontenidos ul.cmWebMapLevel2 {
	border-top: 1px solid #ccc;
	padding: 10px;
	margin: 0;
}

.contenido-cajas-subcontenidos .contentViewMore {
	padding: 15px 0 0 0;
}

.cmMap_resultsModalDialog .spinner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding-top: 112px;
	color: #888;
	background: #fff;
	opacity: .6;
}

.cmMap_resultsModalDialog .modal-body {
	min-height: 280px;
}

/*InfoWindow de Google Maps*/
div.infoWindowWrapper .contentName {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.cajaMapaLateral div.infoWindowWrapper .contentName {
	white-space: normal;
}

div.infoWindowWrapper .contentName,
div.infoWindowOverlayToShow,
div.infoWindowOverlayToShow .infoWindowName{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}

div.infoWindowWrapper .contentText,
div.infoWindowOverlayToShow .infoWindowDescription,
div.infoWindowOverlayToShow .infoWindowUrl{
	padding-top:0;
}

div.infoWindowWrapper .cmParagraph{
	display: block;
}

div.infoWindowWrapper .infoWindowUrl{
	white-space: nowrap;
}

div.infoWindowWrapper .infoWindowUrl a{
	display: block;
}

div.infoWindowOverlayToShow .infoWindowUrl span{
	margin-right:0;
}

/*Mapa Lateral*/
.cajaMapaLateral{
	padding: 0;
	overflow: hidden;
	z-index: 5;
	position: relative;
	margin-bottom:20px;
}

.cajaMapaLateral .contentData{
	background-color: #2B2A2A;
}

.cajaMapaLateral .cmMap_searchForm{
	color:#fff;
}

.cajaMapaLateral .infoWindowWrapper {
	max-width: 106px;
}

.cajaMapaLateral .infoWindowUrl {
	white-space: nowrap;
}

.cajaMapaLateral .contentData:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.cajaMapaLateral .cmMap_Container, 
.cajaMapaLateral .cmMap_googleMaps {
	position: relative;
	width: 100%;
	height: 320px;
}

.cajaMapaLateral .contentHeader {
	height: 45px;
}

.cajaMapaLateral .contentHeader .title {
	background: url(../imagenes/larioja/dondesta.png) no-repeat;
	background-position: 0.5em 0.3em;
	font-size: 1.5em;
	background-color: #2B2A2A;
	color: #fff;
	padding: 13px 0 13px 46px;
	margin: 0;
}

.cajaMapaLateral .contentHeader .title a, 
.cajaMapaLateral .contentHeader .title a:hover {
	color: #fff;
	text-decoration:none;
	cursor: default;
}

.cajaMapaLateral .contentData:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.cmMap_noComponent {
	height: 60px;
}

.cmMap_searchForm {
	padding: 0 15px 15px 15px;
}

.cmMap_searchForm fieldset {
	border: 1px solid #666;
	font-size: .9em;
	color: #fff;
	margin: 15px 0 0 0;
	padding: 0;
	clear: both;
}

.cmMap_searchForm legend {
	font-size: 1em;
	color: #ccc;
	padding: 0 5px;
	margin: 0 10px;
	border: none;
	width: auto;
}

.cmMap_searchForm label {
	margin-bottom: 2px;
	padding-left: 15px;
	float: left;
	vertical-align: middle;
}

.cmMap_searchForm .form2Icon,
.cmMap_searchForm .form3Icon {
	padding: 7px 0;
}

.cmMap_searchForm .form2Icon label.odd {
	width: 48%;
	padding-left: 5px;
}

.cmMap_searchForm .form2Icon label.even {
	width: 52%;
	clear: both;
}

.cmMap_searchForm .form2Icon label.even:last-child {
	width: auto;
}

.cmMap_searchForm .form2Icon label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.cmMap_searchForm .form3Icon label {
	width: 33%;
}

.cmMap_searchForm label {
	color: #fff;
}

.cmMap_searchForm label.first {
	clear: both;
}

.cmMap_searchForm label.fullWidth {
	width: auto;
}

.cmMap_searchForm label input,
.cmMap_searchForm label img {
	vertical-align: middle;
	margin: 0;
}

.cmMap_searchForm .buttons {
	margin-top: 15px;
}

.btn.btn-showlist,
.btn.btn-howtoarrive,
.btn.btn-enlargemap {
	color: #000;
	background-color: #ecd0a5;
	font-size: .9em;
	padding: 3px 10px;
	font-weight: bold;
	margin-left: 8px;
	position: relative;
}

.btn.btn-enlargemap {
	padding-right: 26px;
}

.btn.btn-enlargemap img {
	position: absolute;
	top: 1px;
	right: 5px;
}

/*Previsión Meteorológica*/
.cajaPrevision.ajaxContainer {
	margin-bottom: 20px;
}

.cajaPrevision .ajaxIframe {
	height: 93px;
	margin-bottom: 20px;
	border: none;
	overflow: hidden;
}

body.cajaPrevision {
	overflow: hidden;
}

.cajaPrevision .contentHeader {
	display: none;
}

.cajaPrevision .ampliar {
	text-align: center;
	color: #1a81a7;
}

.meteoToday {
	background-color: #00A4B8;
}

.meteoToday:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.tempContainer {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 100;
	font-size: 4.3em;
	width:66%;
}

.tempContainer,.tempMax {
	float: left;
}

.tempMax{
	text-align:right;
	color: #FFE500;
	width:50%;
}

.tempMin {
	float: left;
	color: #fff;
	width:50%;
	text-align:center;
}

.weatherImageContainer {
	float:left;
	width: 30%;
}

.weatherImageContainer img {
	width: 65px;
	height: 65px;
	margin: 5px;
}

.copyright_meteo {
	text-align: center;
}

/*Formulario de contacto lateral*/
.contactFormLateral {
	background: #e9e9e9;
	padding: 15px;
	margin-bottom: 20px;
}

.contactFormLateral label {
	display: none;
}

.contactFormLateral .contentHeader{
	margin: 0 0 10px 0;
}

.contactFormLateral .contentHeader .title{
	color:#6f758d;
	padding: 0;
	margin: 0;
	font-size: 1.6em;
}

.contactFormLateral input,
.contactFormLateral textarea,
.contactFormLateral select {
	border: none;
}

.contactFormLateral button{
	background: #8a8cbf;
}

.contactFormLateral button:hover{
	background: #6a6c9f;
}

/*Pie de página*/
div.footer {
	clear: both;
	z-index:10;
}

.body-dialog {
	padding: 40px 0;
}

.oauth {
	padding: 20px;
}

.oauth h2 {
	font-weight: normal;
	color: #888;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #aaa;
}

.login-auth {
	color: #fff;
	background-color:#414b56;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

.login-auth.authInternalOptions a {
	color: #888;
}

.login-auth.authInternalOptions a:hover {
	color: #fff;
}

.login-auth.authExternalOptions {
	color: #333;
	background-color:#fff;
}

.login-auth.authExternalOptions .linkContainer {
	line-height: 1.5;
	float: left;
}

.oauth .conditions {
	height: 125px;
	cursor: default;
}

.oauth .checkbox input {
	margin-left: 0;
}

.authExternalOptions {
	padding: 0px 2px;
	margin-top: -2px;
}

.authExternalOptions .linkContainer {
	line-height: 1.2;
}

.authInternalOptions {
	padding: 2px 0 0;
}

.authExternalOptions iframe {
	width: 100%;
	height: 15px;
	border: none;
}

.authInternalOptions iframe {
	width: 22px;
	height: 12px;
	border: none;
}

.userName {
	line-height: 2.2em;
}

a.authInternalLogin {
	color: #999999;
}

a.authInternalLogin:hover {
	color: #fff;
}

.authExternalOptions .linkContainer.userName,
.authExternalOptions .linkContainer.userData,
.authExternalOptions .linkContainer.userPwd,
.authExternalOptions .linkContainer.logout {
	float: left;
	margin-right: 12px;
	padding-bottom: 8px;
}

/* Ocultamos algunas funciones según la clase css */
.hideLogin .linkContainer.login,
.hideLogout .linkContainer.logout,
.hideUserName .linkContainer.userName,
.hideUserData .linkContainer.userData,
.hideUserPwd .linkContainer.userPwd,
.hideTextOptions .linkContainer span:not(.fa) {
	display: none !important;
}

.btn.btn-gray,
.btn.btn-gray:active,
.btn.btn-gray:visited {
	background: #4a4a4a;
	color: #fff;
	text-shadow: 0 1px 0 #333;
	font-size: 12px;
	font-weight: bold;
}

.btn.btn-gray:focus,
.btn.btn-gray:hover {
	background: #5a5a5a;
	color: #fff;
}

.btn.btn-intranet,
.btn.btn-intranet:active,
.btn.btn-intranet:visited {
	font-weight: bold;
	border-radius: 0;
	text-shadow: none;
}

.btn.btn-intranet:focus,
.btn.btn-intranet:hover {
	-webkit-transition: background 0.15s linear;
	-moz-transition: background 0.15s linear;
	transition: background 0.15s linear;
}

.btn.btn-intranet+.dropdown-menu {
	border-radius: 0;
	margin-top: 0;
}

.btn.btn-intranet+.dropdown-menu>li>a {
	font-size: 13px;
}

.btn.btn-blue,
.btn.btn-blue:active,
.btn.btn-blue:visited {
	background: #5c8bc1;
	color: #fff;
}

.btn.btn-blue:focus,
.btn.btn-blue:hover {
	background: #3c6ba1;
	color: #fff;
}

.btn.btn-blue+.dropdown-menu>li>a:hover,
.btn.btn-blue+.dropdown-menu>li>a:focus {
	background: #3c6ba1;
	color: #fff;
}

.btn.btn-dark-gray,
.btn.btn-dark-gray:active,
.btn.btn-dark-gray:visited {
	background: #727085;
	color: #fff;
}

.btn.btn-dark-gray:focus,
.btn.btn-dark-gray:hover {
	background: #525065;
	color: #fff;
}

.btn.btn-red,
.btn.btn-red:active,
.btn.btn-red:visited {
	background: #ff0000;
	color: #fff;
}

.btn.btn-red:focus,
.btn.btn-red:hover {
	background: #cc0000;
	color: #fff;
}

.btn.btn-square {
	padding: 4px 8px;
}

.form-group-lg .form-control-static,
.form-group-lg label {
	font-size: 15px;
	padding-top: 8px !important;
}

.valign-top {
	vertical-align: top !important;
}

.valign-middle {
	vertical-align: middle !important;
}

/* Galería justificada */
.justified-gallery>a>.caption,
.justified-gallery>div>.caption {
	padding: 7px;
}

.justified-gallery>a .description {
	padding: 2px 4px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.justified-gallery>a .options {
	color: #aaa;
	border: 1px solid transparent;
	display: block;
	float: right;
	padding: 1px 4px;
	border-radius: 4px;
	white-space: nowrap;
}

.justified-gallery>a .options:hover {
	color: #ccc;
	border: 1px solid #ccc;
}

.justified-gallery>a .fa-spinner {
	color:#fff;
}

.justified-gallery>a .content {
	color:#fff;
	position: relative;
	padding: 4px 6px;
	text-shadow: 1px 1px 1px #000;
	line-height: 1.2em;
}

.justified-gallery>a .user {
	color:#fff;
	position: relative;
	padding: 0 6px;
	text-shadow: 1px 1px 1px #000;
	line-height: 1em;
	font-size: .9em;
}

.justified-gallery>a .stars+.description {
	padding-right: 85px;
}

.justified-gallery>a:hover {
	text-decoration: none;
}

.justified-gallery>a:hover .user,
.justified-gallery>a:hover .content {
	display: block;
	text-decoration: none;
}

.justified-gallery>a .user:hover {
	cursor: help;
}

.justified-gallery>a .content:hover {
	text-decoration: underline;
}

.help {
	cursor: help;
}

/* Grupos de 2 botones */
.btn-group-2 {
	width: 70px;
}
.btn-group-2-xs {
	width: 34px;
}
.btn-group-2-sm {
	width: 58px;
}
.btn-group-2-lg {
	width: 84px;
}

/* Grupos de 3 botones */
.btn-group-3 {
	width: 110px;
}
.btn-group-3-xs {
	width: 68px;
}

/* Grupos de 4 botones */
.btn-group-4 {
	width: 136px;
}
.btn-group-4-xs {
	width: 102px;
}

/* Grupos de 5 botones */
.btn-group-5 {
	width: 170px;
}
.btn-group-5-xs {
	width: 156px;
}

/* Grupos de 6 botones */
.btn-group-6 {
	width: 204px;
}
.btn-group-6-xs {
	width: 190px;
}

/* Sombra para las cajas */
.shadowT {
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	height: 10px;
	background: url(../imagenes/sombra/bg_shadow_t.png) repeat-x;
}

.shadowTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../imagenes/sombra/bg_shadow_tl.png) no-repeat;
}

.shadowTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../imagenes/sombra/bg_shadow_tr.png) no-repeat;
}

.shadowL {
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 10px;
	width: 10px;
	background: url(../imagenes/sombra/bg_shadow_l.png) repeat-y;
}

.shadowR {
	position: absolute;
	top: 10px;
	right: 0;
	bottom: 10px;
	width: 10px;
	background: url(../imagenes/sombra/bg_shadow_r.png) repeat-y;
}

.shadowBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../imagenes/sombra/bg_shadow_bl.png) no-repeat;
}

.shadowB {
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
	height: 10px;
	background: url(../imagenes/sombra/bg_shadow_b.png) repeat-x;
}

.shadowBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../imagenes/sombra/bg_shadow_br.png) no-repeat;
}

/* prettyPhoto */
.pp_author {
	font-size: 11px !important;
}

.size-16em {
	font-size: 1.6em;
}

.size-14em {
	font-size: 1.4em;
}

.size-12em {
	font-size: 1.2em;
}

.size-16em li,
.size-14em li,
.size-12em li {
	margin-bottom: 6px;
}

/* bootstrap */
.checkbox input,
.radio input {
	margin-top: 1px;
}

/* bootstrap dialogs */
.modal-content {
	border-radius: 0;
}

.modal-header {
	padding: 12px;
	background: #007771;
}

.modal-header .modal-title {
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
}

.modal-header .glyphicon {
	top: 2px;
}

.modal-header .close {
	color: #fff;
	opacity: .6;
}

.modal-header .close:hover,
.modal-header .close:focus {
	opacity: 1;
}

.modal-header .close span {
	font-size: 1.6em;
}

/* bootstrap btn-corporate */
.btn-corporate {
  background-image: -webkit-linear-gradient(top, #727085 0%, #525065 100%);
  background-image: -o-linear-gradient(top, #727085 0%, #525065 100%);
  background-image: linear-gradient(to bottom, #727085 0%, #525065 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff727085', endColorstr='#ff525065', GradientType=0);
  color: #fff;
  border-color: #706e83;
}
.btn-corporate:hover,
.btn-corporate:focus {
  color: #fff;
  background-color: #626075;
}
.btn-corporate:active,
.btn-corporate.active {
  color: #fff;
  background-color: #626075;
  border-color: #706e83;
}
.btn-corporate:disabled,
.btn-corporate[disabled] {
  background-color: #626075;
}
.btn-corporate {
  background-color: #727085;
  border-color: #706e83;
}
.btn-corporate:hover,
.btn-corporate:focus,
.btn-corporate:active,
.btn-corporate.active,
.open > .dropdown-toggle.btn-corporate {
  background-image: none;
  background-color: #626075;
  border-color: #706e83;
}
.btn-corporate.disabled,
.btn-corporate[disabled],
fieldset[disabled] .btn-corporate,
.btn-corporate.disabled:hover,
.btn-corporate[disabled]:hover,
fieldset[disabled] .btn-corporate:hover,
.btn-corporate.disabled:focus,
.btn-corporate[disabled]:focus,
fieldset[disabled] .btn-corporate:focus,
.btn-corporate.disabled:active,
.btn-corporate[disabled]:active,
fieldset[disabled] .btn-corporate:active,
.btn-corporate.disabled.active,
.btn-corporate[disabled].active,
fieldset[disabled] .btn-corporate.active {
  background-color: #727085;
  border-color: #706e83;
}
.btn-corporate .badge {
  background-color: #fff;
  color: #727085;
}

/* bootstrap btn-link */
.btn-link {
  color: #457ee8;
}
.btn-link:hover,
.btn-link:focus {
  color: #1956c8;
}

/* btn-facebook */
.btn-facebook {
  background-color: #325d9a;
  border-color: #224d8a;
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}
.btn-facebook:hover,
.btn-facebook:focus {
  color: #fff;
  background-color: #224d8a;
}
.btn-facebook:active,
.btn-facebook.active {
  color: #fff;
  background-color: #224d8a;
  border-color: #224d8a;
}
.btn-facebook:disabled,
.btn-facebook[disabled] {
  color: #fff;
  background-color: #555555;
  background-image: none;
}

/* btn-twitter */
.btn-twitter {
  background-color: #01b2ef;
  border-color: #01a2df;
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}
.btn-twitter:hover,
.btn-twitter:focus {
  color: #fff;
  background-color: #01a2df;
}
.btn-twitter:active,
.btn-twitter.active {
  color: #fff;
  background-color: #01b2ef;
  border-color: #01a2df;
}
.btn-twitter:disabled,
.btn-twitter[disabled] {
  color: #fff;
  background-color: #555555;
  background-image: none;
}

/* jquery.ui.search */
.ui-widget-content {
	color: #7C7C7C !important;
	border: 1px solid #ccc !important;
	background: #fff !important;
}

.cmMap_lightbox .ui-widget-content,
.ui-widget-content .ui-state-focus {
	color: #131313 !important;
}

/* Wizard */
.cmWizardEditMode .autoList dt {
	margin-top: 5px;
}

.cmWizardEditMode div.resourceBlock > img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: auto;
}

.cmWizardEditMode .cmResourceListHeader,
.cmWizardEditMode .cmRelatedContentsHeader,
.cmWizardEditMode .cmThemeListHeader {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0 !important;
	margin-bottom: 0.35em !important;
	padding: 0;
	color: #333;
}

.cmLayoutManagerComponent:hover .cmComponentOverlay {
	background: url(../imagenes/larioja/bg_arealayout_hover.png) !important;
	border: 1px dashed #00949b !important;
}

.cmLayoutManagerComponent .cmComponentOverlay {
	background: url(../imagenes/larioja/bg_arealayout.png) !important;
	border: 1px dotted #00949b !important;
}

.cmLayoutManagerComponent,
.cmAreaLayoutManagerComponent {
	min-height: 0 !important;
	height: auto !important;
	height: 0 !important;
}

/* Autenticación */
.mainAuthFrame {
	width: 700px;
	height: 480px;
	padding-top: 20px;
	overflow: auto;
}

.mainAuthDialog .mainAuthFrame {
	width: 100%;
}

.mainAuthDialog .modal-content {
	background: none;
	box-shadow: none;
	border: none;
}

.loginAuthFrame {
	width: 650px;
	height: 350px;
	padding-top: 20px;
}

.print-header span {
	content:url(../imagenes/larioja/print-header.png);
	display: none;
}

/* Para los componentes de newsletter */
.bodyNewsletter {
	padding: 20px 5px;
}

.sin-bullet ul.cmContentList li.cmContentItem, 
.sin-bullet ul.cmContentMultipleList li.cmContentItem {
	background-image: none;
	padding: 0 0 2em 0;
}
.fluidMedia {
	position: relative;
	padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.fluidMedia iframe {
	position: absolute;
	top: 0; 
	left: 0;
	width: 100%;
	height: 100%;
}

/* Estilos creados para la web del portal de la tranparencia */

.titulo-verde .contentHeader {
    background-color: #607d8b;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    padding: 0.3em;
    text-align: center;
}

.titulo-verde h3 {
    color: #fff;
}


.caja-fondo-gris .cmBlock.cmTable {
    background-color: #dddddd;
    padding: 25px;
    line-height: 18px;
}

.caja-fondo-gris .cmBlock.cmTableCell {
    padding-right: 4px;
}

.caja-fondo-gris h4 {
    line-height: 22px;
}

.caja-fondo-gris a {
    color: #000;
}

.caja-fondo-gris li {
    list-style-type: none;
}

.caja-fondo-gris ul {
    margin-left: 0;
    line-height: 21px;
}

.caja-mitad-gris span.boxHeader {
    display: none;
}

.caja-mitad-gris .contentBoxWrapper {
        background: linear-gradient(to bottom, rgba(229,228,225,1) 0%, rgba(216,225,231,1) 31%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
}

/* Por defecto, ocultamos la caja de recursos disponibles, que no les gusta */
.recursos-contenido .cmResourcesOuterBox {
	display: none;
}

#contentResourcesContainer.recursos-contenido {
    min-height: 15px !important;
    display: block !important;
}

.mostrar-recursos .cmResourcesOuterBox {
	display: block;
}

/* Hay que tener cuidado con el editor, si estamos en el editor se tiene que mostrar */
.cmWizardEditMode .cmResourcesOuterBox {
    display: block;
}

.condensado {
    line-height: 1.2;
}


.campListIDSURVEY, .campListUSUARIO {
    display: none;
}

/* Clases para que se vean bien los menús laterales con enlaces a contenido */
.lateral-izda .tab-content,
.lateral-dcha .tab-content {
    text-align: center;
}

.lateral-izda .divMenuTabs, 
.lateral-dcha .divMenuTabs {
    display: none;
}

.lateral-izda .cmBodyAbstractContent, 
.lateral-dcha .cmBodyAbstractContent, 
.lateral-izda .abstractContent, 
.lateral-dcha .abstractContent {
    padding-left: 5px;
}

.lateral-izda .cmBodyAbstractContent ul.cmContentList li.cmContentItem, 
.lateral-izda .cmBodyAbstractContent ul.cmContentMultipleList li.cmContentItem, 
.lateral-dcha .cmBodyAbstractContent ul.cmContentList li.cmContentItem, 
.lateral-dcha .cmBodyAbstractContent ul.cmContentMultipleList li.cmContentItem ,
.lateral-izda .abstractContent ul.cmContentList li.cmContentItem, 
.lateral-izda .abstractContent ul.cmContentMultipleList li.cmContentItem, 
.lateral-dcha .abstractContent ul.cmContentList li.cmContentItem, 
.lateral-dcha .abstractContent ul.cmContentMultipleList li.cmContentItem {
	padding: 0;
}

/* Ponemos sólo dos niveles en el mapa web */
.currentContentWebMapList ul.cmWebMapLevel3 {
    display: none;
}

/* Enlaces visitados */
.cmAbstractBodyContent a:visited,
.contentBody a:visited {
    color: #551a8b;
    text-decoration: none;
}