/**
 * Global parking page stylesheet
 */

@font-face {
    font-family: 'DonDominioIcons';
    src: url('/fonts/reload-webfont.eot');
    src: url('/fonts/reload-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/reload-webfont.woff') format('woff'),
         url('/fonts/reload-webfont.ttf') format('truetype'),
         url('/fonts/reload-webfont.svg#Untitled1Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** ESTRUCTURA GENERAL */

body {
	background: #fff;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	/* estilos para texturas de fondo */
	background-repeat: repeat;
	background-position: center center;
}
* {
	margin: 0;
}
html {
	overflow-y: scroll;
}
html, body {
	height: 100%;
}

.main,
#main {
	min-height: 100%;
}
#nonfooter {
	clear: both;
	display: block;
	height: 184px;
}
#footer {
	clear: both;
	height: 184px;
	margin-top: -184px;
	overflow: hidden;
	position: relative;
}
.bodytext {
	line-height: 1.4em;
}

.otros_dominios {
	margin: 30px 0 10px 0;
}
.otros_dominios ul {
	list-style-type: disc;
	margin: 10px 0 20px 0;
	padding: 0 0 0 20px;
}
.otros_dominios li {
	margin: 0 0 3px 0;
	padding: 0;
}
.otros_dominios a,
.otros_dominios a:link,
.otros_dominios a:visited,
.otros_dominios a:hover,
.otros_dominios a:active {
	color: inherit;
	text-decoration: none;
}
.otros_dominios a:hover {
	text-decoration: underline;
}

/** CLASES DE AYUDA */

.clearfix:after {
	content: "."; 
	display: block; 
    height: 0;
	clear: both; 
    visibility: hidden;
}
* html .clearfix {height: 1%;}

.f_left {
	float:left;
}
.f_right {
	float:right;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}


/** FORMULARIOS */
.form_contacto {
	line-height: 1em;
}
.form_contacto h4 {
	clear: both;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.form_contacto div.fv input:focus,
.form_contacto div.fv select:focus,
.form_contacto div.fv textarea:focus,
.form_contacto div.fh input:focus,
.form_contacto div.fh select:focus {
	border-color: #00a2ff;
	box-shadow: 0 0 4px #00a2ff;
}
.form_contacto div.fv,
.form_contacto div.fh {
	clear: both;
	margin: 0 0 12px 0;
}
.form_contacto div.fv label,
.form_contacto div.fh label {
	display: block;
	font-size: 14px;
	margin: 0 0 2px 0;
}
.form_contacto div.fv input,
.form_contacto div.fv select,
.form_contacto div.fv textarea,
.form_contacto div.fh input {
	border: 1px solid #888;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 2px 3px;
	width: 98%;
}
.form_contacto div.fh label {
	float: left;
	height: 23px;
	line-height: 23px;
	margin: 0 15px 0 0;
	width: auto;
}
.form_contacto div.fh input {
	width: 130px;
}
.form_contacto div.fv input.captcha {
	width: 200px;
}
.form_contacto div.gdpr {
	clear: both;
	margin: 0 0 12px 0;
}
.form_contacto div.gdpr input {
	border: 1px solid #888;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 2px 3px;
	border-color: #00a2ff;
	box-shadow: 0 0 4px #00a2ff;
}
.form_contacto div.gdpr label {
	font-size: 14px;
	margin: 0 0 2px 0;
}

#captcha_img {
	min-width:90px;
	max-width:90px;
	width:90px;
	height:30px;
}
.reload-captcha {
	cursor: pointer;
	font-family: "DonDominioIcons";
	font-size: 26px;
	position: relative;
	top: -6px;
}
.form_contacto .btn_enviar {
	border-width: 0;
	background: #007ec7;
	color: #fff;
	cursor: pointer;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin-top: 10px;
	padding: 5px 40px;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	border-radius: 3px;
}
.form_contacto .btn_enviar:hover {
	background: #0c8ed8;
}
.form_contacto .btn_enviar:active,
.form_contacto .btn_enviar:focus {
	box-shadow: 0 2px 3px rgba(0,0,0,.3) inset;
}
.form_contacto div.error {
	/*color: #f55;*/
	border-bottom: 1px solid #ff0000;
	color: inherit;
	font-size: 13px;
	margin: 3px 0 0 0;
}
.form_contacto textarea {
	resize: vertical;
}

