/* =============================================================================
   iZenius 2012 : www.izenius.com
   ========================================================================== */

/*..............................................................................
......................................:$OMMM8?..................................
................................~MMMMMMMMMMMMMMMMMM ............................
............................ $MMMMMMMMMMMMMMMMMMMMMMM8 .........................
......... .... ..... ......$MMMMMMMMMMMMMMMMMMMMMMMMMMM,........................
......... ..... ..   .    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZ.       .
........... ............=MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.. ..  . .... .... ...
........ +DO....... ...=MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM,..    .MMMMMM,.  ....
..... DMMMMMMMM....... MMMMMMMMMMMMMMM= .. . ...  ,MMMMMMMM ..  IMMMMMMMM7 . ...
.... MMMNZZMMMMM. .   =MMMMMMMMMMMMM:      .,~~:..  .MMMMMM    +MMMMMZ  7M
.... MD..... MMMM.....MMMMMMMMMMMMZ..... .,MMMMMMMM+ .?MMMM....MMMMM~.. .. .....
.... M   . ..ZMMMN....MMMMMMMMMMMN  .. .....MMMMMMMMM, ZMMM. . MMMMM... .... ...
.... ..... ..?MMMM....MMMMMMMMMMM ... D ....MMMMMMMMMM:.MMM ..DMMMM=............
.............?MMMM8...MMMMMMMMMMM....MMMDO8MMMMMMMMMMMM.MMM.. MMMMM.............
 .... .......OMMMMM ..8MMMMMMMMMM... MMMMMMMMMMMMMMMMMM NMO.. MMMMM.............
 . ..........DMMMMMM..=MMMMMMMMMM....ZMMMMMMMMMMMMMMMMM MM . $MMMMN.............
....... .....IMMMMMMZ..MMMMMMMMMMM... NMMMMMMMMMMMMMMM.OMM ..MMMMM..............
....  .... ..,MMMMMMMM MMMMMMMMMMMM....?MMMMMMMMMMMM7 8MMD 7MMMMMM..............
 ... ........ MMMMMMMMMMMMMMMMMMMMMM+....~MMMMMMMM= :MMMMZMMMMMMM...............
..............?MMMMMMMMMMMMMMMMMMMMMMMD:....   ..,$MMMMMMMMMMMMMN...............
 ...    .. ... MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM................
 ... .. .. ... .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. ...... ........
 ...............8MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM..................
.. ..... . ..... =MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.... ...... ........
 ...... .. ........MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM...... ...............
...................NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD....................
................. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM~.................
 . ............ MMMMMMMMMMMMM.MMMMMMMMM8.MMMMMMMMM DMMMMMMMMMMMM................
 . ....  .  ..IMMMMMMMMMMM= . MMMMMMMM? .,MMMMMMMMMMN,,NMMMMMMM, . .... .. . ...
 . ............?ON8$+. ...... MMMMMMM:....,MMMMMMMMMMMM...  .. . ...... ........
..............................MMMMMM.........MMMMMMMMMM ........................
 ............................. 8M: .............,$MM+ ..........................
.. .... .. ..................................... ...............................
 .       .  .. . .....   . ... ...   ..... . ..  ... . . . . .   . .... .. . .*/


