@charset "UTF-8";
/* CSS Document */
/******************* GENERALES ********************/
* {
  margin: 0;
  padding: 0;
}
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.container {
	margin-top: 20px;
}
ul {
	list-style: none;
}
li {	
}
a {
	text-decoration: none;
	color: inherit;
}
html {
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

/******************* ALINEAR ********************/
.left {
	float: left;
}
.right {
	float: right;
}
.a_right {
	text-align: right;
}

/******************* MARGENES ********************/
.marL2 {
	margin-left:2.5%;
}
.marL5 {
	margin-left:5%;
}
.marL10 {
	margin-left:10%;
}
.marL19 {
	margin-left:19%;
}
.marL20 {
	margin-left:20%;
}
.marT5px {
	margin-top: 5px;
}
.marT7px {
	margin-top: 7px;
}
.marT10px {
	margin-top: 10px;
}
.marT15px {
	margin-top: 15px;
}
.marT20px {
	margin-top: 20px;
}
.marT30px {
	margin-top: 30px;
}
.marT40px {
	margin-top: 40px;
}
.marT60px {
	margin-top: 60px;
}
.marT80px {
	margin-top: 80px;
}
.marT100px {
	margin-top: 100px;
}
.marT200px {
	margin-top: 200px;
}
.marB2px {
	margin-bottom: 2px;
}
.marB5px {
	margin-bottom: 5px;
}
.marB10px {
	margin-bottom: 10px;
}
.marB20px {
	margin-bottom: 20px;
}
.marB72px {
	margin-bottom: 72px;
}
.padB100px {
	padding-bottom: 100px;
}
/******************* ANCHOS ********************/
.ancho5 {
	width: 5%;
}
.ancho7 {
	width: 7%;
}
.ancho10 {
	width: 10%;
}
.ancho15 {
	width: 15%;
}
.ancho20 {
	width: 20%;
}
.ancho24 {
	width: 24%;
}
.ancho25 {
	width: 25%;
}
.ancho30 {
	width: 30%;
}
.ancho33 {
	width: 33%;
}
.ancho35 {
	width: 35%;
}
.ancho40 {
	width: 40%;
}
.ancho45 {
	width: 45%;
}
.ancho50 {
	width: 50%;
}
.ancho55 {
	width: 55%;
}
.ancho60 {
	width: 60%;
}
.ancho62 {
	width: 62%;
}
.ancho65 {
	width: 65%;
}
.ancho70 {
	width: 70%;
}
.ancho75 {
	width: 75%;
}
.ancho80 {
	width: 80%;
}
.ancho85 {
	width: 85%;
}
.ancho90 {
	width: 90%;
}
.ancho95 {
	width: 95%;
}
.ancho100 {
	width: 100%;
}
.ancho200 {
	width: 200%;
}
/******************* EDITABLES ********************/
.b_amarillo {
	background: #FFCC00;
}
.b_black {
	background: #1D1D1B;
}
.c_amarillo {
	color: #FFCC00;
}
.c_black {
	color: #1D1D1B;
}
.c_white {
	color: #FFFFFF;
}
.arena {
	color: #1D1D1B;
}
/*.b_verdelight {
	background: #009966;
}
.b_verde {
	background: #005737;
}
.b_arena {
	background: #D0AA66;
}
.b_white {
	background: #FFF;
}
.arena {
	color: #D0AA66;
}
.arenaTit {
	color: #996633;
}
.arenaTxt {
	color: #663300;
	cursor: pointer;
}
.arenaTxt:hover {
	color: #005737;
}
.arenaTxtSelect {
	color: #005737;
	cursor: default;
}
.c_arena {
	color: #D0AA66;
}
.c_arena:hover {
	color: #005737;
}
.co_arena {
	color: #D0AA66;
	font-family:'MyriadPro-It';
	text-align: right;                                                                                                                              
}
.c_999 {
	color: #999;
}
.c_verde {
	color: #005737;
}
.c_verde:hover {
	color: #D0AA66;
}
.c_white {
	color: #FFF;
}
.c_gris99 {
	color: #999999;
}
.seleccionado {
	color: #D0AA66;
	cursor: default;
}*/
/*///////////// MODAL //////////////*/
#basic-modal-content {
	display: none;
	}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {
	padding: 0px;
	width: 400px;
	height: 100px;
	color: #1D1D1B;
	background-color: #FFF;
	border: 2px solid #1D1D1B;
	border-radius: 10px;
}
#simplemodal-container a.modalCloseImg {
	width: 40px;
	height: 40px;
	display: inline;
	z-index: 3200;
	position: absolute;
	background: url(../images/cerrar.png) no-repeat;
	top: -20px;
	right: -20px;
	cursor: pointer;
}
#modal_m {
	margin: 20px 0px 0px 0px;
	width: 400px;
	color: #1D1D1B;
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: center;
	float: left;
}
/*//////////// MAPA /////////////*/
#s_mapa {
	margin-left: 5%;
	margin-right: 5%;
	width: 90%;
	height: 300px;
	background-color: #1D1D1B;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.55);
}
#map {
	display: block;
	height: 100%;
	margin-left:.33em;
}
.titulo {
	font-family:'MyriadPro-Semibold';
	font-size: 1.4em;
}
.titulo2 {
	font-family:'MyriadPro-Semibold';
	font-size: 1.2em;
}
.clearNota {
	clear: left;
}
.spanNota {
	color: #FFCC00;
	font-size: 1em;
}
.spanHighlight {
	width: 30px;
	height: 30px;
	margin-left: 10px;
	margin-right: 10px;
	background: #FFCC00;
	color: #1D1D1B;
	border-radius: 20px;
	text-align: center;
	font-size: 1.8em;
	position: relative;
	bottom: 7px;
}
.pcentre {
	position: absolute;
	top: -1px;
	left: 8px;
}

.a_center {
	text-align: center;
}
.h30 {
	height: 300px;
	/*background: #3CF6F7;*/
}