@charset "UTF-8";
/* CSS Document */
@import
	url(https://fonts.googleapis.com/css?family=Oswald:400,300|Open+Sans:400,300)
	;

/*////////GENERAL//////////*/
@font-face {
	font-family: 'icomoon';
	src: url('?axdcyo');
	src: url('?#iefixaxdcyo')
		format('embedded-opentype'),
		url('?axdcyo') format('woff'),
		url('?axdcyo') format('truetype'),
		url('?axdcyo#icomoon')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],[class*=" icon-"] {
	font-family: 'icomoon';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-catastro:before {
	content: "\e600";
}

.icon-geoportal:before {
	content: "\e601";
}

.icon-visualizador:before {
	content: "\e602";
}

.link-documentos {
	color: #428bca !important;
	text-decoration: underline;
}

body {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #747474;
}

/* COMPONENTES */
.ui-selectonemenu .ui-selectonemenu-trigger {
	width: 25px !important;
}

.ui-breadcrumb{
	background-color: green;
	background-image: -moz-linear-gradient(center top , #70A5CC, #182E39) !important;
}

.ui-selectonemenu {
	max-width: 100%;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.ui-widget-content a,.ui-widget-header a {
	color: #FFF;
}

.fa-1 {
	font-size: 1em;
}

.fa-1_4 {
	font-size: 1.4em;
}

.fa-2 {
	font-size: 2em;
}

.fa-3 {
	font-size: 3em;
}

.fa-4 {
	font-size: 4em;
}

.fa-7 {
	font-size: 7em;
}

.color1,.color1 a {
	background: #407CCA !important;
	color: #FFF !important;
	border: #407CCA solid 1px;
}

.color1:hover,.color1:hover a {
	background: #FFF !important;
	color: #407CCA !important;
	border: #407CCA solid 1px;
}

.color2,.color2 a {
	background: #78b342 !important;
	color: #FFF !important;
	border: #78b342 solid 1px;
}

.color2:hover,.color2:hover a {
	background: #FFF !important;
	color: #78b342 !important;
	border: #78b342 solid 1px;
}

.color3,.color3 a {
	background: #F7A800 !important;
	color: #FFF !important;
	border: #F7A800 solid 1px;
}

.color3:hover,.color3:hover a {
	background: #FFF !important;
	color: #F7A800 !important;
	border: #F7A800 solid 1px;
}

.color4,.color4 a {
	background: #A72C9F !important;
	color: #FFF !important;
	border: #A72C9F solid 1px;
}

.color4:hover,.color4:hover a {
	background: #FFF !important;
	color: #A72C9F !important;
	border: #A72C9F solid 1px;
}

.color5,.color5 a {
	background: #EC615F !important;
	color: #FFF !important;
	border: #EC615F solid 1px;
}

.color5:hover,.color5:hover a {
	background: #FFF !important;
	color: #EC615F !important;
	border: #EC615F solid 1px;
}

.color1Submenu {
	background: #407CCA !important;
	color: #FFF !important;
	border: #407CCA solid 1px;
}

.color2Submenu {
	background: #78b342 !important;
	color: #FFF !important;
	border: #78b342 solid 1px;
}

.color3Submenu {
	background: #F7A800 !important;
	color: #FFF !important;
	border: #F7A800 solid 1px;
}

.color4Submenu {
	background: #A72C9F !important;
	color: #FFF !important;
	border: #A72C9F solid 1px;
}

.color5Submenu {
	background: #EC615F !important;
	color: #FFF !important;
	border: #EC615F solid 1px;
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

h1 {
	font-size: 1.5em;
	margin: 0.5em;
}

h2 {
	font-size: 1.1em;
	margin: 0.3em;
	font-weight: bold;
}

hr {
	margin: 0.5em 0 1em 0;
}

.form-control {
	/*border-radius: 1em;*/
	border: none;
	/*border-bottom: #747474 solid 1px;*/
	-webkit-box-shadow: inset 0px -6px 9px -11px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0px -6px 9px -11px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0px -6px 9px -11px rgba(0, 0, 0, 0.75);
	background: transparent;
}

/**
.form-group {
	overflow: hidden;
	padding: 5px 0;
}**/
.btn-primary {
	background-image: none;
}

.padding-top-buttom {
	padding-top: 10px;
}

.padding-bottom-buttom {
	padding-bottom: 10px;
}

.padding-right-buttom {
	padding-right: 10px;
}

.padding-left-buttom {
	padding-left: 10px;
}

#recaptcha_area {
	margin: 0 auto;
}

.warning-text {
	font-size: 2em;
	color: #f0ad4e;
}

.clear {
	clear: both;
}

.tab-content>.tab-pane {
	padding: 10px 0;
}

/*////////INDEX//////////*/
.bodyIndex {
	background: url("/guias-turisticos/javax.faces.resource/images/bg9.jpg.xhtml") no-repeat center center
		fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#indexMenu {
	padding-top: 5%;
}

#logo {
	max-width: 688px;
	margin: 0 auto;
}

#indexContent {
	margin-top: 2em;
	overflow: hidden;
}

.indexButton {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1.5em;
	margin-bottom: 10px;
}

.indexButton .contentIndexButton {
	overflow: hidden;
	border-radius: 5px;
}

.indexButton .contentIndexButton a {
	background: #939393;
	display: block;
}

.indexButton .contentIndexButton .icon {
	padding: 10px;
	text-align: center;
}

.indexButton .contentIndexButton .iconText {
	text-align: center;
	color: #FFF;
	margin-left: -6px;
}

#indexFooter {
	position: relative;
	clear: both;
	text-align: center;
	padding-top: 5em;
	color: #FFF;
}

#indexFooter .footerText,#indexFooter .footerImage {
	display: inline-block;
	vertical-align: middle;
	padding-top: 1em;
}