/* =============================================================================
   RESETS
   ========================================================================== */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, img{ display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, section, nav, img{ margin: 0; padding: 0; }
mark, rp, rt, ruby, summary, time{ display: inline; }
html{ background:#23383E url(../../images/public/noise.png) repeat;}
body{ background:#fff; color:#3f4244;}
input, textarea{ outline: none; resize: none; border: none; border: 0; }
a{ text-decoration: none; outline: none; }
a.active{ outline: none; }
.none{ display: none; }
.float-left{ float: left; }
.float-right{ float: right; }
.align-left{ text-align: left; }
.align-center{ text-align: center; }
.align-right{ text-align: right; }
.color{ color:#4A8A00;}
.color-2{ color:#FF9103;}
table{ border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; }
fieldset, img{ border: 0; }
address, caption, cite, code, dfn, em, /*strong,*/ th, var, optgroup{ font-style:inherit; font-weight:inherit; }
li{	list-style: none; }
h1, h2, h3, h4, h5, h6{	font-size: 100%; }
input, button, textarea, select, optgroup, option{ font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
select, input, button, textarea, button{ font: 100% arial, helvetica, clean, sans-serif; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* ============================
   General
   ============================ */
a{
	color:#3f4244;
}
a.entrevista_blog{
	color: blue;
	text-decoration: underline;
}
a.entrevista_blog2{
	color: blue;
}
.wrapper{
	width:972px;
	margin:0 auto;
	text-align:left;
}
.tagline{
  	display: block;
    font-family: 'Yanone Kaffeesatz',Arial,sans-serif;
    font-size: 18px;
    margin: -20px 0 0 230px;
}
.btn{
	display:inline-block;
	color:#fff;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
	padding:14px 26px;
	}
	.btn:active{
		padding:16px 26px 12px;
		}
	.btn.green{
		text-shadow:1px 1px rgba(0,0,0,0.6);
		-webkit-box-shadow:0px 4px 0px 0px #2E5600, inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 3px 3px 3px rgba(0, 0, 0, 0.25);
		box-shadow:0px 4px 0px 0px #2E5600, inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 3px 3px 3px rgba(0, 0, 0, 0.25);
		}
		.btn.green:hover{
			background:#539901 url(../../images/public/noise.png) repeat;
			}
		.btn.green:active, .btn.green:focus, .btn.green:visited{
			background:#447f00 url(../../images/public/noise.png) repeat;
			-webkit-box-shadow:0px 3px 0px 0px #2E5600, inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 3px 3px 3px rgba(0, 0, 0, 0.25);
			box-shadow:0px 3px 0px 0px #2E5600, inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 3px 3px 3px rgba(0, 0, 0, 0.25);
			}
	.btn.orange{
		text-shadow:1px 1px rgba(0,0,0,0.3);
		background:#ff9a00 url(../../images/public/noise-soft.png) repeat; /* Old browsers */
		background:url(../../images/public/noise-soft.png) repeat, -moz-linear-gradient(top, #ff9a00 0%, #ff8309 100%); /* FF3.6+ */
		background:url(../../images/public/noise-soft.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9a00), color-stop(100%,#ff8309)); /* Chrome,Safari4+ */
		background:url(../../images/public/noise-soft.png) repeat, -webkit-linear-gradient(top, #ff9a00 0%,#ff8309 100%); /* Chrome10+,Safari5.1+ */
		background:url(../../images/public/noise-soft.png) repeat, -o-linear-gradient(top, #ff9a00 0%,#ff8309 100%); /* Opera 11.10+ */
		background:url(../../images/public/noise-soft.png) repeat, -ms-linear-gradient(top, #ff9a00 0%,#ff8309 100%); /* IE10+ */
		background:url(../../images/public/noise-soft.png) repeat, linear-gradient(to bottom, #ff9a00 0%,#ff8309 100%); /* W3C */
		-webkit-box-shadow:0px 4px 0px 0px #D2691E, inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 3px 3px 3px rgba(0, 0, 0, 0.25);
		box-shadow:0px 4px 0px 0px #D2691E, inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 3px 3px 3px rgba(0, 0, 0, 0.25);
		}
		.btn.orange:hover{
			background:#ffa200 url(../../images/public/noise.png) repeat;
			}
		.btn.orange:active, .btn.orange:focus, .btn.orange:visited{
			background:#ff8309 url(../../images/public/noise.png) repeat;
			-webkit-box-shadow:0px 3px 0px 0px #D2691E, inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 3px 3px 3px rgba(0, 0, 0, 0.25);
			box-shadow:0px 3px 0px 0px #D2691E, inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 3px 3px 3px rgba(0, 0, 0, 0.25);
			}
.btn, .register-cont, .btn-nav, .more-info-btn, .container-subnav nav li a, .container-subnav-demo nav li a{
	-webkit-border-radius:5px;
	border-radius:5px;
}
nav li a.on, nav li a.on:hover, .btn-nav, .btn.green{
	background:#4a8a00 url(../../images/public/noise.png) repeat; /* Old browsers */
	background:url(../../images/public/noise.png) repeat, -moz-linear-gradient(top, #4a8a00 0%, #447f00 100%); /* FF3.6+ */
	background:url(../../images/public/noise.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a8a00), color-stop(100%,#447f00)); /* Chrome,Safari4+ */
	background:url(../../images/public/noise.png) repeat, -webkit-linear-gradient(top, #4a8a00 0%,#447f00 100%); /* Chrome10+,Safari5.1+ */
	background:url(../../images/public/noise.png) repeat, -o-linear-gradient(top, #4a8a00 0%,#447f00 100%); /* Opera 11.10+ */
	background:url(../../images/public/noise.png) repeat, -ms-linear-gradient(top, #4a8a00 0%,#447f00 100%); /* IE10+ */
	background:url(../../images/public/noise.png) repeat, linear-gradient(to bottom, #4a8a00 0%,#447f00 100%); /* W3C */
}

.container-nav, .container-subnav .btn-nav, .container-subnav-demo .btn-nav, .sign-up .col-2-1-gr .column:last-child{
	background:#294047 url(../../images/public/noise-soft.png) repeat; /* Old browsers */
	background:url(../../images/public/noise-soft.png) repeat, url(../../images/public/noise-soft.png) repeat, -moz-linear-gradient(top, #294047 0%, #1c2d32 100%); /* FF3.6+ */
	background:url(../../images/public/noise-soft.png) repeat, url(../../images/public/noise-soft.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#294047), color-stop(100%,#1c2d32)); /* Chrome,Safari4+ */
	background:url(../../images/public/noise-soft.png) repeat, url(../../images/public/noise-soft.png) repeat, -webkit-linear-gradient(top, #294047 0%,#1c2d32 100%); /* Chrome10+,Safari5.1+ */
	background:url(../../images/public/noise-soft.png) repeat, url(../../images/public/noise-soft.png) repeat, -o-linear-gradient(top, #294047 0%,#1c2d32 100%); /* Opera 11.10+ */
	background:url(../../images/public/noise-soft.png) repeat, url(../../images/public/noise-soft.png) repeat, -ms-linear-gradient(top, #294047 0%,#1c2d32 100%); /* IE10+ */
	background:url(../../images/public/noise-soft.png) repeat, url(../../images/public/noise-soft.png) repeat, linear-gradient(to bottom, #294047 0%,#1c2d32 100%); /* W3C */
}

/* ============================
   Typography
   ============================ */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:24px;
	font-weight:400;
	}
	body.index{
		font-size:13px;
		line-height:21px;
		}
h1, h2, h3, h4, h5, .title, .container-logo-registration p, .container-logo-demo p, .btn, .title-contact{
	font-family:'Yanone Kaffeesatz', Arial, sans-serif;
	}
	h1, h2, h3{
		font-size:52px;
		line-height:46px;
		font-weight:700;
		}
		h1 span, h2 span, h3 span{
			font-size:42px;
			line-height:42px;
			font-weight:300;
			}
	.btn{
		font-size:28px;
		line-height:28px;
		font-weight:400;
		}
	h4, h5{
		font-size:28px;
		line-height:28px;
		font-weight:700;
		}
	.title, .container-logo-registration p, .title-contact{
		font-size:28px;
		line-height:28px;
		font-weight:300;
		}
	.container-logo-registration p{
		font-size:28px;
		line-height:28px;
		font-weight:200;
		}


/* ============================
   Grid
   ============================ */

.col-1 .column, .col-2 .column, .col-3 .column, .col-1-2 .column, .col-1-1-2 .column, .col-2-1 .column, .col-4 .column, .col-1-2-gr .column, .col-2-1-gr .column{
	float:left;
	margin:0 0 36px 36px;
	}
	.col-1 .column:first-child, .col-2 .column:first-child, .col-3 .column:first-child, .col-1-2 .column:first-child, .col-1-1-2 .column:first-child, .col-2-1 .column:first-child, .col-1-2-gr .column:first-child, .col-2-1-gr .column:first-child{
		margin-left:0;
		}
		.col-1 .column{
			width:972px;
			}
		.col-2 .column{
			width:468px;
			}
		.col-3 .column{
			width:300px;
			}
		.col-1-2 .column{
			width:636px;
			}
			.col-1-2 .column:first-child{
				width:300px;
				}
		.col-2-1 .column{
			width:300px;
			}
			.col-2-1 .column:first-child{
				width:636px;
				}
		.col-1-2-gr .column{
			width:566px;
			}
			.col-1-2-gr .column:first-child{
				width:370px;
				}
		.col-2-1-gr .column{
			width:370px;
			}
			.col-2-1-gr .column:first-child{
				width:566px;
				}
		.col-1-1-2 .column{
			width:216px;
			}
			.col-1-1-2 .column:last-child{
				width:468px;
				}
		.col-4 .column{
			width:243px;
			margin:0 0 36px 0;
			}



/* ============================
   Header
   ============================ */

header{
	}
	header .col-2 .column{
		margin-bottom:0;
		}
.container-logo-registration{
	padding:24px 0 18px;
	background:#f5f5f5 url(../../images/public/bg-header.png) repeat-x 0 0; /* Old browsers */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -moz-linear-gradient(top, #f5f5f5 0%, #ebebeb 100%); /* FF3.6+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -webkit-linear-gradient(top, #f5f5f5 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -o-linear-gradient(top, #f5f5f5 0%,#ebebeb 100%); /* Opera 11.10+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -ms-linear-gradient(top, #f5f5f5 0%,#ebebeb 100%); /* IE10+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, linear-gradient(to bottom, #f5f5f5 0%,#ebebeb 100%); /* W3C */
	}
	.container-logo-registration p{
		float:right;
		text-align:right;
		padding:6px 14px 0 0;
		}
		.user{
			text-align:right;
			}
			.user img{
				float:left;
				margin:0 14px 0 190px;
				border:1px solid #fff;
				-webkit-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.36);
				box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.36);
				}
			.user p{
				float:none;
				text-align:left;
				font-size:20px;
				line-height:24px;
				padding:0;
				}
				.user p a:hover{
					text-decoration:underline;
					}
	.register-cont{
		float:right;
		border:1px solid #fff;
		padding:6px 6px 7px 6px;
		background:#cdd0d1;
		background:rgba(52,66,72,0.2);
		}
		.register-cont span{
			float:left;
			position:relative;
			z-index:100;
			font-size:17px;
			color:#979a9c;
			margin:5px -1px 0 -3px;
			}
		.register-cont a, .more-info-btn{
			float:left;
			font-size:12px;
			text-shadow:1px 1px #eee;
			text-transform:uppercase;
			padding:5px 14px;
			background:#e0e3e5 url(../../images/public/noise-soft.png) repeat; /* Old browsers */
			background:url(../../images/public/noise-soft.png) repeat, -moz-linear-gradient(top, #e0e3e5 0%, #c4cbcd 100%); /* FF3.6+ */
			background:url(../../images/public/noise-soft.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e3e5), color-stop(100%,#c4cbcd)); /* Chrome,Safari4+ */
			background:url(../../images/public/noise-soft.png) repeat, -webkit-linear-gradient(top, #e0e3e5 0%,#c4cbcd 100%); /* Chrome10+,Safari5.1+ */
			background:url(../../images/public/noise-soft.png) repeat, -o-linear-gradient(top, #e0e3e5 0%,#c4cbcd 100%); /* Opera 11.10+ */
			background:url(../../images/public/noise-soft.png) repeat, -ms-linear-gradient(top, #e0e3e5 0%,#c4cbcd 100%); /* IE10+ */
			background:url(../../images/public/noise-soft.png) repeat, linear-gradient(to bottom, #e0e3e5 0%,#c4cbcd 100%); /* W3C */
			-webkit-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.4), 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
			box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.4), 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
			}
			.register-cont a:first-child{
				border-right:1px solid #979a9c;
				-webkit-border-radius:5px 0 0 5px;
				border-radius:5px 0 0 5px;
				}
				.register-cont a:first-child:hover, .more-info-btn:hover{
					background:#e0e3e5;
					}
			.register-cont a:last-child{
				margin:0 0 0 -2px;
				-webkit-border-radius:0 5px 5px 0;
				border-radius:0 5px 5px 0;
				background:#e9ebed url(../../images/public/noise-soft.png) repeat; /* Old browsers */
				background:url(../../images/public/noise-soft.png) repeat, -moz-linear-gradient(top, #e9ebed 0%, #d6dbdc 100%); /* FF3.6+ */
				background:url(../../images/public/noise-soft.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9ebed), color-stop(100%,#d6dbdc)); /* Chrome,Safari4+ */
				background:url(../../images/public/noise-soft.png) repeat, -webkit-linear-gradient(top, #e9ebed 0%,#d6dbdc 100%); /* Chrome10+,Safari5.1+ */
				background:url(../../images/public/noise-soft.png) repeat, -o-linear-gradient(top, #e9ebed 0%,#d6dbdc 100%); /* Opera 11.10+ */
				background:url(../../images/public/noise-soft.png) repeat, -ms-linear-gradient(top, #e9ebed 0%,#d6dbdc 100%); /* IE10+ */
				background:url(../../images/public/noise-soft.png) repeat, linear-gradient(to bottom, #e9ebed 0%,#d6dbdc 100%); /* W3C */
				}
				.register-cont a:last-child:hover{
					background:#e9ebed;
					}
.container-nav{
	position:relative;
	z-index:100;
	border-top:1px solid #1c1e1f;
	border-bottom:1px solid #1c1e1f;
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
	box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
}
nav{
	float:left;
	border-right:1px solid #596367;
	border-left:1px solid #1c1e1f;
	}
	nav li{
		float:left;
		font-size:13px;
		line-height:24px;
		border-right:1px solid #1c1e1f;
		border-left:1px solid #596367;
		}
		nav li a{
			float:left;
			color:#fff;
			padding:10px 14px 11px;
			text-shadow:1px 1px #000;
			-webkit-transition:background 0.4s ease;
			-moz-transition:background 0.4s ease;
			transition:background 0.4s ease;
			}
			nav li a.on, nav li a.on:hover{
				-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
				box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
				}
			nav li a:hover{
				background:rgba(0,0,0,0.6);
				}
.btn-nav{
	float:right;
	color:#fff;
	padding:6px 12px;
	margin-top:5px;
	text-shadow:1px 1px #000;
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
	box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
	}
	.btn-nav:hover{
		background:#539901 url(../../images/public/noise.png) repeat;
		}
.container-subnav{
	position:relative;
	z-index:1000;
	background:#627176 url(../../images/public/noise-soft.png) repeat; /* Old browsers */
	-webkit-box-shadow:inset 0px 4px 4px 0px rgba(0, 0, 0, 0.3), 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
	box-shadow:inset 0px 4px 4px 0px rgba(0, 0, 0, 0.3), 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
}
.container-subnav nav{
	border:none;
	}
	/*.container-subnav nav:before {
		content:"";
		position:absolute;
		width:0;
		height:0;
		border-bottom:5px solid #475256;
   		border-left: 10px solid transparent;
	   	border-right: 10px solid transparent;
		margin:-5px 0 0 222px;
		}*/
		#filterPortales nav:before{
			margin:0;
			border:none;
			}
	.container-subnav nav li{
		border:none;
		}
		#filterPortales nav:first-child{
			margin-left:340px;
			}
		.container-subnav nav li a{
			margin:11px 5px;
			padding:4px 15px 5px;
			}
			.container-subnav nav li a.on, .container-subnav nav li a.on:hover{
				background:#3D4E53;
				-webkit-box-shadow:none;
				box-shadow:none;
				}
			.container-subnav nav li a:hover{
				background:rgba(61,78,83,0.4);
				}
.container-subnav .btn-nav{
	margin-top:9px;
	}
	.container-subnav .btn-nav:hover{
		background:#304b53 url(../../images/public/noise.png) repeat;
		}


/* ============================
   Hero
   ============================ */

/*.hero{
	background:url(../../images/public/bg-hero.png) repeat-x center 0;
	border-bottom:5px solid #DADADA;
	margin-bottom:36px;
	}*/
	.hero h1{
		margin:-3px 0 3px 0;
		}
	.hero .col-1 .column{
		margin:27px 0;
		text-align:center;
		}
	.hero .col-4 .column{
		text-align:center;
		background:url(../../images/public/loader.gif) no-repeat center 30px;
		}
		.hero .col-4 h4{
			text-transform:uppercase;
			}
		.hero .col-4 p{
			padding:5px 10px 10px 10px;
			}
	.img-illustration{
		float:left;
		width:243px;
		height:147px;
		margin: 0px 0px 5px 9px;
		}
		.img-illustration.motor-reservas{
			background:#F5F5F5 url(../../images/public/illustrations.png) no-repeat 0 0;
			}
		.img-illustration.visibilidad{
			background:#ECECEC url(../../images/public/illustrations.png) no-repeat -243px 0;
			}
		.img-illustration.bdp{
			background:#F5F5F5 url(../../images/public/bdp.png) no-repeat 80px 5px;
			background-size: 59%
			}
		.img-illustration.conversion{
			background:#ECECEC url(../../images/public/illustrations.png) no-repeat -486px 0;
			}
	.hero-call-to-action{
		height:77px;
		padding-top:7px;
		}
		.hero-call-to-action p, .hero-call-to-action .btn{
			float:left;
			display:inline-block;
			}
			/*.hero-call-to-action p:first-child{
				text-align:right;
				padding:7px 55px 0 0;
				margin:0 0 0 89px;
				background:url(../../images/public/sprite.png) no-repeat -994px -115px;
				}*/
			.hero-call-to-action p:last-child{
				margin:17px 0 0 18px;
				}
				.hero-call-to-action p:last-child a{
					text-decoration:underline;
					}


/* ============================
   Partners
   ============================ */

/*.partners h4{
	font-weight:200;
	color:#666;
}
.ico-partner{
	float:left;
	height:36px;
	margin:24px 73px 0 0;
	background:url(../../images/public/sprite.png) no-repeat;
	}*/

	.ico-partner:last-child{
		margin-right:0;
		}
	.ico-partner.toprural{
		width:105px;
		background-position:0 -468px;
		}
	.ico-partner.rentalia{
		width:94px;
		background-position:-110px -468px;
		}
	.ico-partner.only-apartments{
		width:240px;
		background-position:-207px -468px;
		}
	.ico-partner.airbnb{
		width:90px;
		background-position:-451px -468px;
		}
	.ico-partner.brujulea{
		width:148px;
		background-position:-543px -468px;
		}

.partners-list li{
	background:red;
	}
	.partners-list div:first-child{
		float:left;
		width:50px;
		margin:18px 0;
		}
	.partners-list div:last-child{
		float:left;
		width:886px;
		margin:18px 0 18px 36px;
		}
	.partners-list strong{
		font-size:18px;
		}

/* ============================
   Features
   ============================ */

.features{
	border-top:5px solid #21292c;
	border-bottom:5px solid #21292c;
	background:#23383E url(../../images/public/noise.png) repeat;
	}
	.features h2{
		color:#fff;
		padding:18px 0 44px;
		text-align:center;
		background:url(../../images/public/sprite.png) no-repeat center -516px;
		}
	.features h5{
		padding:24px 24px 5px;
		text-transform:uppercase;
		}
	.features p{
		padding:0 24px 0;
		}
		.features p a{
			color:#FF9103;
			text-decoration:underline;
			}
			.features p a:hover{
				color:#4A8A00;
				}
	.features .btn{
		float:right;
		margin:22px 22px 0 0;
		}
	.features .col-2 .column{
		background:#fff url(../../images/public/loader.gif) no-repeat center 150px;
		-webkit-box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 1);
		box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 1);
		}
	.fr .features .col-2 .column{
		height: 315px;
	}
	.it .features .col-2 .column,
	.pt .features .col-2 .column{
		height: 287px;
	}
	.img-illustration-features{
		float:left;
		width:468px;
		height:167px;
		background:url(../../images/public/illustrations.png) no-repeat;
		}
		.img-illustration-features.motor-reservas{
			background-position:0 -147px;
			}
		.img-illustration-features.sincronizado-portales{
			background-position:right -147px;
			}
		.img-illustration-features.seguridad-garantia{
			background-position:0 -314px;
			}
		.img-illustration-features.reserva-1euro{
			background-position:right -314px;
			}
	.features .col-1 .column{
		width:706px;
		height:106px;
		padding:0 0 0 242px;
		color:#fff;
		background:rgba(0,0,0,0.35) url(../../images/public/sprite.png) no-repeat 0 0;
		}
		.features .col-1 .column:before {
		   	content:"";
		   	position:absolute;
		   	width:0;
		   	height:0;
		   	border-top:53px solid transparent;
		   	border-left:24px solid rgba(0,0,0,0.35);
		   	border-bottom:53px solid transparent;
			margin:0 0 0 706px;
			}
		.features .col-1 .column div{
			display:inline-block;
			}
.features-list{
	font-size:13px;
	line-height:18px;
	margin:20px 36px 0;
	}
	/*.features-list li{
		padding:6px 14px;
		background:url(../../images/public/bullet-green.png) no-repeat 0 11px;
		}
		.features-list.orange li{
			background:url(../../images/public/bullet-orange.png) no-repeat 0 11px;
			}
	.col-2-1-gr .features-list{
		margin:20px 0 0 36px;
		}
		.col-2-1-gr .features-list li{
			background:url(../../images/public/bullet-green.png) no-repeat right 11px;
			}
			.col-2-1-gr .features-list.orange li{
				background:url(../../images/public/bullet-orange.png) no-repeat right 11px;
				}
			*/

/* ============================
   Testimonial
   ============================ */

.testimonial{
	padding-top:36px;
	border-top:1px solid #ebebeb;
	}
	.testimonial .col-1{
		padding-top:36px;
		border-top:1px solid #ebebeb;
		}
		.testimonial .col-1:first-child{
			padding-top:0;
			border-top:none;
			}
	.testimonial figure{
		margin:0;
		}
	.testimonial figure img{
		position:relative;
		border:8px solid #fff;
		-webkit-box-shadow: 0px 1px 3px 0px #b4bcbf;
		box-shadow: 0px 1px 3px 0px #b4bcbf;
		}/*
		.testimonial figure img:last-child{
			margin:-80px 0 0 80px;
			}*/
	blockquote{
		padding:0 0 26px 44px;
		background:url(../../images/public/sprite.png) no-repeat 0 -774px;
		}
		.title{
			padding-bottom:5px;
			}
	.author{
		text-align:right;
		}
		.author img{
			float:left;
			margin-right:14px;
			border:1px solid #fff;
			-webkit-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.36);
			box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.36);
			}
		.author p{
			line-height:18px;
			padding-top:10px;
			}
			.author i{
				color:#616467;
			}
	.more-info{
		margin-top:24px;
		padding:12px 18px;
		background:#f5f5f5;
		-webkit-box-shadow: 0px 1px 3px 0px #b4bcbf;
		box-shadow: 0px 1px 3px 0px #b4bcbf;
		}
		.more-info div{
			display:inline-block;
			}
		.more-info a{
			color:#FF9103;
			text-decoration:underline;
			}
			.more-info a:hover{
				color:#4A8A00;
				}
			.more-info a.more-info-btn{
				float:right;
				margin-top:4px;
				color:#3f4244;
				text-decoration:none;
				}
				.more-info a.more-info-btn:hover{
					color:#3f4244;
					}

/* ============================
   Quotes
   ============================

.quotes .col-1{
	margin-top:4px;
	padding-top:36px;
	border-top:1px solid #ebebeb;
	}
	.quotes blockquote{
		width:366px;
		position:relative;
		z-index:0;
		padding:22px 18px 26px 84px;
		background:#f5f5f5 url(../../images/public/sprite.png) no-repeat 18px -220px;
		-webkit-box-shadow: 0px 1px 3px 0px #b4bcbf;
		box-shadow: 0px 1px 3px 0px #b4bcbf;
		}
	.quotes .author{
		position:relative;
		z-index:1;
		padding:28px 0 0 18px;
		background:url(../../images/public/sprite.png) no-repeat -954px -220px;
		}
		.quotes .author img{
			float:left;
			margin-right:14px;
			border:1px solid #fff;
			-webkit-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.36);
			box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.36);
			}
		.quotes .author p{
			text-align:left;
			}
*/

/* ============================
   Advantage
   ============================ */

.advantage header{
	background:#FAFAFA;
	border-bottom:1px solid #ebebeb;
	margin-bottom:48px;
	}

	.advantage .col-1 .column{
		text-align:center;
		padding-top:36px;
		}
	.advantage .column p{
		margin-top:24px;
		}
		/*.advantage .column p.ok{
		background:url(../../images/public/ok.png) no-repeat top left;
		padding-left:36px;
		display: inline-block;
		}		*/
	.advantage .column h4{
		padding-top:24px;
		text-transform:uppercase;
		}
	.advantage .col-1 .column img{
		margin-top:24px;
		text-align:left;
		background:url(../../images/public/loader.gif) no-repeat center 50px;
		}
.advantage .col-1-2-gr, .advantage .col-2-1-gr{
	margin-bottom:24px;
	border-bottom:1px solid #ebebeb;
	}
	.advantage .col-2-1-gr:last-child{
		border:none;
		}
	.advantage .col-2-1-gr .column{
		text-align:right;
		}
		.advantage .col-1-2-gr .column:first-child, .advantage .col-2-1-gr .column:last-child{
			background:#fff url(../../images/public/loader.gif) no-repeat center 70px;
			}
.img-illustration-advantage{
	float:left;
	width:370px;
	height:167px;
	background:url(../../images/public/illustrations-features.png) no-repeat;
	}
	.img-illustration-advantage.motor-reservas{
		background-position:0 0;
		}
	.img-illustration-advantage.sincronizado-portales{
		background-position:-370px 0;
		}
	.img-illustration-advantage.seguridad-garantia{
		background-position:-740px 0;
		}
	.img-illustration-advantage.reserva-1euro{
		background-position:-1110px 0;
		}
	.img-illustration-advantage.gestion-integral{
		background-position:-1480px 0;
		}
	.img-illustration-advantage.mas-ventajas{
		background-position:-1850px 0;
		}


/* ============================
   Sign up
   ============================ */

.sign-up .col-1 .column{
	text-align:center;
	padding-top:36px;
	}
	.sign-up h1{
		margin-bottom:14px;
		}
	.sign-up h4{
		text-transform:uppercase;
		margin-bottom:10px;
		}
	.sign-up h5{
		text-transform:uppercase;
		padding:56px 0 18px;
		}
	.sign-up .ico-partner{
		margin:0 70px 24px 0;
		}
	.sign-up .col-2-1-gr .column{
		width:566px;
		height:370px;
		}
	/*.sign-up .col-2-1-gr .column:last-child{
		width:334px;
		padding:18px;
		border:none;
		color:#fff;
		}	*/
		.short{
			float:left;
			padding:12px 18px;
			background:#fff;
			}
	.sign-up .btn{
		width:auto;
		float:none;
		margin-top:-18px;
		padding:14px 26px;
		}
#myform div{
	width:334px;
	display:block;
	margin-bottom:12px;
	}
	#myform div.legal{
		float:left;
		width:334px;
		margin-top:10px;
		}
		.legal input{
			float:left;
			width:auto;
			height:auto;
			background:none;
			margin:0 8px 0 0;
			padding:0;
			}
		.legal p{
			float:left;
			width:312px;
			font-size:12px;
			line-height:16px;
			}
			.legal p a{
				color:#fff;
				text-decoration:underline;
				}
				.legal p a:hover{
					color:#fff;
					}
	input, textarea {
		width:314px;
		height:26px;
		padding:5px 10px;
		background:#fff;
		-webkit-transition:box-shadow 0.4s ease;
		-moz-transition:box-shadow 0.4s ease;
		transition:box-shadow 0.4s ease;
		}
		input:hover{
			background:#CCE0E8;
			background:rgba(255,255,255,0.8);
			}
		input:focus{
			font-size:16px;
			-moz-box-shadow:0 0 4px 3px rgba(255,255,255,0.6);
			-webkit-box-shadow:0 0 4px 3px rgba(255,255,255,0.6);
			box-shadow:0 0 4px 3px rgba(255,255,255,0.6);
			}
		input.btn{
			float:right;
			height:auto;
			}
			input.btn:focus, input.btn:active{
				font-size:28px;
				line-height:28px;
				padding:16px 26px 12px;
				}
	textarea{
		height: 80px;
	}
	label{
		display:block;
		padding-bottom:2px;
		clear:left;
		}
	.confidential{
		float:left;
		width:340px;
		font-size:13px;
		line-height:22px;
		padding-top:3px;
		color:#b9c7d3;
		font-style:italic;
		}


/* ============================
   Pricing
   ============================ */
/*
.pricing{
	background:#FAFAFA;
	padding:36px 0;
	margin:18px 0 -24px;
	border-top:1px solid #ebebeb;
	}
	.pricing.no-bg{
		background:none;
		border:none;
		margin-top:0;
		}
.pricing .tip {
    float: right;
    font-size: 13px;
    font-style: italic;
    margin: 15px 0 0;
    width: 100%;
    text-align: right;
}

.pricing .tip a{
	font-weight: bold;
}

.pricing .tip a:hover{
	text-decoration: underline;
}

.pricing .col-1 .column h2{
	text-align:center;
	margin-bottom:20px;
	}


.prices{
	float:left;
	width:972px;
	background:#fff;
	}
	.prices h5{
		text-transform:uppercase;
		}
	.prices li{
		float:left;
		width:211px;
		line-height:20px;
		text-align:center;
		margin-right:1px;
		}
		.prices li:first-child{
			width:336px;
			background:#fff;
			}

		.prices li:last-child{
			margin-right:0;
			}
		.prices li div{
			padding:14px 0;
			background:#F5F5F5;
			margin-bottom:1px;
			}
			.prices li div.opt{
				padding:7px;
				}
			.prices li div:nth-child(odd){
				background:#ECECEC;
				}
			.prices li:first-child div:nth-child(even){
				background:#fff;
				}
			.prices li:first-child div:nth-child(odd){
				background:#F5F5F5;
				}
			.prices li:first-child div{
				text-align:left;
				padding-left:18px;
				margin-right:0;
				}
			.prices li:nth-child(2) div{
				border-radius:5px 0px 0px 0px;
			}

			.prices li:nth-child(2){
				position:relative;
				-webkit-box-shadow:0 0 8px 0 #b4bcbf;
				box-shadow:0 0 8px 0 #b4bcbf;
				}
			.prices li:nth-child(2) div{
				background:#f2f7e5;
				}
				.prices li:nth-child(2) div:nth-child(odd){
					background:#ecf4d9;
					}
				.prices li:first-child div:first-child{
					background:#FAFAFA;
					}
					.pricing.no-bg .prices li:first-child div:first-child{
						background:#fff;
						}

				.prices li:nth-child(2) div:first-child{
					background:#4a8a00 url(../../images/public/noise.png) repeat; /* Old browsers */
					/*background:url(../../images/public/noise.png) repeat, -moz-linear-gradient(top, #4a8a00 0%, #447f00 100%); /* FF3.6+ */
					/*background:url(../../images/public/noise.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a8a00), color-stop(100%,#447f00)); /* Chrome,Safari4+ */
					/*background:url(../../images/public/noise.png) repeat, -webkit-linear-gradient(top, #4a8a00 0%,#447f00 100%); /* Chrome10+,Safari5.1+ */
					/*background:url(../../images/public/noise.png) repeat, -o-linear-gradient(top, #4a8a00 0%,#447f00 100%); /* Opera 11.10+ */
					/*background:url(../../images/public/noise.png) repeat, -ms-linear-gradient(top, #4a8a00 0%,#447f00 100%); /* IE10+ */
					/*background:url(../../images/public/noise.png) repeat, linear-gradient(to bottom, #4a8a00 0%,#447f00 100%); /* W3C */
					/*-webkit-border-radius:5px 5px 0 0;
					border-radius:5px 5px 0 0;
					}
				.prices li:first-child div:nth-child(2){
					-webkit-border-radius:5px 0 0 0;
					border-radius:5px 0 0 0;
					}

				.prices li:first-child div:last-child{
					-webkit-border-radius:0 0 0 5px;
					border-radius:0 0 0 5px;
					}
				.prices li:last-child div:first-child{
					-webkit-border-radius:0 5px 0 0;
					border-radius:0 5px 0 0;
					}
				.prices li:last-child div:last-child{
					-webkit-border-radius:0 0 5px 0;
					border-radius:0 0 5px 0;
					}
					.prices li div.tipo{
						height:45px;
						color:#fff;
						letter-spacing:1px;
						background:#23383E url(../../images/public/noise.png) repeat;
						}
						.prices li div.tipo p{
							letter-spacing:0;
							}
						.prices li:nth-child(2) div.tipo{
							height:48px;
							margin-top:-20px;
							}*/

/* ============================
   Contact
   ============================ */

.contact .col-1 .column{
	text-align:center;
	padding-top:36px;
	}
	.col-2-1-gr .column:last-child{
		width:334px;
		padding:18px;
		margin-top:26px;
		background:#f5f5f5 url(../../images/public/noise-soft.png) repeat;
		}
		.col-2-1-gr.register-col .column:last-child{
			margin-top:0;
			}
		.col-2-1-gr .column:last-child p{
			margin-bottom:36px;
			}
.contact #myform div, .contact #myform div.legal{
	width:566px;
	}
	.contact .legal p{
		width:542px;
		}
		.contact .legal input{
			float:left;
			width:auto;
			height:auto;
			background:none;
			margin:0 8px 0 0;
			padding:0;
			}
			.contact .legal p a{
				color:#3f4244;
				text-decoration:underline;
				}
				.contact .legal p a:hover{
					color:#4A8A00;
					}
	.contact input, .contact textarea, .contact select{
		width:542px;
		border:2px solid #ccc;
		background:#fff;
		-webkit-transition:background 0.4s ease;
		-moz-transition:background 0.4s ease;
		transition:background 0.4s ease;
		}
		.contact select {
			width: 566spx;
			height: 34px;
			font-size: 16px;
			padding: 5px;
			width: 100%;
		}

		.contact select option{
			padding: 4px;
		}
		.contact input:hover, .contact textarea:hover{
			background:#fafafa;
			}
		.contact input:focus, .contact textarea:focus{
			background:#fafafa;
			}
		.contact input.btn{
			float:left;
			margin:14px 0;
			border:none;
			width:auto;
			height:auto;
			padding:14px 26px;
			}
			.contact input.btn:focus, .contact input.btn:active{
				font-size:28px;
				line-height:28px;
				padding:16px 26px 12px;
				}
	label{
		display:block;
		padding-bottom:2px;
		clear:left;
		}
	.confidential{
		float:left;
		width:340px;
		font-size:13px;
		line-height:22px;
		padding-top:3px;
		color:#b9c7d3;
		font-style:italic;
		}


/* ============================
   Maps
   ============================ */

.map .column{
	width:936px;
	padding:18px;
	background:#4A8A00 url(../../images/public/map-shadow.png) no-repeat center center;
	background: url(../../images/public/noise.png) repeat,
				url(../../images/public/map-shadow.png) no-repeat center center,
				#4A8A00;
				margin-bottom: 5px;
	}
	.map .more{
				margin-bottom: 25px;
				text-align: right;
				color: #3F4244;
				text-decoration: underline;
	}
	#map{
		display:block;
		width:100%;
		height:400px;
		opacity:0.92;
		}


/* ============================
   Portales integrados
   ============================ */

.filter-portales h1{
	float: left;
	text-align: center;
	padding-top: 36px;
	margin-left: 27%;
	}
.filter-portales p{
	clear: left;
	padding-top:36px;
	text-align: center;
}
.filter-portales div.partners_certified{
	float: right;
	margin-top: 4%;
	-ms-transform: rotate(15deg); /* IE 9 */
	-webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
	transform: rotate(15deg);
	}.filter-portales div.partners_certified a img{
		float: left;
		position: relative;
		width: 30%;
		top: 20px;
		}.filter-portales div.partners_certified a:nth-of-type(2) img{
			top: 50px;
			width: 35%;
			margin-left: 10%;
			}
.filter-portales div.portales_eslogan{
	clear: left;
	float: left;
	text-align: center;
	margin-left: 5%;
	}
.portales-integrados{
	background:#f5f5f5 url(../../images/public/noise-soft.png) repeat;
	margin-bottom:-14px;
	border-top:1px solid #ebebeb;
	}
	.portales-integrados .column{
		margin:36px 0 18px;
		}
		.work-box{
			float:left;
			width:236px;
			padding:18px;
			font-size:13px;
			line-height:21px;
			margin:0 0 28px 28px;
			background:#fff;
			-webkit-box-shadow: 0px 1px 3px 0px #b4bcbf;
			box-shadow: 0px 1px 3px 0px #b4bcbf;
			}
			/*.work-box p:first-child{
				padding-bottom:18px;
				margin-bottom:18px;
				border-bottom:1px solid #ebebeb;
				}*/
			.work-box.img-portales p:first-child{
				border:none;
				padding:0;
				margin:0;
				}
				.work-box .title{
				padding:10px 0 0;
				}


/* ============================
   Ok / Error
   ============================ */

.ok-sent .column, .error .column{
	width:800px;
	padding-left:172px;
	background:url(../../images/public/ok-sent.png) no-repeat 0 40px;
	}
	.error .column{
		background:url(../../images/public/ko.png) no-repeat 0 40px;
	}
.ok-sent h1, .error h1, .ok-sent p, .error p{
	padding-top:36px;
}



/* ============================
   Demo subnav
   ============================ */

	.container-logo-demo{
	padding:24px 0 18px;
	background:#f5f5f5 url(../../images/public/bg-header.png) repeat-x 0 0; /* Old browsers */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -moz-linear-gradient(top, #f5f5f5 0%, #ebebeb 100%); /* FF3.6+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -webkit-linear-gradient(top, #f5f5f5 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -o-linear-gradient(top, #f5f5f5 0%,#ebebeb 100%); /* Opera 11.10+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, -ms-linear-gradient(top, #f5f5f5 0%,#ebebeb 100%); /* IE10+ */
	background:url(../../images/public/bg-header.png) repeat-x 0 0, url(../../images/public/noise-soft.png) repeat, linear-gradient(to bottom, #f5f5f5 0%,#ebebeb 100%); /* W3C */
	position: fixed; top: 0px;
	width: 100%;
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
	box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 0px 4px 0px rgba(0, 0, 0, 0.6);

	}
	.container-logo-demo .column {
		margin:0;
	}
	.container-logo-demo p{
		float:right;
		text-align:center;
		padding:0;
		font-size: 20px;
		}
			.container-logo-demo p a:hover{
		text-decoration: underline;
		}


/* ============================
   Footer
   ============================ */

footer, footer a{
	color:#fff;
	}
	footer{
		font-size:13px;
		line-height:21px;
		}
	/*.container-footer-nav{
		padding-top:36px;
		margin-top:14px;
		border-top:5px solid #21292c;
		background:#23383E url(../../images/public/noise.png) repeat;
		}*/
	.container-footer-nav .col-3 .column{
		width:274px;
		height:130px;
		padding:18px;
		background:#172428;
		margin-left: 25px;
		background:rgba(0,0,0,0.35);
		}
		.container-footer-nav .col-3 .column:first-of-type{
			margin-left: 0px!important;
			}
		.container-footer-nav .col-3 .column:last-child{
			text-align:center;
			}
			.container-footer-nav .col-3 .column:last-child .title{
				font-weight:200;
				margin-top:-2px;
				letter-spacing:1px;
				padding-bottom:18px;
				font-size: 25px;
				}
	.fr .container-footer-nav .col-3 .column{
		width: 285px;
		margin-left: 8px;
	}
	.contact-footer li{
		margin-bottom:22px;
		font-weight:bold;
		}
		.contact-footer li:last-child{
			margin-bottom:0;
			}
		.contact-footer i{
			color:#6C878E;
			}
			.contact-footer a:hover{
				text-decoration:underline;
				}
	.social ul{
		text-align: center;
	}
	.social a, .social li{
		display: inline-block;
		}
		.social li{
			margin-right:18px;
			background:url(../../images/public/sprite.png) no-repeat -228px -106px;
			}
			.social li:last-child{
				margin-right:0;
				}
		.social a{
			opacity:0.5;
			width:76px;
			padding-top:82px;
			background:url(../../images/public/sprite.png) no-repeat;
			-webkit-transition:opacity 0.4s ease;
			-moz-transition:opacity 0.4s ease;
			transition:opacity 0.4s ease;
			}
			.social a:hover{
				opacity:1;
				}
			.social a.facebook{
				background-position:0 -106px;
				}
			.social a.twitter{
				background-position:-76px -106px;
				}
			.social a.blog{
				background-position:-152px -106px;
				}
	.container-footer-nav .col-2{
		padding-top:36px;
		color:#808789;
		border-top:1px solid #1e262a;
		}
		.container-footer-nav .col-2 .column:last-child{
			float: right;
			width: 370px;
			text-align:right;
			}
			.container-footer-nav .col-2.financiacion{
				padding-top: 20px;
				padding-bottom: 20px;
				}
			.pt .container-footer-nav .col-2.financiacion,
			.fr .container-footer-nav .col-2.financiacion,
			.en .container-footer-nav .col-2.financiacion{
				display: block;
				}
				.container-footer-nav .col-2 .column p.financiada{
					float: left;
					margin-top: 7px;
				}
				.container-footer-nav .col-2 .column p.financiada img{
					float: left!important;
					width: 45px!important;
					margin-top: 2px!important;
					margin-left: 8px!important;
				}
				.container-footer-nav .col-2.financiacion p.financiada span,
				.container-footer-nav .col-2 .column p.financiada span{
					float: left;
					font-size: 9px;
					letter-spacing: 0.1em;
					line-height: 10px;
					text-align: left;
					}
				.container-footer-nav .col-2.financiacion p.financiada img,
				.container-footer-nav .col-2 .column p.financiada img{
					display: inline-table;
					width: 45px;
					margin-top: 2px;
					margin-left: 8px;
					opacity: 0.6;
					vertical-align: top;
					}
					.container-footer-nav .col-2.financiacion p.financiada a:first-of-type img{
						width: 150px;
						}
					.container-footer-nav .col-2.financiacion p.financiada a:nth-of-type(2) img{
						width: 220px;
						}
					.container-footer-nav .col-2.financiacion p.financiada img:hover,
					.container-footer-nav .col-2 .column p.financiada img:hover{
						opacity: 1;
						-webkit-transition:opacity 0.4s;
						-moz-transition:opacity 0.4s;
						transition:opacity 0.4s;
						}
		.fr .container-footer-nav .col-2 .column:last-child{
			width: 435px;
		}
			.fr .container-footer-nav .col-2 .column:last-child p:nth-of-type(3){
				float: right;
				}
			.container-footer-nav .col-2 a{
				color:#808789;
				-webkit-transition:color 0.4s ease;
				-moz-transition:color 0.4s ease;
				transition:color 0.4s ease;
				}
				.container-footer-nav .col-2 a:hover{
					color:#fff;
					}
			.container-footer-nav .col-2 .column:last-child a img{
				display: inline-table;
				width: 67px;
				margin-left: 20px;
				margin-top: 10px;
				vertical-align: middle;
				}.container-footer-nav .col-2 .column:last-child a:nth-of-type(2) img{
					width: 125px;
					}
	.try-demo{
		padding-top:8px;
		}
		.try-demo a{
			color:#6C878E;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			transition:all 0.4s ease;
			}
			.try-demo a:hover{
				color:#fff;
				}
	.container-footer-nav .keywords p, .container-footer-nav .keywords p a{
		color:#808789;
	}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width: none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{/*position:absolute; top:-20px; right:0px; color:#ccc;*/ display:none;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../../images/public/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../../images/public/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../../images/public/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../../images/public/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

/*
.cont-legal{width:680px; height:400px; margin:20px 40px 20px;}
.cont-legal a{text-decoration:underline;}
.cont-legal h2, .cont-legal p{ margin-bottom:20px;}
.print{ float:right; margin-top:10px;}
*/

/**********************************************************************************/
/*	CSS para el apartado de "Master AvaiBook" de la pagina testimonio_detalle.php */
/**********************************************************************************/
div.master_avaibook{
	float: left;
	clear: left;
	line-height: 30px;
	}div.master_avaibook div{
		float: left;
		margin-top: 10px;
		margin-left: 2px;
		}div.master_avaibook div.medalla{
			margin: 0;
			}div.master_avaibook div.medalla img{
				width: 45px;
				}
		div.master_avaibook div.imagen{
			margin-left: 30px;
			margin-top: 15px;
			}div.master_avaibook div.imagen img{
				width: 15px;
				}
		div.master_avaibook div.titulo_master{
			font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
			font-size: 20px;
			font-weight: 300;
			}

/*****************************************************************************/
/*	CSS para el los sellos de los planes de la pagina testimonio_detalle.php */
/*****************************************************************************/
	/* Plan Líder */
	section.testimonial div#casos div.lider div:first-of-type{
		position: relative;
		top: -25px;
		}
	section.testimonial div#casos div.lider div:first-of-type img{
		height: 50px;
		margin-right: 5px;
		}
	section.testimonial div#casos div.lider {
		float: right;
		-moz-border-image: url(../../images/public/placa_lider.png) 45 45 45 45 / 33px 15px 22px 15px;
		border-image: url(../../images/public/placa_lider.png) 45 45 45 45 / 33px 15px 22px 15px;
		-webkit-border-image: url(../../images/public/placa_lider.png) 45 / 15px;
		height: 25px;
		width: 100px;
		text-align: center;
		line-height: 24px;
		font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		font-size: 25px;
		font-weight: 400;
		}.gecko section.testimonial div#casos div.lider,
		.ie section.testimonial div#casos div.lider{
			height: 42px;
			width: 120px;
			line-height: 35px;
			}
	.it section.testimonial div#casos div.lider {
		width: 110px;
		}
	.it.gecko section.testimonial div#casos div.lider {
		width: 125px;
		line-height: 39px;
		}

	/* Plan Premium */
	section.testimonial div#casos div.premium div:first-of-type{
		position: relative;
		top: -8px;
		float: left;
		}
	section.testimonial div#casos div.premium div:first-of-type img{
		height: 35px;
		margin-right: 5px;
		}
	section.testimonial div#casos div.premium {
		float: right;
		-moz-border-image: url(../../images/public/placa_premium.png) 45 45 45 45 / 21px 15px 21px 15px;
		border-image: url(../../images/public/placa_premium.png) 45 45 45 45 / 21px 15px 21px 15px;
		-webkit-border-image: url(../../images/public/placa_premium.png) 45 / 15px;
		height: 25px;
		width: 135px;
		text-align: center;
		line-height: 24px;
		font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		font-size: 25px;
		font-weight: 400;
		color: white;
		}.gecko section.testimonial div#casos div.premium,
		.ie section.testimonial div#casos div.premium{
			height: 42px;
			width: 150px;
			line-height: 35px;
			}
	.it section.testimonial div#casos div.premium {
		width: 110px;
		}

	/* Plan Avanzado */
	section.testimonial div#casos div.avanzado div:first-of-type{
		position: relative;
		top: -8px;
		}
	section.testimonial div#casos div.avanzado div:first-of-type img{
		height: 35px;
		margin-right: 5px;
		}

	section.testimonial div#casos div.avanzado {
		float: right;
		-moz-border-image: url(../../images/public/placa_avanzado.png) 45 45 45 45 / 36px 15px 24px 15px;
		border-image: url(../../images/public/placa_avanzado.png) 45 45 45 45 / 36px 15px 24px 15px;
		-webkit-border-image: url(../../images/public/placa_avanzado.png) 45 / 15px;
		height: 25px;
		width: 135px;
		text-align: center;
		line-height: 24px;
		font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		font-size: 25px;
		font-weight: 400;
		color: white;
		}.gecko section.testimonial div#casos div.avanzado,
		.ie section.testimonial div#casos div.avanzado{
			height: 42px;
			width: 155px;
			line-height: 35px;
			}

	/* Plan Básico */
	section.testimonial div#casos div.basico div:first-of-type{
		position: relative;
		top: -25px;
		}
	section.testimonial div#casos div.basico div:first-of-type img{
		height: 50px;
		margin-right: 5px;
		}
	section.testimonial div#casos div.basico {
		float: right;
		-moz-border-image: url(../../images/public/placa_basico.png) 45 45 45 45 / 29px 15px 26px 15px;
		border-image: url(../../images/public/placa_basico.png) 45 45 45 45 / 29px 15px 26px 15px;
		-webkit-border-image: url(../../images/public/placa_basico.png) 45 / 15px;
		height: 25px;
		width: 110px;
		text-align: center;
		line-height: 24px;
		font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		font-size: 25px;
		font-weight: 400;
		color: black;
		}.gecko section.testimonial div#casos div.basico,
		.ie section.testimonial div#casos div.basico{
			height: 42px;
			width: 150px;
			line-height: 35px;
			}

	/* Plan Gratuito */
	section.testimonial div#casos div.gratuito {
		float: right;
		-moz-border-image: url(../../images/public/placa_gratuito.png) 45 45 45 45 / 32px 15px 40px 15px;
		border-image: url(../../images/public/placa_gratuito.png) 45 45 45 45 / 32px 15px 40px 15px;
		-webkit-border-image: url(../../images/public/placa_gratuito.png) 45 / 15px;
		height: 24px;
		width: 70px;
		text-align: center;
		line-height: 25px;
		font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		font-size: 24px;
		font-weight: 400;
		color: black;
	}.gecko section.testimonial div#casos div.gratuito,
	.ie section.testimonial div#casos div.gratuito{
		height: 42px;
		width: 150px;
		line-height: 35px;
		}

	section.testimonial div#casos div.lider div,
	section.testimonial div#casos div.avanzado div,
	section.testimonial div#casos div.basico div{
		float: left;
	}

	/*	Esto es para que cuando aparezca la placa, el titulo se haga mas pequeño y quepa la placa en la misma línea	*/
	.col-1 .column.session{
		width:815px;
		}

/*********************************************************/
/*	CSS para el los filtros de la pagina casos_exito.php */
/*********************************************************/
div.filtrosCasosExito{
	float: left;
	margin-top: 35px;
	margin-bottom: 35px;
	width: 320px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: white;
	-webkit-box-shadow:inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3), 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
	box-shadow:inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3), 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
	}div.filtrosCasosExito h4{
		font-size: 18px;
		color: #817D7D;
		border-bottom: 1px solid;
		margin: 10px;
		letter-spacing: 1px;
		}
	div.filtrosCasosExito ul.filtroVerTodo{
		margin-top: 15px;
		}
	div.filtrosCasosExito ul.filtroVerTodo,
	div.filtrosCasosExito ul.filtroEntorno,
	div.filtrosCasosExito ul.filtrosAlojamiento,
	div.filtrosCasosExito ul.filtroPlan{
		text-align: center;
		width: 100%;
		}div.filtrosCasosExito ul.filtroVerTodo a,
		div.filtrosCasosExito ul.filtroEntorno a,
		div.filtrosCasosExito ul.filtrosAlojamiento a,
		div.filtrosCasosExito ul.filtroPlan a{
			-webkit-border-radius: 5px;
			color: #3f4244;
			font-size: 13px;
			}
			div.filtrosCasosExito ul.filtroPlan a:nth-of-type(4){
				margin-left: 2%;
				}
			div.filtrosCasosExito ul.filtroEntorno a li,
			div.filtrosCasosExito ul.filtroVerTodo a li,
			div.filtrosCasosExito ul.filtrosAlojamiento a li{
				display: inline-block;
				margin: 0px 10px 5px 10px;
				padding: 3px 10px 3px 10px;
				cursor: pointer;
				border-radius: 5px;
				}
			div.filtrosCasosExito ul.filtroPlan a li{
				display: inline-block;
				margin: 0px 5px 5px 5px;
				padding: 3px 2px 3px 2px;
				cursor: pointer;
				border-radius: 5px;
				}
			div.filtrosCasosExito ul.filtroPlan a li{
				width: 62px;
				}div.filtrosCasosExito ul.filtroVerTodo a li:hover,
				div.filtrosCasosExito ul.filtroEntorno a li:hover,
				div.filtrosCasosExito ul.filtrosAlojamiento a li:hover,
				div.filtrosCasosExito ul.filtroPlan a li:hover{
					background: rgba(158, 173, 165, 0.4);
					}
				div.filtrosCasosExito ul.filtroVerTodo a.on li,
				div.filtrosCasosExito ul.filtroEntorno a.on li,
				div.filtrosCasosExito ul.filtrosAlojamiento a.on li,
				div.filtrosCasosExito ul.filtroPlan a.on li{
					background: #3D4E53;
					-webkit-box-shadow: none;
					box-shadow: none;
					color: white;
					}
	div.filtrosCasosExito  div.mapa_interactivo{
		position: relative;
		border: 1px solid;
		margin: 10px;
		padding: 15px;
		border-radius: 5px;
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
		background: white;
		height: 240px;
		}div.filtrosCasosExito  div.mapa_interactivo div.tooltip_map{
			position: absolute;
			font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
			box-shadow: 1px 1px 1px #AAA;
			border-radius: 5px;
			background: #FFFFF0;
			padding: 0px 5px 0px 5px;
			}
		div.filtrosCasosExito  div.mapa_interactivo div.cambiaMapa{
			position: absolute;
			bottom: 10px;
			cursor: pointer
			}div.filtrosCasosExito  div.mapa_interactivo div.cambiaMapa img{
				width: 30px;
				box-shadow: 0px 0px 5px #267205;
				border-radius: 5px;
				padding: 2px;
				}div.filtrosCasosExito  div.mapa_interactivo div.cambiaMapa img:hover{
					box-shadow: 0px 0px 5px #CCC;
					}
		div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña{
			width: 285px;
			height: 285px;
			margin-top: 5px;
			margin-left: -10px;
			}div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña.oculto,
			div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia.oculto{
				display: none;
				}
		div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia{
			width: 235px;
			height: 235px;
			margin-top: 5px;
			margin-left: 50px;
			}
			div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña rect{
				fill: none;
				fill-rule: evenodd;
				stroke: #000000;
				stroke-width: 0.94800001;
				stroke-linecap: butt;
				stroke-linejoin: miter;
				stroke-miterlimit: 4;
				stroke-dasharray: none;
				stroke-opacity: 1;
				}
			div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon,
			div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path,
			div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon{
				stroke: white;
				stroke-width: 1;
				stroke-miterlimit: 10;
				fill-rule: evenodd;
				clip-rule: evenodd;
				cursor: pointer;
				}div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon.oscuro,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon.oscuro.off,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path.oscuro,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path.oscuro.off,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon.oscuro,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon.oscuro.off{
					fill: #267205;
					}
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon.medio,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon.medio.off,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path.medio,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path.medio.off,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon.medio,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon.medio.off{
					fill: #3ab206;
					}
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon.claro,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon.claro.off,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path.claro,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path.claro.off,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon.claro,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon.claro.off{
					fill: #bcef9c;
					}
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon:hover,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path:hover,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon.off:hover,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path.off:hover,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon:hover,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon.off:hover{
					fill:rgba(158, 173, 165, 0.4);
					}
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a polygon.on,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaEspaña a path.on,
				div.filtrosCasosExito  div.mapa_interactivo svg.mapaItalia a polygon.on{
					fill: #3D4E53;
					}

	section.casos-exito{
		position: relative;
		}section.casos-exito div.column{
			float:right;
			width: 615px;
			}section.casos-exito div.column div.sin_resultados{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 15px;
				line-height: 24px;
				font-weight: 400;
				text-align: center;
				display: none;
				}