/** FOOTER */

#footer12 {
	border-top: 1px solid #cbcbcb;
	font-family: inherit;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	padding: 15px 0 30px;
}
#footer12-columns {
	border-bottom: 1px solid #cbcbdb;
	margin: 0 0 12px 0;
	padding: 0 0 20px 0;
}
#footer12-contact {
	float: left;
	margin: 0 1%;
	width: 23%;
}
#footer12-social {
	float: left;
	margin: 0 1%;
	width: 48%;
}
#footer12-search {
	float: left;
	margin: 0 1%;
	width: 23%;
}
#footer12 a,
#footer12 a:link,
#footer12 a:visited,
#footer12 a:hover,
#footer12 a:active {
	color: inherit;
	text-decoration: none;
}
#footer12 a:hover {
	text-decoration: underline;
}
#footer12 p {
	font-size: 13px;
	margin: 0;
}
#footer12 h6 {
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 5px 0;
}
#footer12-socialicons a,
#footer12-socialicons a:link,
#footer12-socialicons a:visited,
#footer12-socialicons a:hover,
#footer12-socialicons a:active {
	background: url(/images/socialicons.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 30px;
	margin: 0 8px 8px 0;
	text-decoration: none;
	width: 30px;
}
#footer12-socialicons a.account-link-facebook {
	background-position: 0 0;
}
#footer12-socialicons a.account-link-twitter {
	background-position: -40px 0;
}
#footer12-socialicons a.account-link-rss {
	background-position: -80px 0;
}
#footer12-socialicons a.account-link-flickr {
	background-position: -160px 0;
}
#footer12-socialicons a.account-link-vimeo {
	background-position: -240px 0;
}
#footer12-socialicons a.account-link-youtube {
	background-position: -280px 0;
}
#footer12-socialicons a.account-link-linkedin {
	background-position: -320px 0;
}
#footer12-socialicons a.account-link-pinterest {
	background-position: -360px 0;
}
#footer12-socialicons a.account-link-myspace {
	background-position: -440px 0;
}
#footer12-socialicons a.account-link-instagram {
	background-position: -480px 0;
}
#footer12-socialicons span {
	display: none;
}
#footer12-copyright {
	float: left;
	margin: 0 1%;
	width: 64.667%
}
#footer12-bgattrib {
	float: left;
	margin: 0 1%;
	text-align: right;
	width: 31.333%
}
#footer12-bgattrib a {
	background: url(/images/cc-by.png) no-repeat 0 2px;
	float: right;
	padding: 0 0 0 18px;
}
#footer12-bglicense {
	float: left;
	margin: 0 1%;
	text-align: right;
	width: 31.333%
}
#search_form div {
	float: left;
	margin: 12px 0 0 0;
	position: relative;
}
#search_form #domain_help {
	background: #fff;
	border: 1px solid #aaa;
	font-size: 13px;
	height: 23px;
	padding: 0 28px 0 6px;
	width: 154px;
	box-shadow: 1px 1px 2px rgba(0,0,0,.2) inset;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2) inset;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2) inset;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
#search_form #search_button {
	padding: 5px 8px 6px;
	position: absolute;
	right: 0;
	top: 0;
}

.footer-noborder #footer12 {
	border-top-width: 0;
}
/* tamaños de footer */
.footer-width-1000 #footer12 {
	margin: 0 auto;
	width: 1000px;
}
.footer-width-960 #footer12 {
	margin: 0 auto;
	width: 960px;
}

/* footer blanco */
.footer-white,
.footer-white #footer12 {
	background: #fff;
	color: #555;
}
.footer-white h6 {
	color: #333;
}

/* footer negro */
.footer-dark,
.footer-dark #footer12 {
	background: #292929;
	color: #aaa;
}
.footer-dark #footer12,
.footer-dark #footer12-columns {
	border-color: #5c5c5c;
}
.footer-dark h6 {
	color: #ddd;
}
.footer-dark #footer12-bgattrib a {
	background-position: 0 -28px;
}