/*////////FORMULARIOS//////////*/
.bodyForm {
	background: url("/guias-turisticos/javax.faces.resource/images/glp1.jpg.xhtml") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#indexForm {
	padding-top: 5%;
}

#formContent {
	margin-top: 2em;
	overflow: hidden;
}

.formFormulario {
	background: rgba(255, 255, 255, 0.95);
	border-radius: 3em;
	padding: 3em;
}

#formFooter {
	position: relative;
	clear: both;
	text-align: center;
	padding-top: 5em;
	color: #FFF;
}

#formFooter .footerText,#formFooter .footerImage {
	display: inline-block;
	vertical-align: middle;
	padding-top: 1em;
}

/*////////INTERNAS//////////*/
.bodyContent {
	background: #FFF;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#head {
	background: #1b5d99;
	color: #FFF;
	overflow: hidden;
}

#head h1.title {
	font-family: 'Oswald', sans-serif;
	font-size: 2em;
	margin: 0;
	vertical-align: middle;
}

#head .items {
	padding: 0;
	margin: 0;
}

#head .items li {
	list-style: none;
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.50);
}

#head .items li:last-child {
	border-right: none;
}

#head .items li a {
	text-decoration: none;
	color: #FFF;
	padding: 0.1em 0.5em;
}

#head .items li a:hover {
	background: #5098d9;
}

#name {
	background: #416c93;
	color: #FFF;
	overflow: hidden;
	padding: 0.3em;
}

#breadcrumb {
	background: #024683;
	color: #FFF;
	overflow: hidden;
	padding: 0.3em;
	font-size: 1.15em;
}

.breadcrumb-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

.breadcrumb-fixed a,.breadcrumb-fixed .ui-state-disabled {
	font-size: 1.3em;
}

#breadcrumb .items {
	padding: 0;
	margin: 0;
}

#breadcrumb .items li {
	list-style: none;
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.50);
}

#breadcrumb .items li:last-child {
	border-right: none;
}

#breadcrumb .items li a {
	text-decoration: none;
	color: #FFF;
	padding: 0.2em 0.5em;
}

#breadcrumb .items li a:hover {
	background: #5098d9;
}

#breadcrumb .ui-state-disabled {
	background: #024683;
	color: #CCC;
	padding: 0.2em 0.5em;
}