/****************************************/
/*	Reglas para el cuadro de soporte	*/
/****************************************/
	header div.soporte{
		float: right;
		width: 150px;
		margin-right: 15px;
		padding: 0px 10px;
		line-height: 18px;
		letter-spacing: 1px;
		font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		font-size: 15px;
		border: 1px solid #A9A9A9;
		background: url(../../images/public/noise-soft.png) repeat, linear-gradient(to bottom, #e0e3e5 0%,#c4cbcd 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9EBE6', endColorstr='#C8E6DD');
		border-radius: 5px;
		/*box-shadow: 5px 5px 5px 0px rgba(150,150,150, 0.3);*/
		}header div.soporte.completo{
			width: 117px;
			}
		header div.soporte{
			width: 360px;
		}
		.es header div.soporte{
			width: 280px;
		}
		.en header div.soporte{
			width: 201px;
		}
		header div.soporte div{
			padding: 2px;
			}
			header div.soporte div.intro{
				float: left;
				}
			header div.soporte div.email{
				float: left;
				padding-left: 20px;
				background: url('../../images/iconos/mail.png') no-repeat 0px 4px;
				background-size: 14px 14px;
				}
				header div.soporte div.email.festivo{
					clear: left;
				}
		header div.soporte div a{
			color: blue!important;
			text-decoration: underline;
		}

			header div.soporte div.fijo{
				clear: left;
				float: left;
				font-size: 14px;
				padding-left: 20px;
				background: url('../../images/iconos/phone.png') no-repeat 0px 4px;
				background-size: 14px 14px;
				}header div.soporte div.fijo span{
					font-size: 12px;
					margin-right: 5px;
					}
			header div.soporte div.horario{
				float: left;
				clear: left;
				width: 100%;
				text-align: left;
				color: gray;
				font-size: 12px;
				}

/* Popup de contacto en Index cuando no están registrados ni logeados */
.tele #soporte{ margin: 6px 30px 0px; width: auto; padding-bottom:2px; background: url(../../images/public/noise-soft.png) repeat, linear-gradient(to bottom, #ff9a00 0%,#ff8309 100%); box-shadow: 0px 4px 0px 0px #D2691E, inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3), 0px 3px 3px 3px rgba(0, 0, 0, 0.25); border:0px; text-shadow: 1px 1px rgba(0,0,0,0.3); color:white;}
.tele #soporte:hover{background: #ffa200 url(../../images/public/noise.png) repeat;}
.tele #soporte .intro{padding: 5px 0px; cursor: pointer;}
#back{ background:#222; position:fixed; top:0%; left:0%; width:100%; height:100%; z-index:998; opacity:0.3; display:none; }
#front{ background:#294047; position:fixed; top:50%; left:50%; margin:-170px 0 0 -180px; width:340px; z-index:999; display:none; border-radius: 5px; padding: 1%; color: white; }
#front .cabecera{ width: 100%; height: 26px;  margin-bottom: 2%; }
#front .cabecera div{ float: left; font-family: 'Yanone Kaffeesatz', Arial, sans-serif; font-size: 22px; letter-spacing: 1px; }
#front .cabecera #cerrar_over_contacto_index{ float: right; font-size: 16px; padding: 4%; line-height: 0; }
#front .cabecera hr{ display: block; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; -webkit-margin-start: auto; -webkit-margin-end: auto; border-style: inset; border-width: 1px; }
#front .datos div label{text-align:left;}
#front .datos .tfno input:first-child{ width:10%; float:left; }
#front .datos .tfno input:last-child{ width:70%; float:right; }
#front .datos .lite input{ margin-right:12px; margin-top:10px; }
#front .datos .g-recaptcha{ margin-left: 10px; margin-top:10px; }
#mensaje {margin-top:20px;}
#mensaje span{ color:red; margin-top:10px; text-align:center; width:100%; float:right; }
.rojo{ color:red; font-size:70%; vertical-align: top; }