/* enlaces de compartir */
.share-toggle-button,
.share-toggle-button:link,
.share-toggle-button:visited,
.share-toggle-button:hover,
.share-toggle-button:active {
	color: #333 !important;
	background: #fff !important;
	border: 1px solid #aaa;
	border-bottom-width: 0;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	padding: 4px 15px;
	position: fixed;
	bottom: 0;
	right: 70px;
	text-decoration: none !important;
	z-index: 99;
}
.share-toggle-button:hover {
	padding-bottom: 10px;
}
.share-toggle-button img {
	margin: 0 5px 0 0;
	position: relative;
	top: 1px;
	vertical-align: bottom;
}
ul.share-wrapper {
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	width: 170px;
	z-index: 99;
	bottom: 28px;
	position: fixed;
}
ul.share-wrapper li {
	border-top:1px solid #ccc;
	padding: 3px 10px; 
}
ul.share-wrapper li a,
ul.share-wrapper li a:link,
ul.share-wrapper li a:visited,
ul.share-wrapper li a:hover,
ul.share-wrapper li a:active {
	color: #333;
	display: block;
}
ul.share-wrapper li img {
	margin: 0 8px 0 0;
	vertical-align: middle;
}


/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:6.333%;
}

.container_12 .grid_2 {
	width:14.667%;
}

.container_12 .grid_3 {
	width:23.0%;
}

.container_12 .grid_4 {
	width:31.333%;
}

.container_12 .grid_5 {
	width:39.667%;
}

.container_12 .grid_6 {
	width:48.0%;
}

.container_12 .grid_7 {
	width:56.333%;
}

.container_12 .grid_8 {
	width:64.667%;
}

.container_12 .grid_9 {
	width:73.0%;
}

.container_12 .grid_10 {
	width:81.333%;
}

.container_12 .grid_11 {
	width:89.667%;
}

.container_12 .grid_12 {
	width:98.0%;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:8.333%;
}

.container_12 .prefix_2 {
	padding-left:16.667%;
}

.container_12 .prefix_3 {
	padding-left:25.0%;
}

.container_12 .prefix_4 {
	padding-left:33.333%;
}

.container_12 .prefix_5 {
	padding-left:41.667%;
}

.container_12 .prefix_6 {
	padding-left:50.0%;
}

.container_12 .prefix_7 {
	padding-left:58.333%;
}

.container_12 .prefix_8 {
	padding-left:66.667%;
}

.container_12 .prefix_9 {
	padding-left:75.0%;
}

.container_12 .prefix_10 {
	padding-left:83.333%;
}

.container_12 .prefix_11 {
	padding-left:91.667%;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:8.333%;
}

.container_12 .suffix_2 {
	padding-right:16.667%;
}

.container_12 .suffix_3 {
	padding-right:25.0%;
}

.container_12 .suffix_4 {
	padding-right:33.333%;
}

.container_12 .suffix_5 {
	padding-right:41.667%;
}

.container_12 .suffix_6 {
	padding-right:50.0%;
}

.container_12 .suffix_7 {
	padding-right:58.333%;
}

.container_12 .suffix_8 {
	padding-right:66.667%;
}

.container_12 .suffix_9 {
	padding-right:75.0%;
}

.container_12 .suffix_10 {
	padding-right:83.333%;
}

.container_12 .suffix_11 {
	padding-right:91.667%;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:8.333%;
}

.container_12 .push_2 {
	left:16.667%;
}

.container_12 .push_3 {
	left:25.0%;
}

.container_12 .push_4 {
	left:33.333%;
}

.container_12 .push_5 {
	left:41.667%;
}

.container_12 .push_6 {
	left:50.0%;
}

.container_12 .push_7 {
	left:58.333%;
}

.container_12 .push_8 {
	left:66.667%;
}

.container_12 .push_9 {
	left:75.0%;
}

.container_12 .push_10 {
	left:83.333%;
}

.container_12 .push_11 {
	left:91.667%;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-8.333%;
}

.container_12 .pull_2 {
	left:-16.667%;
}

.container_12 .pull_3 {
	left:-25.0%;
}

.container_12 .pull_4 {
	left:-33.333%;
}

.container_12 .pull_5 {
	left:-41.667%;
}

.container_12 .pull_6 {
	left:-50.0%;
}

.container_12 .pull_7 {
	left:-58.333%;
}

.container_12 .pull_8 {
	left:-66.667%;
}

.container_12 .pull_9 {
	left:-75.0%;
}

.container_12 .pull_10 {
	left:-83.333%;
}

.container_12 .pull_11 {
	left:-91.667%;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