.ui-state-disabled {
	background: #fff;
	color: #CCC;
	padding: 0.2em 0.5em;
	pointer-events: none;
}

#content {
	padding-top: 3em;
}

#content .list-content {
	padding: 0;
	margin: 0;
}

#content .list-content li {
	list-style: none;
	float: left;
	width: 100%;
	padding-bottom: 1em;
}

#content .list-content li a {
	display: block;
	padding: 1em;
	font-family: 'Oswald', sans-serif;
}

#content .list-content li a div {
	width: 100%;
}

#content .list-content li .list-content-title {
	font-size: 1.2em;
}

#contentContent {
	margin-top: 2em;
	overflow: hidden;
}

.contentFormulario {
	background: rgba(255, 255, 255, 0.95);
	border-radius: 3em;
	padding: 3em;
}

#contentFooter {
	position: relative;
	clear: both;
	text-align: center;
	padding-top: 4em;
}

#contentFooter .footerText,#contentFooter .footerImage {
	display: inline-block;
	vertical-align: middle;
	padding-top: 1em;
}

.submenu {
	display: none;
	overflow: hidden;
	border-radius: 3px;
	padding: 1em
}

.submenu ul {
	padding-left: 1em;
	margin: 0 0 1.5em 0;
}

.submenu li {
	list-style: none;
}

.submenu a {
	color: #FFF;
	text-decoration: none;
}

/* Small devices (tablets, 768px and up) */
@media ( max-width : 768px) {
	#head h1.title {
		padding-top: 0;
	}
}

/* Small devices (tablets, 768px and up) */
@media ( min-width : 768px) {
	#head h1.title {
		padding-top: 1.5em;
	}
}

/* Medium devices (desktops, 992px and up) */
@media ( min-width : 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media ( min-width : 1200px) {
}

label {
	padding-right: 5px;
}

.number {
	width: 50px;
	text-align: right;
}

.ui-fileupload-upload {
	display: none !important;
}

.ui-fileupload-cancel {
	display: none !important;
}

.linkdoc {
	color: #428bca !important;
	text-decoration: underline;
}

.ui-fileupload-content .ui-progressbar {
	width: 90px !important;
}

.panel-heading {
	padding: 4px 15px !important;
	font-size: 10px !important;
}

.panel-default>.panel-heading {
	background-color: #fff !important;
	border-color: #e6e6e6 !important;
	font-size: 10px !important;
}

.panel-default>.panel-heading {
	background-image: linear-gradient(to bottom, #fff 0px, #fff 100%)
		!important;
}

.panel-heading>.panel-title>a {
	font-size: 14px;
}

.colorblack {
	color: black;
}

.auto-adjust table {
	table-layout: inherit !important;
}

.hidden {
	visibility: hidden;
}

.visible {
	visibility: visible;
}

.ui-dialog-posicion {
	z-index: 2000 !important;
	position: relative !important;
}

.nomargin-bottom {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

.height-25 {
	line-height: 25px;
}

.centered-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

select.form-control {
	-webkit-border-radius: initial;
	-moz-border-radius: initial;
	border-radius: initial;
}

.control-calendar input {
	max-width: 100%;
}

.posicion-buscar {
	top: 10px;
}

.ui-selectonemenu-establecimiento {
	width: 94% !important;
	text-overflow: ellipsis;
}

.input-dpa {
	width: 380px;
}

.input-dpa input {
	width: 380px;
}

.fecha-padding-top {
	padding-top: 10px;
}

.establecimiento-label-padding-top{
	padding-top: 10px;
}

.nomargin-bottom-content{
	margin-bottom : -10px;
}

.columnaGris{
	background-color: #ededed;
	
}

.alinearDerecha{
	text-align: right;
}

.alinearIzquierda{
	text-align: left;
}

.no-border{
	border-style: hidden !important;
}

.text-pacifico{
	background-color: yellow;
}

.letra14{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px !important;
}

#carrusel{
	width: 100%;
	height: 100px;
	z-index: 0;
	padding-right: 0px;
	padding-left: 0px;
}